diff --git a/skills/create-milestones/SKILL.md b/skills/create-milestones/SKILL.md index 0e86218..9f97d16 100644 --- a/skills/create-milestones/SKILL.md +++ b/skills/create-milestones/SKILL.md @@ -148,28 +148,42 @@ tea milestones create \ Capture milestone ID/title for issue assignment. -### 7. Assign Issues to Milestones +### 7. Assign Issues and Apply Labels -For each issue in each milestone: +**For each milestone, process all its issues:** ```bash -tea issues edit --milestone "" +# For each milestone: +for milestone in milestones: + # For each issue in this milestone: + for issue in milestone.issues: + # Combine milestone assignment + labels in single command + tea issues edit \ + --milestone "" \ + --labels ",," ``` -### 8. Apply Value/Risk Labels - -For each issue: - +**Example:** ```bash -tea issues edit --labels "," +# Issue #42 in "Customer can register and authenticate" milestone +tea issues edit 42 \ + --milestone "Customer can register and authenticate" \ + --labels "bounded-context/auth,value/high" -# If has risk -tea issues edit --labels ",,risk/high" +# Issue #43 with risk +tea issues edit 43 \ + --milestone "Customer can register and authenticate" \ + --labels "bounded-context/auth,value/high,risk/high" ``` -**Preserve existing labels** (bounded-context, capability, etc.) +**Important:** +- Process one milestone at a time, all issues in that milestone +- Preserve existing labels (bounded-context, capability, etc.) +- Add value label for all issues +- Add risk/high only if issue has technical risk +- Combine milestone + labels in single `tea issues edit` command (efficient) -### 9. Report Results +### 8. Report Results Show created milestones with links: