| name | agent-md-refactor |
| description | Refactor oversized agent instruction files into a progressive-disclosure structure. Use when users ask to split AGENTS.md/CLAUDE.md/COPILOT.md, reduce instruction bloat, or organize guidance into linked topic files. |
| license | Apache-2.0 |
| compatibility | Repositories using markdown instruction files such as AGENTS.md, CLAUDE.md, or COPILOT.md |
| metadata | {"author":"Álvaro Sánchez-Mariscal","version":"1.0.0"} |
Agent MD Refactor
Refactor monolithic instruction files into a compact root file plus linked topic files.
Keep this file focused on execution flow and load detailed templates/examples from references.
Goal
Deliver a maintainable instruction system with:
- a minimal root instruction file containing only universal guidance,
- linked topic files for detailed rules,
- contradictions resolved and vague/redundant rules removed.
Trigger Examples
Should trigger:
- "Refactor this AGENTS.md to use progressive disclosure."
- "Split my CLAUDE.md into focused instruction files."
- "My instruction file is too long, reorganize it."
Should not trigger:
- "Explain what AGENTS.md is."
- "Fix one typo in CLAUDE.md."
- "Write a brand-new coding standard from scratch."
More examples: examples-and-anti-patterns.
Procedure
- Inventory instruction sources (
AGENTS.md, CLAUDE.md, COPILOT.md, related guidance docs).
- Detect contradictions and resolve by repository precedence.
- Keep only root-level essentials in the root instruction file.
- Group remaining content into 3-8 linked topic files with clear names.
- Remove non-actionable, redundant, and outdated directives.
- Validate links, coverage, and consistency before completion.
Detailed step playbook: refactor-playbook.
Inputs
- Root instruction file path(s)
- Existing repository conventions (commands, toolchain, style)
- User constraints (must-keep rules, preferred layout)
Outputs
- Refactored root instruction file (minimal, universal guidance)
- Topic files with detailed rules
- List of removed/merged rules with rationale
- Notes on contradiction handling
Edge Cases
- If rule precedence is impossible to infer, request one targeted user decision.
- If multiple files repeat the same rule, keep one canonical source and replace others with links.
- If the instruction file is already concise, avoid unnecessary splitting.
- Use relative markdown links for portability.
Validation Checklist
References