claude-to-codex
Claude 가 쓴 phase 구현 문서를 Codex 실행에 최적화된 명령형 문서로 다시 쓴다.
한 줄 요약
Claude 가 쓴 phase 구현 문서를 Codex 가 그대로 실행할 수 있는 명령형 문서로
다시 쓴다. 산출물은 docs/ai/phases/codex/<base>-codex-NN.md 이고, 원본 phase
문서는 절대 건드리지 않는다.
왜 필요한가
Claude 와 설계 대화를 하며 쓴 phase 문서는 서술형이고 여지가 많다. "이렇게 하는 게 무난해 보인다", "필요하면 나중에", "고려해 볼 만하다" 같은 표현이 섞인다. 사람이 읽기에는 자연스럽지만 Codex 에 그대로 주면 판단을 요구받는 지점마다 결과가 흔들린다.
이 스킬은 그 서술을 명령으로 바꾸고, 모호하거나 미뤄 둔 표현을 제거해, 원본 긴 설계 문서를 옆에 띄워 두지 않고도 생성된 문서 하나만으로 Codex 가 작업을 마칠 수 있게 만든다.
무엇을 만드는가
| 대상 | 결과 |
|---|---|
docs/ai/phases/codex/<base>-codex-01.md |
변환된 명령형 문서. 분할 없으면 이 한 개 |
-codex-02, -codex-03, ... |
분할 조건이 실제로 걸렸을 때만 추가 생성 |
AGENTS.md |
@CLAUDE.md 한 줄 기준으로 생성/보완/무변경 |
원본 base 파일명은 항상 보존하고 -codex-NN 을 붙인다. 번호는 01 부터 0-패딩한다.
언제 쓰고 언제 안 쓰는가
쓴다
Claude 로 설계를 마쳤고, 실제 구현은 Codex 에 넘기려 할 때.
안 쓴다
- 분해가 필요할 때. 이 스킬은 아무것도 분해하지 않는다. 같은 내용을 다른 실행자를
위해 다시 쓸 뿐이다. PRD → TRD 는
prd-to-trd, TRD → 이슈는trd-to-issues다. - 요약본이 필요할 때. 결과물은 요약이 아니라 실무용 구현 문서이며 원본 의도에 충실해야 한다.
CLAUDE.md자체를 다시 쓰고 싶을 때. 명시적으로 요청하지 않는 한 건드리지 않는다.
호출 형식
CLI 플래그가 없다. 참조 문서들과 대상 phase 문서를 자연어로 지목하면 발동한다.
docs/ai/architecture.md, docs/ai/backend.md, docs/ai/phases/phase-02-x.md 를
참조해서 phase-02-x 문서를 codex 에서 작업하기 최적화된 설계문서로 변경해줘
phase-03 문서를 codex용으로 재구성해줘
이 phase 문서를 codex-friendly task 문서로 필요하면 분할해서 만들어줘
동작 단계
- 입력 읽기 — 지목된 참조 문서 전부와 대상 phase 문서를 한 번에 읽고,
AGENTS.md/CLAUDE.md로 repo 맥락을 파악한다. - 단일 vs 분할 판단 — 기본은 단일이다. 아래 조건이 실제로 걸릴 때만 나눈다.
- 출력 작성 — 서술을 명령형으로 바꾸고 모호/유예 표현을 제거해 정해진 템플릿 구조로 쓴다.
- AGENTS.md 동기화 — 없으면
@CLAUDE.md한 줄로 생성, 이미 있으면 그대로, 있는데 그 줄이 없으면 최소 침습적으로 추가한다. - 보고 — 생성 문서 경로, 단일/분할 여부,
AGENTS.md처리 결과.
분할 조건
기본값은 분할하지 않는 것이다. 다음 중 하나가 실제로 성립할 때만 나눈다.
- 범위가 서로 다른 책임 도메인에 걸쳐 있어(backend/frontend/shared, infra/UX, 단계별 구현 슬라이스) Codex 가 한 번에 무관한 파일을 너무 많이 만져야 하는 경우
- phase 가 검증되지 않은 외부 인터페이스에 의존하는 경우
나눌 때는 기계적으로 균등 분할하지 않고 구현 경계를 따른다. 좋은 축은 backend / frontend / shared, transport / state / UI, infrastructure / integration / UX refinement, 확정된 구현 먼저 / 불확실한 통합 나중. 불필요한 파편화를 피하고 최소 개수를 쓴다.
품질 기준
- 생성된 문서만으로 Codex 가 실행 가능할 것
- 구현 범위와 파일 목록이 모호하지 않을 것
- 원본의 Claude 작성 의도에 충실할 것
주의사항 / 제약
- 원본 phase 문서를 수정하지 않는다.
CLAUDE.md를 다시 쓰지 않는다. SSOT 는CLAUDE.md이고AGENTS.md는 Codex 를 위한 얇은 다리 역할만 한다.AGENTS.md에 Codex 정책 문구를 임의로 덧붙이지 않는다. 사용자가 명시적으로 요청할 때만 추가한다.AGENTS.md가 이미 구조화된 파일이어서@CLAUDE.md를 맨 위에 넣으면 깨지는 경우에는, 가장 덜 침습적인 위치에 넣고 기존 내용을 보존한다.- 출력 디렉터리는
docs/ai/phases/codex/고정이다.