From ac-tools
Generates and updates AGENTS.md (CLAUDE.md) using a dynamic template that auto-detects project type and injects tooling-specific Environment & Tooling sections.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ac-tools:improve-agents-mdThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate and manage AGENTS.md (rendered as CLAUDE.md) using a single base
Generate and manage AGENTS.md (rendered as CLAUDE.md) using a single base
template with dynamic tooling values from tooling.yml.
assets/
AGENTS.md.template # Single base template with {{VAR}} placeholders
tooling.yml # Per-type tooling values (package_manager, linter, etc.)
extras/pep723.md # Optional section injected for Python types
templates/shared/ # Shared templates (.gitignore)
tools/
bootstrap.py # Entrypoint: setup, update, validate
template_engine.py # Reads tooling.yml, renders template, injects extras
project_type.py # Auto-detect project type from file indicators
preserve_custom.py # Backup + CLAUDE.md migration detection
Generate AGENTS.md for a project:
--type override)--forcetooling.yml for detected typeAGENTS.md.template with tooling substitutionRe-render AGENTS.md with latest template:
--type override)--forceCheck AGENTS.md content:
{{VAR}} placeholders| Flag | Default | Description |
|---|---|---|
--dry-run | false | Print actions without executing |
--force | false | Force overwrite (backup + re-render) |
--type | auto | Override project type detection |
Template variables resolved from tooling.yml:
| Variable | Description |
|---|---|
{{PACKAGE_MANAGER}} | Package manager command (uv, pnpm, cargo, etc.) |
{{TYPE_CHECKER}} | Type checking command |
{{LINTER}} | Linter command |
{{AFTER_EDIT}} | Post-edit validation command chain |
{{STYLE}} | Language-specific style conventions |
Null values in tooling.yml become (customizable) in output.
Types with extras: [pep723] in tooling.yml get the PEP 723 section
injected after ## Style & Conventions.
Questions only asked when tooling.yml has null values for a type:
| Type ID | Detection |
|---|---|
| typescript | package.json with typescript/@types |
| ts-bun | bun.lockb present |
| python-uv | uv.lock or [tool.uv] in pyproject.toml |
| python-poetry | [tool.poetry] in pyproject.toml |
| python-pip | requirements.txt or setup.py |
| rust | Cargo.toml |
| generic | fallback |
npx claudepluginhub waterplanai/agentic-config --plugin ac-toolsCreates and maintains concise AGENTS.md / CLAUDE.md files for projects. Analyzes toolchain, linters, and conventions to produce minimal agent-facing documentation under 100 lines.
Generates and maintains AGENTS.md files for AI agents using shell scripts that detect project structure, extract commands and CI rules, and validate content freshness.
Generates AGENTS.md project documentation with feedback instructions, architecture, conventions, and discovered commands. Analyzes package.json, configs, directory structure, CI workflows. Use for new projects or doc updates.