mcpField
M
milestone-issues

milestone-issues

github.com/deevusDevelopment12124 installsUpdated 22w ago
Repository

About milestone-issues

A skill for developers managing milestone issues with the tea CLI. It covers filtering, assigning and removing issues, bulk operations, and progress checks.

Key features

  1. 01List milestone issues
  2. 02Filter by state and kind
  3. 03Assign or remove issues
  4. 04Bulk-assign issues
  5. 05Track progress and remaining work

Use cases

  1. 01Review issues for a release milestone
  2. 02Bulk-assign issues with a label
  3. 03Move open issues between milestones

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/deevus/tea-skills --skill milestone-issues

After installing, type/milestone-issuesin Claude Code to confirm it loaded.

Details

From the project README

Milestone Issues

List / Add / Remove

tea milestones issues "v1.0" -o simple                    # list issues (recommended)
tea milestones issues "v1.0" --state all --kind issue      # filter by state/kind
tea milestones issues "v1.0" --fields "index,title,state,assignees,labels"
tea milestones issues add "v1.0" 42                        # assign issue
tea milestones issues remove "v1.0" 42                     # unassign issue

Bulk Assign

# By label
tea issues list --labels "release:v1.0" --output json | \
  jq -r '.[].index' | xargs -I{} tea milestones issues add "v1.0" {}

# By range
for i in $(seq 10 20); do tea milestones issues add "v1.0" $i; done

Progress Tracking

tea milestones list --output json | jq '.[] | {
  title, open: .open_issues, closed: .closed_issues,
  progress: (if (.open_issues + .closed_issues) > 0
    then ((.closed_issues * 100) / (.open_issues + .closed_issues) | round | tostring) + "%"
    else "0%" end)
}'

Burndown

for ms in $(tea milestones list --output json | jq -r '.[].title'); do
  open=$(tea milestones issues "$ms" --state open --output json | jq length)
  closed=$(tea milestones issues "$ms" --state closed --output json | jq length)
  echo "$ms: $closed done, $open remaining"
done

Move Issues Between Milestones

tea milestones issues "v1.0" --state open --output json | \
  jq -r '.[].index' | while read idx; do
    tea milestones issues remove "v1.0" $idx
    tea milestones issues add "v1.1" $idx
  done

Comments

Markdown supported