원클릭으로
taxiing
3단계 — plan.md 따라 워크트리에서 구현 및 중간 커밋
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
3단계 — plan.md 따라 워크트리에서 구현 및 중간 커밋
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
gh 명령 직전 GitHub CLI 로그인 상태와 active account 를 확인
항공기 사후 단계 (Landing) — PR 머지 확인 후 워크트리 제거·develop 동기화
항법 단계 (Rejoin) — 워크트리 제거 + 브랜치를 develop 위로 리베이스해 메인 레포 로컬 브랜치로 보존 (원래 항로 재합류)
항공기 이륙 4단계 — develop 리베이스 → push → PR 생성 (원격 영향)
항공기 사후 단계 (Landing) — PR 머지 확인 후 워크트리 제거·develop 동기화
항법 단계 (Rejoin) — 워크트리 제거 + 브랜치를 develop 위로 리베이스해 메인 레포 로컬 브랜치로 보존 (원래 항로 재합류)
| name | taxiing |
| description | 3단계 — plan.md 따라 워크트리에서 구현 및 중간 커밋 |
Use this skill when the user asks to run the taxiing workflow.
구현 3단계. door-closing 에서 작성한 plan.md 를 따라 워크트리 안에서 코드를 구현하고 중간 커밋한다. git push, gh pr create 같은 원격 부수효과는 절대 수행하지 않는다.
$ARGUMENTS 형식: <ISSUE-ID> [--force]. 예: /taxiing CIR-15.
--force 분리. 첫 토큰을 <ISSUE> 로.<ISSUE> 없으면 사용법 안내 후 중단.MAIN_REPO_ROOT = $(git rev-parse --path-format=absolute --git-common-dir | xargs dirname)STATE_FILE = $MAIN_REPO_ROOT/.codex/state/<ISSUE>.jsonPLAN_FILE = $MAIN_REPO_ROOT/.codex/state/<ISSUE>.plan.md상태 파일을 읽어 다음 순서로 실행:
boarding.done_at == null 이거나 --force → /boarding <ISSUE> [--force] 실행. 채워져 있으면 스킵 메시지 한 줄.door_closing.done_at == null 이거나 --force → /door-closing <ISSUE> [--force] 실행. 채워져 있으면 스킵 메시지 한 줄.taxiing.done_at 이 채워져 있고 --force 가 없으면 스킵 메시지 출력 후 종료.worktree_path 를 사용해 워크트리 디렉토리로 cd. 경로가 없으면 /door-closing <ISSUE> --force 안내 후 중단.Done/Canceled 가 아니면 상태를 In Progress 로 직접 변경한다.PLAN_FILE 을 읽어 구현 단계 / 변경 파일 / 테스트 전략 / 수락 기준을 파악.구현 단계 항목을 TodoWrite 로 펼쳐 진행 상황 추적.<type>: <English summary> (<ISSUE>) 예 feat: add numeric keypad component (CIR-21).pytest 통과 확인.npm run build 통과 확인.console.log 검사: 변경된 프런트엔드 파일에 console.log 가 남아있으면 사용자에게 알린다.git status 가 깨끗해질 때까지 커밋. 커밋되지 않은 변경이 남으면 종료하지 않는다.taxiing.done_at = <UTC ISO8601> 저장.git push, gh pr create, gh pr edit, git push --force* 절대 금지. 그건 takeoff 책임.develop / main 에 직접 커밋 금지..env, credentials.json 등 민감한 파일은 스테이징에서 제외.Todo → In Progress → Done 으로만 처리한다.--force 사용 시 — taxiing 만 다시 돌리는 의미는 거의 없으므로(이미 커밋된 코드를 되돌릴 수 없음) 사용자에게 “기존 커밋을 그대로 두고 plan 잔여분만 이어서 진행할까, 아니면 사용자가 직접 reset 후 재호출할까” 한 번 확인 받는다.Use this as a Codex project skill. Invoke taxiing with the issue id and flags as described above; treat the user text after the skill name as ``.