fix(agent-ops): 마일스톤 시작 트리거를 정리한다

workspace 전용 표현 대신 Milestone 이름을 포함한 준비·작업준비·시작 요청을 공통 진입점으로 사용하도록 router와 스킬 메타데이터를 맞춘다.
This commit is contained in:
toki 2026-08-03 17:49:02 +09:00
parent 15660ac73b
commit 44678a7570
4 changed files with 7 additions and 5 deletions

View file

@ -1 +1 @@
1.1.181
1.1.182

View file

@ -1,10 +1,12 @@
---
name: prepare-milestone-workspace
description: 계획 상태의 Milestone을 현재 작업현황과 동기화한 뒤 Git Flow feature branch를 Milestone slug로 생성·push하고 지정 workspace를 worktree로 준비해 첫 Epic 작업 사이클로 넘길 때 사용한다. "마일스톤 workspace 준비해", "feature workspace 만들고 마일스톤 시작해", "마일스톤 작업 브랜치 준비해" 요청에서 사용한다.
description: 계획 상태의 Milestone을 현재 작업현황과 동기화한 뒤 Git Flow feature branch를 Milestone slug로 생성·push하고 지정 workspace를 worktree로 준비해 첫 Epic 작업 사이클로 넘길 때 사용한다. "X 마일스톤 준비해", "X 마일스톤 작업준비해", "X 마일스톤 작업 준비해", "X 마일스톤 시작할게" 요청에서 사용한다.
---
# Prepare Milestone Workspace
Milestone 작업을 시작한다는 요청(`X 마일스톤 준비해`, `X 마일스톤 작업준비해`, `X 마일스톤 작업 준비해`, `X 마일스톤 시작할게`)은 workspace만 만드는 요청이 아니라, 정합성 확인부터 첫 Epic 준비 사이클 연결까지 수행하는 전체 흐름으로 해석한다.
## 목적
계획 가능한 Milestone 하나를 검증된 `feature/<milestone-slug>` workspace로 전환한다. 의미 정합성은 기존 roadmap 스킬이, branch/worktree/current와 lifecycle event는 번들 스크립트가 소유한다.

View file

@ -1,4 +1,4 @@
interface:
display_name: "Prepare Milestone Workspace"
short_description: "Prepare a Git Flow workspace for one Milestone"
default_prompt: "Use $prepare-milestone-workspace to prepare a Milestone feature workspace and start its first Epic."
default_prompt: "Use $prepare-milestone-workspace to prepare the named Milestone and start its first Epic."

View file

@ -47,7 +47,7 @@
| 이 마일스톤은 X가 끝나야 가능해, A 전까지 B 잠가둬, 잠금 해제 조건은 X야, X 프로젝트 작업 뒤에 현재 마일스톤 진행, 의존성 설정해, 외부 의존 잠금 | `agent-ops/skills/common/update-roadmap/SKILL.md` |
| roadmap dependency 확인, locks.yaml 판별, 외부 의존 잠금 확인, unlock-ready 판별, 잠금 해제 조건 충족 여부 확인, roadmap-dependency-checker.sh | `agent-ops/skills/common/check-roadmap-dependency/SKILL.md` |
| 지금 작업이 뭐지?, 현재 작업 분석, 어디까지 했지?, 로드맵상 현 위치, 현재 마일스톤 위치, current 기준 breadcrumb | `agent-ops/skills/common/analyze-roadmap-position/SKILL.md` |
| 마일스톤 workspace 준비해, 마일스톤 feature workspace 준비해, feature workspace 만들고 마일스톤 시작해, 마일스톤 작업 브랜치 준비해 | `agent-ops/skills/common/prepare-milestone-workspace/SKILL.md` |
| X 마일스톤 준비해, X 마일스톤 작업준비해, X 마일스톤 작업 준비해, X 마일스톤 시작할게 | `agent-ops/skills/common/prepare-milestone-workspace/SKILL.md` |
| 현 마일스톤 Epic 작업 준비해, 마일스톤 Epic 작업 준비해, 이 Epic의 작은 작업은 바로 처리하고 큰 작업은 plan으로 작성해, Epic 작업을 작은 작업과 plan으로 나눠 | `agent-ops/skills/common/prepare-epic-work-items/SKILL.md` |
| 계획 세워줘, 계획 작성해, 계획 만들어줘, 구현 계획, PLAN.md, plan, plan 작성해, plan 만들어줘 | `agent-ops/skills/common/plan/SKILL.md` |
| 현재 plan들 세분화해, 현재 plan 세분화, 기존 plan 더 나눠, task 세분화해, plan 분리해 | `agent-ops/skills/common/refine-plans/SKILL.md` |
@ -61,7 +61,7 @@
라우팅 우선순위:
- branch/worktree/current 준비가 요청 범위에 포함되면 `prepare-milestone-workspace`를 선택하고, `WORKSPACE_READY` 뒤 정확히 한 Epic에 `prepare-epic-work-items`를 연결한다.
- `X 마일스톤 준비해`, `X 마일스톤 작업준비해`, `X 마일스톤 작업 준비해`, `X 마일스톤 시작할게`처럼 Milestone 시작 의도가 포함되면 `prepare-milestone-workspace`를 선택하고, `WORKSPACE_READY` 뒤 정확히 한 Epic에 `prepare-epic-work-items`를 연결한다.
- 한 Epic 안에서 작은 작업 직접 처리와 큰 작업 plan 작성을 함께 요청하면 `prepare-epic-work-items`를 선택한다. 이미 존재하는 plan만 세분화하는 요청과 새로운 plan만 작성하는 요청에는 이 스킬을 선택하지 않는다.
- 이미 생성된 미착수 pair의 분할만 요청하면 lane과 관계없이 `refine-plans`를 선택한다. 새 plan 작성이나 구현 범위 재분석이 포함되면 `plan`을 선택한다.
- `refine-plans` 대상이 아닌 PLAN/CODE_REVIEW 작성 또는 재작성이 요청 범위에 포함되면 `plan`을 선택한다. `plan`이 최종 단계에서 `finalize-task-routing`을 필수 호출한다.