Agents Markdown Management
AI coding agent instruction hierarchy를 audit하고 targeted improvement를 제안한다.
Instruction model
- Repository root
.ai/RULES.md: 모든 runtime 공통 rule의 Single Source of Truth.
- Root
CLAUDE.md: Claude 전용 rule + @./.ai/RULES.md.
- Root
GEMINI.md: Gemini/Antigravity 전용 rule + @./.ai/RULES.md.
- Root
AGENTS.md: AGENTS.md/Codex 전용 rule + 작업 전 root .ai/RULES.md를 읽으라는 instruction.
- Nested vendor file: 해당 subtree 전용 override. Common rule을 재-import하지 않는다.
Codex AGENTS.md reference는 native import가 아니라 instruction-based best-effort임을 report한다.
1. Discovery
- Git root를 우선 사용하고 non-Git이면 current directory를 root로 사용한다.
- Root와 nested
AGENTS.md, CLAUDE.md, GEMINI.md 및 root .ai/RULES.md를 찾는다.
.git, dependency cache, generated/build output은 제외한다.
- 각 file이 symlink인지 확인하고 write 가능 대상으로 간주하지 않는다.
- Directory별 effective hierarchy와 nearest-file precedence를 계산한다.
2. Codebase assessment
- Build/test/lint/deploy command를 package manifest, task runner, CI config와 비교한다.
- Architecture, entry point, key path를 실제 file tree와 비교한다.
- Common rule과 vendor-specific rule의 위치를 분류한다.
- Root reference 누락·오류, nested duplicate import, 중복·충돌을 확인한다.
references/quality-criteria.md로 file별 score와 근거를 작성한다.
3. Quality report
Update 전에 발견 file 수, 평균 score, update 필요 file 수, file별 근거, exact stale command/path, conflict, duplicate, reference 오류, targeted update와 검증 한계를 출력한다.
4. Proposed changes
- 누락 file은 자동 생성하지 않고 complete creation diff를 제시한다.
- 기존 structure와 style을 보존한 최소 diff를 제시한다.
- Common rule은
.ai/RULES.md에만 제안한다.
- Vendor/subtree rule은 정확한 vendor 또는 nested file에 제안한다.
- Conflict를 임의 병합하지 않고 선택을 요청한다.
5. Approval and apply
- File별 변경 사유와 diff를 제시하고 명시적 승인을 기다린다.
- 승인 직후 target content identity와 symlink 상태를 다시 확인한다.
- Drift 또는 symlink이면 write하지 않고 새 diff가 필요함을 보고한다.
- 승인된 file과 hunk만 수정한다.
- Reference, hierarchy, duplicate, conflict를 다시 검사한다.
Safety
- 승인 전 file을 생성·수정하지 않는다.
- 전체 rewrite와 unrelated 문서 개선을 하지 않는다.
- Secret, credential, 개인 절대경로를 instruction에 추가하지 않는다.
- Symlink target을 수정하지 않는다.
- Non-Git 환경의 current/stale 검증 한계를 명시한다.
Attribution
Adapted from Anthropic claude-md-management/skills/claude-md-improver under Apache License 2.0. Modified for AGENTS.md standard, shared .ai/RULES.md, Claude/Codex/Antigravity hierarchies, symlink safety, and approval gates.
1---2name: agents-md-management3description: Use when repository AI agent instruction files need hierarchy, reference, duplication, conflict, or codebase-consistency review.4---56# Agents Markdown Management78AI coding agent instruction hierarchy를 audit하고 targeted improvement를 제안한다.910## Instruction model1112- Repository root `.ai/RULES.md`: 모든 runtime 공통 rule의 Single Source of Truth.13- Root `CLAUDE.md`: Claude 전용 rule + `@./.ai/RULES.md`.14- Root `GEMINI.md`: Gemini/Antigravity 전용 rule + `@./.ai/RULES.md`.15- Root `AGENTS.md`: AGENTS.md/Codex 전용 rule + 작업 전 root `.ai/RULES.md`를 읽으라는 instruction.16- Nested vendor file: 해당 subtree 전용 override. Common rule을 재-import하지 않는다.1718Codex `AGENTS.md` reference는 native import가 아니라 instruction-based best-effort임을 report한다.1920## 1. Discovery21221. Git root를 우선 사용하고 non-Git이면 current directory를 root로 사용한다.232. Root와 nested `AGENTS.md`, `CLAUDE.md`, `GEMINI.md` 및 root `.ai/RULES.md`를 찾는다.243. `.git`, dependency cache, generated/build output은 제외한다.254. 각 file이 symlink인지 확인하고 write 가능 대상으로 간주하지 않는다.265. Directory별 effective hierarchy와 nearest-file precedence를 계산한다.2728## 2. Codebase assessment29301. Build/test/lint/deploy command를 package manifest, task runner, CI config와 비교한다.312. Architecture, entry point, key path를 실제 file tree와 비교한다.323. Common rule과 vendor-specific rule의 위치를 분류한다.334. Root reference 누락·오류, nested duplicate import, 중복·충돌을 확인한다.345. `references/quality-criteria.md`로 file별 score와 근거를 작성한다.3536## 3. Quality report3738Update 전에 발견 file 수, 평균 score, update 필요 file 수, file별 근거, exact stale command/path, conflict, duplicate, reference 오류, targeted update와 검증 한계를 출력한다.3940## 4. Proposed changes41421. 누락 file은 자동 생성하지 않고 complete creation diff를 제시한다.432. 기존 structure와 style을 보존한 최소 diff를 제시한다.443. Common rule은 `.ai/RULES.md`에만 제안한다.454. Vendor/subtree rule은 정확한 vendor 또는 nested file에 제안한다.465. Conflict를 임의 병합하지 않고 선택을 요청한다.4748## 5. Approval and apply49501. File별 변경 사유와 diff를 제시하고 명시적 승인을 기다린다.512. 승인 직후 target content identity와 symlink 상태를 다시 확인한다.523. Drift 또는 symlink이면 write하지 않고 새 diff가 필요함을 보고한다.534. 승인된 file과 hunk만 수정한다.545. Reference, hierarchy, duplicate, conflict를 다시 검사한다.5556## Safety5758- 승인 전 file을 생성·수정하지 않는다.59- 전체 rewrite와 unrelated 문서 개선을 하지 않는다.60- Secret, credential, 개인 절대경로를 instruction에 추가하지 않는다.61- Symlink target을 수정하지 않는다.62- Non-Git 환경의 current/stale 검증 한계를 명시한다.6364## Attribution6566Adapted from Anthropic `claude-md-management/skills/claude-md-improver` under Apache License 2.0. Modified for AGENTS.md standard, shared `.ai/RULES.md`, Claude/Codex/Antigravity hierarchies, symlink safety, and approval gates.