一键导入
landing
사후 정리 — PR 머지 확인 후 워크트리 제거와 develop 동기화
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
사후 정리 — PR 머지 확인 후 워크트리 제거와 develop 동기화
用 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 | landing |
| description | 사후 정리 — PR 머지 확인 후 워크트리 제거와 develop 동기화 |
Use this skill when the user asks to run the landing workflow.
사후 정리 단계. PR 이 머지된 뒤 워크트리를 제거하고 로컬 develop 을 최신화한다. takeoff 의 자동 체이닝 대상이 아니며 항상 수동 호출한다 (PR 머지 시점은 사용자만 알기 때문).
$ARGUMENTS 형식: [ISSUE-ID 또는 branch]. 생략하면 커맨드를 호출한 위치의 현재 브랜치를 대상으로 한다. 예: /landing, /landing CIR-15, /landing feature/cir-15-fix-....
CURRENT_BRANCH = $(git branch --show-current) 로 호출 위치의 브랜치를 저장한다. $ARGUMENTS 가 비어있고 CURRENT_BRANCH 도 비어있으면 사용자에게 직접 입력받는다.MAIN_REPO_ROOT = $(git rev-parse --path-format=absolute --git-common-dir | xargs dirname) → cd $MAIN_REPO_ROOT.$ARGUMENTS 가 비어있으면 CURRENT_BRANCH 를 브랜치명으로 사용한다.CIR-/PROJ- 같은 이슈 키 패턴이면 Linear MCP get_issue 로 gitBranchName 을 조회./ 가 포함되어 있으면 그대로 브랜치명으로 사용.gh pr view <branch> --json state,number,url 실행.
state 가 MERGED 가 아니면 사용자에게 “PR 미머지 상태입니다 (state=). 그래도 워크트리를 제거할까요?” 확인 후 진행 여부 결정.gh 가 not found 반환) 사용자에게 알리고 워크트리만 정리할지 확인.git worktree list 로 <branch> 의 워크트리 경로 찾기./rejoin 으로 정리된 케이스) → worktree not present, skipping 한 줄만 출력하고 다음 단계로.git worktree remove .codex/worktrees/<branch>. 파일 잠김 등으로 실패하면 사용자 확인 후 --force.git checkout develop && git pull origin develop.git branch -d <branch> 시도. 실패하면(아직 머지 인식 못 함) 사용자 확인 후 git branch -D <branch>..codex/state/<ISSUE>.* 는 이미 사라져 있다. 잔재가 있다면 함께 삭제. (이슈 키를 인자로 받지 않은 경우는 이 단계 생략.)MERGED 이고 이슈 키를 확인할 수 있으면 Linear 상태를 Done 으로 직접 변경한다. PR 미머지 상태에서 사용자가 워크트리 제거를 승인한 경우에는 Done 으로 바꾸지 않는다.-D)는 사용자 명시 승인 후에만.develop / main 에 직접 커밋·푸시하지 않는다.Todo → In Progress → Done 으로만 처리한다./landing 대신 /rejoin 을 사용한다. /rejoin 후 PR 이 머지되면 그대로 /landing 을 호출하면 된다 (워크트리 부재 케이스는 5단계에서 스킵 처리).Use this as a Codex project skill. Invoke landing with the optional issue id or branch as described above; when no target is provided, use the current branch captured before moving to the main repo.