Skillshub agent-rules

AGENTS.md Generator Skill

install
source · Clone the upstream repo
git clone https://github.com/ComeOnOliver/skillshub
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/netresearch/agent-rules-skill/agent-rules" ~/.claude/skills/comeonoliver-skillshub-agent-rules && rm -rf "$T"
manifest: skills/netresearch/agent-rules-skill/agent-rules/SKILL.md
source content

AGENTS.md Generator Skill

Overview

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

When to Use

  • Creating a new project and establishing baseline AGENTS.md
  • Standardizing existing projects with consistent agent documentation
  • Ensuring multi-repo consistency across repositories
  • Checking if AGENTS.md files are current with recent code changes
  • Onboarding AI agents to an unfamiliar codebase

Quick Reference

ScriptPurpose
scripts/generate-agents.sh PATH
Generate AGENTS.md files
scripts/validate-structure.sh PATH
Validate structure compliance
scripts/check-freshness.sh PATH
Check if files are outdated vs git commits
scripts/verify-content.sh PATH
Verify documented files/commands match codebase
scripts/verify-commands.sh PATH
Verify documented commands execute
scripts/detect-project.sh PATH
Detect language, version, build tools
scripts/detect-scopes.sh PATH
Identify directories needing scoped files
scripts/extract-commands.sh PATH
Extract commands from build configs

See

references/scripts-guide.md
for full options and validation checklist.

Core Principles

  • Structured over Prose -- tables and maps parse faster than paragraphs
  • Verified Commands -- commands that don't work waste 500+ tokens debugging
  • Pointer Principle -- point to files, don't duplicate content
  • Golden Samples -- one example file beats pages of explanation
  • Audit Before Generating -- discover existing docs and pain points before running scripts

Language Choice

Default to English. Exception: match your code's naming language to prevent agents mixing languages.

Prerequisites

RequirementVersionNotes
Bash4.3+Nameref variables (
local -n
). macOS:
brew install bash
jq1.5+JSON processing
git2.0+For git history analysis

References

Detailed documentation in

references/
:

FileContents
verification-guide.md
Verification steps, name matching, command verification, design principles
scripts-guide.md
Script options, post-generation validation checklist
ai-tool-compatibility.md
Claude Code shim, Codex stacking, Copilot integration
output-structure.md
Root/scoped sections, auto-generate vs manual curation
analysis.md
Analysis of 21 real-world AGENTS.md files
directory-coverage.md
Coverage guidance for PHP/TYPO3, Go, TypeScript
examples/
Complete examples (coding-agent-cli, ldap-selfservice, simple-ldap-go, t3x-rte-ckeditor-image)

Asset Templates

Root templates in

assets/
:
root-thin.md
(~30 lines, default),
root-verbose.md
(~100 lines).

Scoped templates in

assets/scoped/
:
backend-go.md
,
backend-php.md
,
typo3.md
,
oro.md
,
cli.md
,
frontend-typescript.md
.

Supported Project Types

LanguageProject Types
GoLibraries, web apps (Fiber/Echo/Gin), CLI (Cobra/urfave)
PHPComposer packages, Laravel/Symfony
PHP/TYPO3TYPO3 extensions (auto-detected via
ext_emconf.php
)
PHP/OroOroCommerce, OroPlatform, OroCRM bundles
TypeScriptReact, Next.js, Vue, Node.js
Pythonpip, poetry, Django, Flask, FastAPI
HybridMulti-language projects (auto-creates scoped files per stack)