mcpField
M
milestone-issues

milestone-issues

github.com/deevus开发12124 次安装22 周前更新
代码仓库

关于 milestone-issues

用于通过 tea CLI 管理项目里程碑中的 issue,适合负责版本规划和进度跟踪的开发者。支持按里程碑筛选、增删 issue,并可批量分配或统计进度。

主要功能

  1. 01列出里程碑中的 issue
  2. 02按状态和类型筛选
  3. 03分配或移除 issue
  4. 04批量分配 issue
  5. 05统计进度与未完成项

适用场景

  1. 01检查某版本里程碑的 issue
  2. 02将带指定标签的 issue 批量分配
  3. 03在版本间迁移未关闭 issue

安装

复制下面的命令,在终端中运行。

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

安装后在 Claude Code 中输入/milestone-issues确认已加载。

详细介绍

里程碑问题

列出 / 添加 / 移除

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

批量分配

# 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

进度跟踪

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)
}'

燃尽图

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

在里程碑之间移动问题

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

评论

支持 Markdown