forge-status SKILL.md skillA
forge-status from yike-gunshi/forge-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add yike-gunshi/forge-skills/forge-status@git:20260717.f9c3c90Pins git:20260717.f9c3c90 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- yike-gunshi/forge-skills
- Path
skills/forge-status/SKILL.md- Versions recorded
- 5
- Latest version
- git:20260717.f9c3c90, committed Jul 17, 2026
- First version recorded
- Apr 24, 2026
- Size
- 7,840 bytes
- Repository stars
- 13
- License
- MIT
并行会话巡检:扫 .forge/active.md,按硬信号(worktree 是否存在、分支是否已合并)判僵尸,一次确认批量清理并联动 backlog;不用时间戳启发式。 触发方式:用户说"forge 状态"、"看下谁在跑"、"清理 worktree"、"forge-status";forge-bugfix 启动时只读巡检。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
> **文档落地路径**:遵循 forge-doc-policy 规范。完整白名单 + frontmatter schema 见 > `~/.claude/skills/forge-doc-policy/doc-paths.md`。 # /forge-status:并行会话巡检 + 清理 ## 设计哲学 **只读扫描 + 一次确认 + 硬信号判定。** - 多会话并行的心跳文件是 `.forge/active.md`,当前由 forge-bugfix 在领取任务时追加(P2/P3 之后登记)、由 forge-fupan 在会话结束时清理 - 但人会漏复盘、会话会崩掉、worktree 可能被手动删,导致 active.md 里残留"僵尸"记录 - 本 skill 专治僵尸:扫一遍表 → 按硬信号判活/死 → 让你确认后清理 **硬信号(僵尸判定)**: - 对应 worktree 目录不存在 → 真·已弃用或已清理 - 对应分支已 `merged` 到 main/master → 真·已完成,只是漏清理 - 以上两个都不满足 → 真·活跃,保留 **明确不用的信号**: - ❌ 时间戳 / "超过 N 小时" / "启动超过 N 天"——这些不代表工作完成 - ❌ 最近 commit 时间——AI 慢不等于僵尸 - ❌ 进程存活检查——Claude Code 会话结束后进程就没了,不代表工作废弃 **Dev server 附加巡检(不参与僵尸判定)**: - 可以报告 `.devserver.json`、tmux session、监听端口、PID、cwd,帮助用户发现多余前后端 - 这些信息只用于"有哪些服务在跑"的可见性,不用于判定 `.forge/active.md` 的会话是否僵尸 - 如需停止服务,优先提示用户在对应 worktree 内运行项目自己的 `npm run dev:stop` / `scripts/dev-stack.sh stop` ## 两种调用模式 | 模式 | 调用方 | 行为 | |---|---|---| | **交互清理**(默认)| 用户说 `/forge-status` / "看下 forge 状态" / "清理 worktree" | 扫 → 报告 → 问 y/n → 清理 | | **只读巡检** | forge-bugfix 的 P0 阶段自动调用 | 扫 → 只报告"当前有 N 个活跃会话,其中 M 个疑似僵尸",不清理 | 调用方通过自然语言区分: - 用户直接触发 → 走交互清理 - 其他 skill 委托 → 在调用文本中说"只读巡检,不要清理" ## 流程 ### 步骤 0:前置定位 ```bash …
Read the whole file at its exact version.
How to install
mdr add yike-gunshi/forge-skills/forge-status@sha256:da5bfa0420beb1ceThe line at the top of this page pins the label git:20260717.f9c3c90, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_rhrynzzgedmsqm5g)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, between Apr 24, 2026 and Jul 17, 2026, about one every 21 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260717.f9c3c90 latest | 2026-07-17 | f9c3c90 | 7,840 B | A | view · diff |
| git:20260704.0d92b74 | 2026-07-04 | 0d92b74 | 7,808 B | A | view · diff |
| git:20260704.4925ded | 2026-07-04 | 4925ded | 8,069 B | A | view · diff |
| git:20260428.c91b8f6 | 2026-04-28 | c91b8f6 | 8,104 B | A | view · diff |
| git:20260424.6e47694 | 2026-04-24 | 6e47694 | 7,913 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (7840 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
yike-gunshi/forge-skills · 13 stars · license MIT · pushed 2026-10-14 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_rhrynzzgedmsqm5g GET https://markdownregistry.com/api/v1/resolve?ref=yike-gunshi/forge-skills/forge-status GET https://markdownregistry.com/api/v1/blob/da5bfa0420beb1ce067b272cc36782a0165bdb5ba2df23936f043bfa13df1cde
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.
More from yike-gunshi/forge-skills
Every file in yike-gunshi/forge-skills