mcpField
S
status

status

github.com/camacho开发604 次安装
代码仓库

关于 status

status 是只读技能,可汇总仓库、GitHub、计划、记忆和便笺数据,生成简明项目仪表板。它还会根据停滞工作和待办事项提出后续建议。

主要功能

  1. 01Git 分支、工作树与状态
  2. 02未关闭及近期关闭的 issue
  3. 03活动计划状态
  4. 04记忆文件时效与行数
  5. 05便笺待办数量
  6. 06可执行的后续建议

适用场景

  1. 01快速查看仓库活动概况
  2. 02跟踪未关闭及近期关闭的 issue
  3. 03检查活动计划和记忆文件限制
  4. 04发现逾期事项和停滞分支

安装

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

$npx skills add https://github.com/camacho/ai-skills --skill status

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

详细介绍

项目状态报告

生成简洁的项目状态仪表板。这是只读快照,不会修改任何内容。

数据收集

尽可能并行收集以下数据:

1. Git 状态
REPO_ROOT="$(git rev-parse --show-toplevel)"
git -C "$REPO_ROOT" log --oneline -10
git -C "$REPO_ROOT" branch -a --sort=-committerdate | head -15
git -C "$REPO_ROOT" worktree list
git -C "$REPO_ROOT" status --short
2. GitHub 问题
# Open issues, sorted by most recent
gh issue list --state open --json number,title,labels,updatedAt --limit 20
# Recently closed (last 7 days)
gh issue list --state closed --json number,title,closedAt --limit 10 | jq '[.[] | select(.closedAt > (now - 604800 | todate))]'

如果 gh 未通过身份验证,请跳过此部分,并注明“GitHub CLI 未通过身份验证 — 问题数据不可用。”

3. 活跃计划

检查 "$(git rev-parse --show-toplevel)/ai-workspace/plans/" 中是否有非 .done.md 计划文件。读取其 Status 字段。

4. 记忆状态
  • 读取 "$(git rev-parse --show-toplevel)/ai-workspace/MEMORY.md" — 记录行数与 200 行上限的对比
  • 检查 "$(git rev-parse --show-toplevel)/ai-workspace/.last-reflect-ts" — 距离上次 /reflect 过去了多久
  • 检查 "$(git rev-parse --show-toplevel)/.branch-context.md" — 是否有未提交的经验总结
5. 便笺

读取 "$(git rev-parse --show-toplevel)/ai-workspace/scratchpad.md" — 统计待提升事项的 - [ ] 数量。

输出格式

以紧凑的仪表板形式呈现。根据数据的可用情况调整各部分内容 — 跳过没有内容的部分,而不要显示空表格。

## Project Status: <repo-name>
### <date>

**Branch**: <current branch> | **Mode**: <autonomous/copilot> | **Last reflect**: <relative time>

### Open Issues (<count>)
| # | Title | Labels | Updated |
|---|-------|--------|---------|
(most recent 10, sorted by updated)

### Recently Closed (<count>, last 7d)
- #N title (closed <date>)

### Active Work
- Branches: <list active non-main branches>
- Worktrees: <list linked worktrees>
- Plans in progress: <list non-.done.md plans>

### Health
- MEMORY.md: <line count>/200 lines
- Scratchpad: <N> items flagged for elevation
- Last reflect: <timestamp or "never">
- .branch-context.md: <exists with N lines / not found>

### Suggested Next
(Pick 2-3 based on what you see — e.g., stale issues, scratchpad items to elevate, overdue reflect, MEMORY.md near limit)

“建议的下一步”部分最有价值 — 它能将被动报告转化为可执行的指导。建议应基于:

  • 长时间没有近期活动的问题
  • 应该转为问题的 - [ ] 便笺事项
  • 即将达到 200 行的 MEMORY.md(需要精简)
  • 距离上次 /reflect 已过去较长时间
  • 没有近期提交的分支(陈旧工作)
  • 与近期已完成工作相关的未解决问题(可能可以关闭)

评论

支持 Markdown