Install any skill in seconds. Free to start, no credit card required.
Get Started Free →This skill should be used when the user asks to "create AGENTS.md", "update AGENTS.md", "maintain agent docs", "set up CLAUDE.md", or needs to keep agent instructions concise. Enforces research-backed best practices for minimal, high-signal agent documentation.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-05 | ✗→✓ | ▲ Improved | 76% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 39% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 87% | 0% |
| case-21 | ✗→✓ | ▲ Improved | 62% | 0% |
| case-03 | ✓→✗ | ▼ Worse | -41% | 0% |
Create or improve agent instructions that help a coding agent change the repository correctly without rediscovering its workflow. Base every repository-specific command, path, and rule on evidence in the current checkout.
Prefer a focused diff over a wholesale rewrite. There is no universal line limit, required section list, symlink layout, or commit-attribution policy; follow the repository's own needs and maintainer intent.
AGENTS.md.unsupported claims.
AGENTS.md with CLAUDE.md,.github/copilot-instructions.md, or other repository instruction files.
Use @agents-generator instead when the task specifically calls for its packaged generation modes, assets, or backup workflow. Use this skill when a maintainer-readable, evidence-first edit is the primary goal.
Before writing, read every instruction file that applies to the target path, including existing AGENTS.md files and relevant tool-specific files such as CLAUDE.md, GEMINI.md, .github/copilot-instructions.md, and .github/instructions/*.instructions.md.
AGENTS.md in place when possible.user requests it and repository evidence shows identical content is desired.
higher-priority applicable rule, or ask when the intended policy cannot be established from the repository.
Inspect only enough of the repository to establish how work is actually done:
README*,CONTRIBUTING*, and relevant docs.
to identify supported tools and exact commands.
deployment job is safe or appropriate to run locally.
conventions.
secrets boundaries, and production-only operations.
Prefer rg --files and rg for discovery when available. Track the source of each non-obvious command or rule so unsupported claims do not enter the final file.
Use the root AGENTS.md for repository-wide guidance. Add or revise a nested AGENTS.md only when a subtree has materially different commands, architecture, conventions, or safety boundaries.
Keep shared rules at the root and only differences in nested files. For tools that implement the public AGENTS.md convention, the nearest file in the directory tree controls the working subtree. Do not copy the full root file into every package.
Choose headings that fit the repository instead of forcing a fixed template. Include the following only when supported by evidence:
and test commands, with the working directory when it is not obvious.
required before handoff.
dependencies, and cross-package coordination.
deployments, and operations that require explicit authorization.
pull-request requirements that affect implementation or handoff.
Write direct, testable statements. Prefer:
markdown- From the repository root, run `npm test -- path/to/file.test.ts` for a focused test.
over:
markdown- Make sure tests pass and follow best practices.
Link to maintained documentation instead of copying it. Distinguish required checks from optional, slow, privileged, or deployment-only checks.
AGENTS.md completely.checks when useful.
and does not conflict accidentally with the root.
decision or prevent a realistic mistake.
Report the files changed, evidence used, checks actually run, and unresolved uncertainty. Never say a command was tested when it was only read from config.
Evidence found:
package-lock.json selects npm.package.json defines lint, typecheck, and test scripts.src/generated/ is produced by npm run generate.A useful result might include:
markdown# Agent instructions ## Commands - Run commands from the repository root. - Install with `npm ci`. - For handoff, run `npm run lint`, `npm run typecheck`, and `npm test`. ## Generated code - Do not edit `src/generated/` directly; update its source and run `npm run generate`.
Do not add a package manager, command, or generated-file rule that the evidence did not establish.
If an existing file has accurate release restrictions but a stale test command, change only the stale command and any directly affected explanation. Preserve the release restrictions, even when a shorter replacement would look cleaner.
determine length.
file-scoped invocation for a tool that only supports suite-level runs.
all agents interpret formats or precedence identically.
Review the diff before handoff.
environment values in agent instructions.
other consequential commands merely to validate documentation.
for explicit consent before transmitting any repository content externally.
tool-specific or maintainer-authored guidance.
differences near the relevant code.
execution in the handoff.
policy choice cannot be resolved safely.
system support that are unavailable locally.
tool when interoperability matters.
agent will follow the file correctly.
@agents-generator - packaged generation, dry-run, update, and backup modes.@folder-specific-claude-and-agents-md - deeper guidance for scopedClaude/AGENTS instruction layouts.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 25,121 | 31,479 | +25% | 1 | 1 | 0% | 193 | 2,298 | +1091% | 0 | 0 | — |
case-02 | fail→fail | 20,592 | 15,958 | -23% | 1 | 1 | 0% | 340 | 2,253 | +563% | 0 | 0 | — |
case-03 | pass→fail | 23,739 | 16,088 | -32% | 1 | 1 | 0% | 3,862 | 2,294 | -41% | 0 | 0 | — |
case-04 | pass→fail | 19,028 | 10,617 | -44% | 1 | 1 | 0% | 2,417 | 2,602 | +8% | 0 | 0 | — |
case-05 | fail→pass | 17,225 | 48,409 | +181% | 1 | 1 | 0% | 2,085 | 3,679 | +76% | 0 | 0 | — |
case-06 | pass→pass | 16,392 | 16,283 | -1% | 1 | 1 | 0% | 1,700 | 3,565 | +110% | 0 | 0 | — |
case-07 | pass→pass | 14,847 | 11,132 | -25% | 1 | 1 | 0% | 1,610 | 3,027 | +88% | 0 | 0 | — |
case-08 | pass→pass | 20,162 | 16,142 | -20% | 1 | 1 | 0% | 2,210 | 3,718 | +68% | 0 | 0 | — |
case-09 | fail→fail | 9,316 | 12,471 | +34% | 1 | 1 | 0% | 1,351 | 3,158 | +134% | 0 | 0 | — |
case-10 | pass→pass | 12,554 | 11,591 | -8% | 1 | 1 | 0% | 1,259 | 2,837 | +125% | 0 | 0 | — |
case-11 | pass→pass | 20,485 | 17,557 | -14% | 1 | 1 | 0% | 2,700 | 3,832 | +42% | 0 | 0 | — |
case-12 | fail→pass | 12,342 | 9,537 | -23% | 1 | 1 | 0% | 1,840 | 2,562 | +39% | 0 | 0 | — |
case-13 | pass→pass | 10,342 | 9,815 | -5% | 1 | 1 | 0% | 1,923 | 3,418 | +78% | 0 | 0 | — |
case-14 | pass→pass | 22,323 | 8,454 | -62% | 1 | 1 | 0% | 1,808 | 3,359 | +86% | 0 | 0 | — |
case-15 | fail→pass | 21,089 | 12,841 | -39% | 1 | 1 | 0% | 1,774 | 3,324 | +87% | 0 | 0 | — |
case-16 | pass→pass | 15,538 | 15,753 | +1% | 1 | 1 | 0% | 1,602 | 3,648 | +128% | 0 | 0 | — |
case-17 | pass→pass | 16,782 | 53,926 | +221% | 1 | 1 | 0% | 1,828 | 3,630 | +99% | 0 | 0 | — |
case-18 | pass→pass | 15,095 | 11,488 | -24% | 1 | 1 | 0% | 1,666 | 3,043 | +83% | 0 | 0 | — |
case-19 | pass→pass | 17,693 | 12,798 | -28% | 1 | 1 | 0% | 1,630 | 2,896 | +78% | 0 | 0 | — |
case-20 | pass→pass | 13,962 | 25,848 | +85% | 1 | 1 | 0% | 1,217 | 2,977 | +145% | 0 | 0 | — |
case-21 | fail→pass | 19,566 | 15,055 | -23% | 1 | 1 | 0% | 2,173 | 3,514 | +62% | 0 | 0 | — |
case-22 | pass→fail | 34,547 | 13,653 | -60% | 1 | 1 | 0% | 2,124 | 2,330 | +10% | 0 | 0 | — |
case-23 | pass→pass | 24,566 | 25,206 | +3% | 1 | 1 | 0% | 3,446 | 6,107 | +77% | 0 | 0 | — |
case-24 | pass→fail | 19,271 | 18,348 | -5% | 1 | 1 | 0% | 2,790 | 2,267 | -19% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 24 cases were attempted, and 19 counted toward the lift figure. The other 5 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of 0 percentage points is the difference between those two pass rates over the 19 comparable cases. 4 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
| Model | Method | Date | Lift |
|---|---|---|---|
| gemini-3.6-flash | verified | 7/28/2026 | +30% |
Other measured skills in the registry, with their headline benchmark lift.