| name | codex-skill-audit |
| description | Use this skill when the user wants to audit a Codex skill or skill repository for official structure compliance, discovery readiness, frontmatter quality, oversized SKILL bodies, stale `agents/openai.yaml`, duplicate skill names, or missing repo-level AGENTS guidance. |
Codex Skill Audit
Codex ์คํฌ ์ ์ฅ์๋ฅผ ๊ณต์ ๊ตฌ์กฐ์ ์ด์ ๊ด์ ์์ ๊ฐ์ฌํ๊ณ ๊ฐ์ ์ ์ ์ ์ํฉ๋๋ค.
When to use
๋ค์ ์์ฒญ์ ์ ํฉํฉ๋๋ค.
.agents/skills ๊ตฌ์กฐ ์ ๊ฒ
- Codex ์คํฌ ์ ์ฅ์ ํ์ง ๊ฐ์ฌ
- discovery ๋ฌธ์ ์ง๋จ
- ์คํฌ ์ด๋ฆ ์ค๋ณต/์ค๋ช
๋ถ์ ํ/๋ณธ๋ฌธ ๋น๋ํ ์ ๊ฒ
agents/openai.yaml์ SKILL.md ์ ํฉ์ฑ ํ์ธ
Do not use when
- ์ ์คํฌ์ ๋ง๋ค๊ฑฐ๋ ๊ตฌ์กฐ๋ฅผ ์ฌ์์ฑํด์ผ ํ๋ ์์
โ
codex-skill-bootstrap
- plugin packaging, marketplace, legacy residue ๊ฐ์ฌ๊ฐ ์ฃผ๋ชฉ์ ์ธ ์์
โ
plugin-doctor
- ์ ์ฅ์ ์ ์ฒด๊ฐ ์๋๋ผ instruction ๊ณ์ธต ์์ฒด๋ฅผ ๋ค๋ฃจ๋ ์์
โ
agent-context-*
Quick start
audit_codex_skill_repo.py [target]๋ก ๊ฒฐ์ ์ ๊ฐ์ฌ๋ฅผ ๋จผ์ ์ํํ๋ค.
- trigger boundary, references ๋ถ๋ฆฌ, review harness, metadata๋ฅผ ์๋ ์ ๊ฒํ๋ค.
critical / warning / info / strength๋ก ์ ๋ฆฌํ๊ณ ๋ฐ๋ก ๊ณ ์น ํ์ผ๋ถํฐ ์ ์ํ๋ค.
Use these resources
references/audit-checklist.md โ ์ฌ๋์ด ์ง์ ๋ณผ ๊ฐ์ฌ ๊ธฐ์ค
scripts/audit_codex_skill_repo.py โ ๋ฐ๋ณต ๊ฐ๋ฅํ ๊ตฌ์กฐ ์ ๊ฒ ์คํฌ๋ฆฝํธ
schemas/report.schema.json โ machine summary JSON shape
../../../docs/evaluator-output-contract.md โ evaluator ์ถ๋ ฅ ๊ณตํต ๊ณ์ฝ
../../../docs/review-harness.md โ repo-wide review harness ๊ธฐ์ค
Audit workflow
1. Find the target root
๋ช
์ ๊ฒฝ๋ก๊ฐ ์์ผ๋ฉด ํ์ฌ repo๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฐ์ฌํฉ๋๋ค.
2. Run the deterministic audit
๊ฐ๋ฅํ๋ฉด ๋จผ์ ์๋ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํฉ๋๋ค.
python3 .agents/skills/codex-skill-audit/scripts/audit_codex_skill_repo.py [target]
์ด ์คํฌ๋ฆฝํธ๋ ์ต์ ๋ค์์ ํ์ธํฉ๋๋ค.
- repo root์
AGENTS.md ์กด์ฌ ์ฌ๋ถ
.agents/skills/**/SKILL.md ํ์
- frontmatter์
name, description
- kebab-case ์ด๋ฆ ๊ท์น
- ์ค๋ณต ์คํฌ ์ด๋ฆ
- ๊ณผ๋ํ๊ฒ ๊ธด
SKILL.md
- skill dir ์์ ๋ถํ์ํ
README.md
agents/openai.yaml ์กด์ฌ ์ฌ๋ถ์ ๊ธฐ๋ณธ ์ ํฉ์ฑ
3. Inspect qualitative issues
์คํฌ๋ฆฝํธ ๊ฒฐ๊ณผ ์ดํ ์๋์ผ๋ก ์๋๋ฅผ ์ ๊ฒํฉ๋๋ค.
description์ด ๋๋ฌด ๋๊ฑฐ๋ ๋๋ฌด ์ข์ง ์์๊ฐ
When to use, Do not use when, Quick start, Output expectation์ด operator ๊ด์ ์์ ์ถฉ๋ถํ ๋ช
ํํ๊ฐ
SKILL.md ๋ณธ๋ฌธ์ด ํต์ฌ ์ ์ฐจ ์ค์ฌ์ธ๊ฐ
- ์์ธ ์ค๋ช
์ด
references/๋ก ์ถฉ๋ถํ ๋ถ๋ฆฌ๋์๋๊ฐ
- script๊ฐ ๊ผญ ํ์ํ ๊ณณ์๋ง ๋ค์ด๊ฐ ์๋๊ฐ
- repo-level AGENTS.md ๊ท์น๊ณผ ์ถฉ๋ํ์ง ์๋๊ฐ
- ํ์ํ ์คํฌ์
Review Harness ์ ์ธ์ด ์๊ณ , mode๊ฐ ์ค์ ์ํ๋์ ๋ง๋๊ฐ
4. Report by severity
๊ฒฐ๊ณผ๋ ๋ค์ 4๋จ๊ณ๋ก ์ ๋ฆฌํฉ๋๋ค.
critical โ ๋ฐ๊ฒฌ/์คํ ์์ฒด๊ฐ ๊นจ์ง
warning โ ๊ตฌ์กฐ๋ ๋์ง๋ง ํ์ง ์ ํ ์ํ
info โ ์ ํ์ ๊ฐ์
strength โ ์ํ ์
5. End with concrete fixes
ํญ์ ์๋ ํํ๋ก ๋ง๋ฌด๋ฆฌํฉ๋๋ค.
- ๋ฐ๋ก ๊ณ ์ณ์ผ ํ ํ์ผ
- ๊ถ์ฅ ์์ ์
- ํ์ํ๋ฉด ์ ๊ท ํ์ผ ์ ์
- plugin packaging ์ ํ ์ ์ค๋น์ฌํญ
Review Harness
- mode: none
- ๊ณตํต ๊ธฐ์ค:
../../../docs/review-harness.md
- generator: ์์ ์คํฌ์ด ๋ง๋ skill ๊ตฌ์กฐ/metadata ๋ณ๊ฒฝ
- evaluator: ์ด ์คํฌ ์์ฒด์
audit_codex_skill_repo.py๊ฐ evaluator-native ๊ฐ์ฌ ์ญํ ์ ์ํํ๋ค
- ํ๊ฐ์ถ: ๊ตฌ์กฐ ์ ํฉ์ฑ, discovery readiness, frontmatter ํ์ง,
openai.yaml ์ ํฉ์ฑ, review harness ์ ์ธ ์ ์ ์ฑ
- artifacts/evidence: deterministic audit report, frontmatter, ๊ฒฝ๋ก ๊ตฌ์กฐ, metadata consistency
- pass condition:
critical ๊ตฌ์กฐ ๋ฌธ์ ์์ด discovery ๊ฐ๋ฅํ ์ํ์ฌ์ผ ํ๋ค
- ์๋ ๋ค์ ํ๋:
pass๋ฉด ์ข
๋ฃ, warning์ด๋ฉด ๋ฌธ์/๋ฉํ๋ฐ์ดํฐ ์ ๋ฆฌ, critical์ด๋ฉด codex-skill-bootstrap ๊ธฐ์ค์ผ๋ก ๊ตฌ์กฐ๋ฅผ ์ฌ์ ๋นํ ๋ค ์ฌ๊ฐ์ฌํ๋ค
Output expectation
์ต์ข
๊ฒฐ๊ณผ๋ ๋ค์ ํ์์ ๊ถ์ฅํฉ๋๋ค.
# Codex Skill Audit Report
## Summary
...
## Findings
- [critical] ...
- [warning] ...
- [info] ...
## Recommended fixes
1. ...
2. ...
deterministic audit script๋ ์๋ artifact๋ฅผ ํจ๊ป ์ง์ํ๋ ํธ์ ๊ถ์ฅํฉ๋๋ค.
- stdout: ์ฌ๋์ด ์ฝ๋ Markdown ๋ณด๊ณ ์
--json-out <path>: schemas/report.schema.json์ ๋ง๋ machine summary JSON