| name | codex-skill-bootstrap |
| description | Use this skill when the user wants to create, scaffold, or modernize a Codex skill, add a repo-local `.agents/skills/...` structure, split oversized skill instructions into references, or add optional `agents/openai.yaml` metadata in line with Codex official docs. |
Codex Skill Bootstrap
Codex ๊ณต์ ์คํฌ ๊ตฌ์กฐ์ ๋ง์ถฐ ์ ์คํฌ์ ๋ง๋ค๊ฑฐ๋ ๊ธฐ์กด ์คํฌ์ ์ ๋ฆฌํฉ๋๋ค.
When to use
๋ค์ ์์ฒญ์ ์ ํฉํฉ๋๋ค.
- ์ Codex ์คํฌ ๋ง๋ค๊ธฐ
.agents/skills/ ๊ตฌ์กฐ ์ถ๊ฐํ๊ธฐ
- ๊ธฐ์กด ์คํฌ์ Codex ๊ณต์ ๊ตฌ์กฐ๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ๊ธฐ
SKILL.md๋ฅผ ๋๋ฌด ๊ธธ์ง ์๊ฒ ์ ๋ฆฌํ๊ณ references/๋ก ๋ถ๋ฆฌํ๊ธฐ
agents/openai.yaml ์ถ๊ฐ ๋๋ ๊ฐฑ์ ํ๊ธฐ
Do not use when
- ๊ตฌ์กฐ ์์ฑ ์์ด repo-wide ํ์ง ๊ฐ์ฌ๋ง ํ์ํ ์์
โ
codex-skill-audit
- plugin packaging ๊ตฌ์กฐ๋ฅผ ๋ค๋ค์ผ ํ๋ ์์
โ
plugin-doctor
- ์์ ๋ฌธ๊ตฌ ์์ ์ฒ๋ผ skill ๊ตฌ์กฐ ์ฌ์ ๋น๊ฐ ํ์ ์๋ ์์
Quick start
- ๋์ ์คํฌ์ ๋ฒ์์ trigger๋ฅผ ๋จผ์ ์ ํ๋ค.
- ์ต์ ๊ตฌ์กฐ(
SKILL.md, ํ์ ์ agents/openai.yaml)๋ฅผ ๋ง๋ ๋ค.
When to use / Do not use when / Quick start / Review Harness / Output expectation ์ค์ฌ์ผ๋ก ๋ณธ๋ฌธ์ ์ ๋ฆฌํ๋ค.
- ๋ง์ง๋ง์
codex-skill-audit๋ก discovery์ metadata๋ฅผ ๊ฒ์ฆํ๋ค.
Use these references
์์
์ ์ ํ์์ ๋ฐ๋ผ ๋ค์ ๋ฌธ์๋ฅผ ์ฝ์ต๋๋ค.
references/codex-skill-authoring.md โ Codex ๊ณต์ ์คํฌ ๊ตฌ์กฐ, discovery, progressive disclosure ์์ฝ
references/openai-yaml-guide.md โ agents/openai.yaml ์์ฑ ๊ฐ์ด๋
../../../docs/review-harness.md โ repo-wide review harness ์ ์ธ ๊ท์น
Workflow
1. Scope the skill
๋จผ์ ์๋๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
- repo-local skill์ธ์ง
- user/global skill์ธ์ง
- ๋์ค์ plugin์ผ๋ก ๋ฐฐํฌํ ๊ณํ์ด ์๋์ง
- ์คํฌ๋ฆฝํธ๊ฐ ํ์ํ์ง, ์๋๋ฉด instruction-only skill์ด๋ฉด ์ถฉ๋ถํ์ง
repo-local์ด๋ฉด ๊ธฐ๋ณธ ์์น๋ ๋ค์์
๋๋ค.
.agents/skills/<skill-name>/
2. Start with the minimum viable structure
๊ธฐ๋ณธ ๊ตฌ์กฐ๋ง ๋จผ์ ๋ง๋ญ๋๋ค.
<skill-name>/
โโโ SKILL.md
โโโ agents/openai.yaml # optional but recommended
์์ธ ์ ๋ณด๊ฐ ๊ธธ์ด์ง ๋๋ง ๋ค์์ ์ถ๊ฐํฉ๋๋ค.
references/ โ ์์ธํ ๋ฌธ์, ์คํค๋ง, ์์
scripts/ โ ๋ฐ๋ณต์ ์ด๊ณ ๊ฒฐ์ ์ ์ธ ์์
assets/ โ ์ถ๋ ฅ์ ์ฐ์ผ ํ
ํ๋ฆฟ/๋ฆฌ์์ค
3. Write frontmatter carefully
name๊ณผ description์ Codex๊ฐ ์คํฌ์ ๊ณ ๋ฅด๊ณ ํธ์ถํ๋ ๋ฐ ์ง์ ์ฌ์ฉ๋ฉ๋๋ค.
name: kebab-case
description: ์ธ์ ์จ์ผ ํ๊ณ ์ธ์ ์ฐ์ง ๋ง์์ผ ํ๋์ง๊น์ง ๋๋ฌ๋๊ฒ ์์ฑ
์ค๋ช
์ ๋ค์ ์ง๋ฌธ์ ํต๊ณผํด์ผ ํฉ๋๋ค.
- ์ด ์ค๋ช
๋ง ๋ณด๊ณ ๋ Codex๊ฐ ํธ๋ฆฌ๊ฑฐ ์์ ์ ์ดํดํ ์ ์๋๊ฐ?
- ๋๋ฌด ๋์ด์ ์๋ฌด ์์ฒญ์๋ ๋ฐ๋๋ ์ํ์ ์๋๊ฐ?
- ๋๋ฌด ์ข์์ ์ค์ ํ์ํ ์ํฉ์ ๋์น์ง ์๋๊ฐ?
4. Keep SKILL.md lean
SKILL.md ๋ณธ๋ฌธ์๋ ์๋๋ง ๋ก๋๋ค.
- ์ธ์ ์ฐ๋์ง
- ์ธ์ ์ฐ์ง ๋ง์์ผ ํ๋์ง
- ๋ฐ๋ก ์์ํ๋ ์ต์ ์ ์ฐจ
- ํต์ฌ ์ ์ฐจ
- ์ด๋ค ์ฐธ์กฐ ํ์ผ์ ์ธ์ ์ฝ๋์ง
- ์ด๋ค ์คํฌ๋ฆฝํธ๋ฅผ ์ธ์ ์คํํ๋์ง
์์ธํ ๊ท์น/์์๋ references/๋ก ์ด๋ํฉ๋๋ค.
์ด์์ ์นํ์ ์ธ ๊ธฐ๋ณธ skeleton์ ์๋๋ฅผ ๊ถ์ฅํฉ๋๋ค.
When to use ๋๋ When it fits
Do not use when
Quick start
Workflow
Review Harness
Output expectation
review loop๊ฐ ์ค์ํ ์คํฌ์ด๋ฉด Review Harness ์น์
์ ์งง๊ฒ ์ถ๊ฐํ๊ณ , ๊ธด ํ๊ฐ ๋ฃจ๋ธ๋ฆญ์ docs/ ๋๋ references/๋ก ๋ถ๋ฆฌํฉ๋๋ค.
5. Add agents/openai.yaml if helpful
์ ํ ์ฌํญ์ด์ง๋ง, UI ๋ฉํ๋ฐ์ดํฐ์ invocation policy๋ฅผ ๋ ๋ช
ํํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
ํ์ํ๋ฉด references/openai-yaml-guide.md๋ฅผ ์ฝ๊ณ ์๋ ํญ๋ชฉ์ ๋ง๋ญ๋๋ค.
interface.display_name
interface.short_description
interface.default_prompt
policy.allow_implicit_invocation
6. Validate before finishing
์๋ฃ ์ ๋ค์์ ํ์ธํฉ๋๋ค.
.agents/skills/... ๊ฒฝ๋ก๊ฐ ๋ง๋์ง
SKILL.md frontmatter๊ฐ ์๋์ง
When to use / Do not use when / Quick start / Output expectation์ด ์๋์ง
- ์คํฌ ์ด๋ฆ์ด ์ค๋ณต๋์ง ์๋์ง
- ๋๋ฌด ๊ธด ๋ณธ๋ฌธ์
references/๋ก ๋๋ด๋์ง
agents/openai.yaml๊ฐ SKILL.md์ ์ด๊ธ๋์ง ์๋์ง
- ํ์ํ ๊ฒฝ์ฐ
Review Harness์ mode์ evaluator๊ฐ ์ ์ธ๋๋์ง
๊ฐ๋ฅํ๋ฉด $codex-skill-audit๋ก ๋ง๋ฌด๋ฆฌ ์ ๊ฒํฉ๋๋ค.
Review Harness
- mode: required
- ๊ณตํต ๊ธฐ์ค:
../../../docs/review-harness.md
- planner: ์คํฌ ๋ฒ์, ํธ๋ฆฌ๊ฑฐ ๋ฌธ๊ตฌ, metadata, optional scripts ํ์์ฑ์ ๋จผ์ ์ ํ๋ค
- generator:
.agents/skills/<skill-name>/ ๊ตฌ์กฐ์ SKILL.md๋ฅผ ์์ฑยท์ ๋ฆฌํ๋ค
- evaluator:
codex-skill-audit๋ก ๊ตฌ์กฐ/metadata/discovery๋ฅผ ๊ฒ์ฆํ๋ค
- ํ๊ฐ์ถ: skill ๊ตฌ์กฐ ์ ํฉ์ฑ, frontmatter ์ ํ์ฑ, progressive disclosure, review harness ์ ์ธ ์ ์ ์ฑ
- artifacts/evidence: ์์ฑ ํ์ผ ๋ชฉ๋ก, frontmatter, references ๋ถ๋ฆฌ ์ฌ๋ถ, optional metadata ์ ํฉ์ฑ
- pass condition: audit ๊ด์ ์์ discovery์ ๊ตฌ์กฐ ํ์ง์ด ์ค๋ช
๊ฐ๋ฅํด์ผ ํ๋ค
- ์๋ ๋ค์ ํ๋:
pass๋ฉด ์๋ฃ, refine์ด๋ฉด ๊ตฌ์กฐ/๋ฉํ๋ฐ์ดํฐ ์์ , rescope๋ฉด ์คํฌ ๋ฒ์๋ฅผ ์ถ์, critical์ด๋ฉด audit findings ๊ธฐ์ค์ผ๋ก ์ฌ์์ฑํ๋ค
Output expectation
์์
์ด ๋๋๋ฉด ์ต์ ๋ค์์ ์ ๊ณตํฉ๋๋ค.
- ์์ฑ/์์ ํ ํ์ผ ๋ชฉ๋ก
- ์คํฌ์ ํธ๋ฆฌ๊ฑฐ ์ค๋ช
- optional metadata ์ถ๊ฐ ์ฌ๋ถ
- ๋ค์์ ๋ฃ์ ๋งํ references/scripts ์ ์