mcpField
A
agent-rules

agent-rules

github.com/netresearchAgent workflows88819 installsUpdated 3d ago
Repository

About agent-rules

A skill for generating and maintaining AGENTS.md files for AI agents, with scripts to inspect repositories, document verified project conventions, and check files for accuracy and freshness. It supports several listed language and framework stacks.

Key features

  1. 01Generate root and scoped AGENTS.md files
  2. 02Detect project stacks and scopes
  3. 03Extract commands and repository rules
  4. 04Verify documented content and commands
  5. 05Check freshness and score file quality

Use cases

  1. 01Scaffolding a repository with agent guidance
  2. 02Standardizing agent documentation across repositories
  3. 03Updating guidance after code changes
  4. 04Onboarding agents to an unfamiliar codebase

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/netresearch/agent-rules-skill --skill agent-rules

After installing, type/agent-rulesin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

AGENTS.md
checkpoints.yaml
assets/
root-thin.md
root-verbose.md
assets/example-workflows/
validate-agents.yml
assets/scoped/
backend-go.md
backend-php.md
backend-python.md
backend-typescript.md
claude-code-skill.md
cli.md
concourse.md
ddev.md
docker.md
documentation.md
examples.md
frontend-typescript.md
github-actions.md
gitlab-ci.md
oro-bundle.md
oro-project.md
python-modern.md
resources.md
skill-repo.md
symfony.md
testing.md
typo3-docs.md
typo3-extension.md
typo3-project.md
typo3-testing.md

Details

From the project README

AGENTS.md Generator Skill

Generate and maintain AGENTS.md files following the agents.md convention. AGENTS.md is FOR AGENTS, not humans.

When to Use

  • Creating or updating AGENTS.md for new/existing projects
  • Scaffolding a new repository — ship AGENTS.md with the initial commits; retrofitting later needs full re-verification
  • Standardizing agent documentation across repositories
  • Checking AGENTS.md freshness after code changes
  • Onboarding AI agents to an unfamiliar codebase

Scripts

Call every script by its full path: bash ${CLAUDE_SKILL_DIR}/scripts/<name> PATH. Calling one relative to the working directory is not covered by the frontmatter rule and raises a permission prompt per call.

ScriptPurpose
generate-agents.sh PATHGenerate AGENTS.md files
validate-structure.sh PATHValidate structure compliance
check-freshness.sh PATHCheck if files are outdated
verify-content.sh PATHVerify documented files/commands match codebase
verify-commands.sh PATHVerify documented commands execute
score-agents.sh PATHGrade AGENTS.md quality, worst-first
detect-project.sh PATHDetect language, version, build tools
detect-scopes.sh PATHIdentify directories needing scoped files
extract-commands.sh PATHExtract commands from build configs
extract-ci-rules.sh PATHExtract CI quality gates and version matrix
extract-architecture-rules.sh PATHExtract module boundaries
extract-adrs.sh PATHExtract architectural decision records
extract-github-rulesets.sh PATHExtract GitHub rulesets and merge rules

See references/scripts-guide.md for full options.

Workflow

  1. Detect: detect-project.sh + detect-scopes.sh — stacks and subsystems
  2. Extract: extract-commands.sh, extract-ci-rules.sh — gather facts
  3. Generate: generate-agents.sh --style=thin (default) or --verbose
  4. Verify: verify-content.sh + verify-commands.sh -- MANDATORY before done
  5. Line cap: before committing any root AGENTS.md edit, wc -l AGENTS.md must be under 150 (harness AH-02); run the repo's verify-harness.sh where it exists -- CI's harness check fails otherwise

--update preserves curated content outside <!-- GENERATED --> markers.

Core Principles

  • Structured over Prose -- tables parse faster than paragraphs
  • Never Fabricate -- only document what exists; verify every command and path
  • Pointer Principle -- point to files, don't duplicate content
  • Auto Symlinks -- CLAUDE.md/GEMINI.md by default (ai-tool-compatibility.md)

References

FileContents
verification-guide.mdVerification steps, anti-bloat, preservation check
fleet-sync-sweep.mdFleet-wide AGENTS.md sweeps
scripts-guide.mdScript options, validation checklist
quality-rubric.mdGrading rubric
ai-tool-compatibility.md16-agent compatibility matrix
output-structure.mdRoot/scoped sections
git-hooks-setup.mdHook framework setup
examples/Complete examples
ai-contribution-guidelines.md"3 Cs" AI-contribution framework
directory-coverage.mdScoped-file coverage rationale
feedback-memory-schema.mdApproved-learning file format

Templates

Root: assets/root-thin.md (default) or root-verbose.md. Scoped: assets/scoped/, one per stack (Go/PHP/Python/TYPO3/Symfony/Oro/CLI/TS/skill-repo).

Supported Projects

Go, PHP (Composer/Laravel/Symfony/TYPO3/Oro), TypeScript (React/Next/Vue/Node), Python (pip/poetry/ruff/mypy), skill repos, hybrid.

See Also

Comments

Markdown supported