Skip to content
kyle641320Public

About

An AgentSkill for Java enterprise backend work — guides coding agents to investigate the repository first, then plan, implement, and verify changes. Framework-agnostic, MIT.

Topics

Resources

Contributing

Security policy

Stars

6 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

Scout4j

The public repository is named Scout4j. The AgentSkill entry inside this repository is named java-enterprise-workflow in SKILL.md so Claude and other coding agent runtimes can route Java enterprise backend tasks to it.

Scout4j is an AgentSkill for Java enterprise backend work. It helps coding agents investigate, plan, implement, and verify changes in Java repositories without jumping straight to fragile patches.

It is designed for common backend engineering tasks such as feature work, bug fixes, refactors, transaction-boundary changes, mapper/persistence updates, RPC/downstream dependency handling, MQ/CDC consumers, data repair jobs, performance fixes, and targeted verification.

What Scout4j provides

  • A structured workflow for Java backend changes: investigate → plan → edit → verify → summarize.
  • Repository-first guidance: read local conventions and adjacent examples before changing code.
  • Focused references for common enterprise Java scenarios:
    • feature and field/API/schema changes;
    • bug fixes and code reviews;
    • transactions and consistency boundaries;
    • RPC/downstream retries, timeouts, and failure propagation;
    • MQ/CDC consumers and projection updates;
    • data repair/backfill jobs;
    • pagination, performance, and mapper/SQL consistency;
    • testing and verification.
  • Lightweight helper scripts for stack detection and release-time leakage checks.

What Scout4j is not

  • It is not tied to a specific company architecture.
  • It does not assume Spring Boot, Maven, MyBatis, JPA, Kafka, or DDD unless the target repository shows those patterns.
  • It is not a benchmark answer key and does not include the local evaluation apparatus, fixtures, harnesses, logs, or benchmark outputs.
  • It does not authorize destructive production operations, schema/data migrations, PR publication, or external side effects without explicit user confirmation.

Repository boundary

This repository intentionally contains only the reusable AgentSkill package.

Included:

  • SKILL.md
  • public README / license / contribution and security docs
  • generic workflow references under references/
  • small helper scripts under scripts/

Not included:

  • local evaluation apparatus
  • benchmark fixtures
  • A/B harnesses
  • generated logs or outputs
  • release tarballs or artifacts
  • provider/model configuration
  • private agent instructions such as AGENTS.md or CLAUDE.md

Repository layout

SKILL.md                                  AgentSkill entry point
references/*.md                           Focused workflow references loaded as needed
scripts/detect-java-stack.sh              Lightweight Java stack detection helper
scripts/check_java_skill_deoverfit.py     Release guard against benchmark leakage

Installation

Copy this repository folder into your agent's skills directory, or install it using the skill mechanism supported by your agent runtime.

The skill name inside SKILL.md is:

java-enterprise-workflow

Use Scout4j when asking an agent to work on Java enterprise backend code.

Usage

When the skill is active, the agent should read SKILL.md first, then load the narrowest applicable reference from references/.

Examples:

  • RPC/downstream retry issue → references/rpc-dependency.md
  • Data repair/backfill job → references/data-repair.md
  • Cursor pagination/performance issue → references/performance.md
  • Transaction consistency issue → references/transactions.md
  • Testing/verification task → references/testing.md
  • Public API or persisted field change → references/add-field.md and references/compatibility-rollout.md

Quality gate

Before publishing changes to this standalone skill package, run:

python3 scripts/check_java_skill_deoverfit.py

Expected result:

de-overfit grep OK

This prevents benchmark fixture names and standard-answer patterns from leaking into the reusable skill.

You can also run a basic diff hygiene check before committing:

git diff --check

License

MIT. See LICENSE.

About

An AgentSkill for Java enterprise backend work — guides coding agents to investigate the repository first, then plan, implement, and verify changes. Framework-agnostic, MIT.

Topics

Resources

Contributing

Security policy

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages