Agent skill
mend-agent-rules
Synchronize CLAUDE.md and AGENTS.md with available agents and skills.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/mend-agent-rules
SKILL.md
Mend Agent Rules
This skill automates the synchronization of CLAUDE.md and AGENTS.md using AI / LLM to ensure they always reflect the current state of the repository's agents and skills.
Purpose
To provide AI agents with up-to-date instructions and context about available specialized capabilities without manual maintenance.
Instructions
- Discovery: Scan the following directories and categorize them:
- Project Skills: All
SKILL.mdfiles in.claude/skills/(recursive). - Agents: Agent definitions or metadata in
.claude/agents/.
- Project Skills: All
- Extraction: For each skill/agent found, extract:
name: From YAML frontmatter or directory name.description: From YAML frontmatter or first paragraph.path: Relative path from the workspace root.
- Target Identification: Identify documentation files and their respective markers:
- CLAUDE.md and AGENTS.md:
<!-- AVAILABLE_SKILLS_START -->and<!-- AVAILABLE_SKILLS_END --><!-- AVAILABLE_AGENTS_START -->and<!-- AVAILABLE_AGENTS_END --><!-- FRAMEWORK_DOCS_START -->and<!-- FRAMEWORK_DOCS_END -->
- CLAUDE.md and AGENTS.md:
- Formatting:
- Skills List: Generate a table of all discovered project skills.
- Agents List: Generate a table of discovered agents.
- Synchronization: Replace the content between the specific markers in BOTH target files.
- Update BOTH
CLAUDE.mdandAGENTS.mdwith the project skills table, agents table, and framework documentation. - CRITICAL: The framework documentation (explaining what Agent Skills are, directory structure, and guidelines) MUST be present in both files between the
FRAMEWORK_DOCSmarkers. If it is missing from one but present in the other, synchronize it.
- Update BOTH
- Verification: Confirm that both files are identical except for their top-level headers (
# CLAUDE.mdvs# AGENTS.md) and that all markers are preserved.
Markers
CLAUDE.md
<!-- AVAILABLE_SKILLS_START -->
<!-- AVAILABLE_SKILLS_END -->
<!-- AVAILABLE_AGENTS_START -->
<!-- AVAILABLE_AGENTS_END -->
<!-- FRAMEWORK_DOCS_START -->
<!-- FRAMEWORK_DOCS_END -->
AGENTS.md
<!-- AVAILABLE_SKILLS_START -->
<!-- AVAILABLE_SKILLS_END -->
<!-- AVAILABLE_AGENTS_START -->
<!-- AVAILABLE_AGENTS_END -->
<!-- FRAMEWORK_DOCS_START -->
<!-- FRAMEWORK_DOCS_END -->
Example Table Format
| Name | Description | Link |
|---|---|---|
| lint-fix | Iteratively run linters, apply auto-fixes, and resolve remaining issues. | .claude/skills/lint-fix/SKILL.md |
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?