Forge 是 scrutiny 体系中的技能,用于把一张工单或一段描述实现成代码。首选用法是脚本编排:设置 SKILL_ROOT 后通过 ensure-bin.sh 取得 SCRUTINY_BIN,再执行 "$SCRUTINY_BIN" forge [--cwd <repo-root>] [--client <client>] <URL|KEY|#N>,或用 forge --inline --input "<desc>" 走无远程工单模式。支持 /forge <Jira-URL|KEY-123>(acli)、/forge <GitHub-issue-URL|#N|N>(gh)、/forge <GitLab-issue-URL>(glab)以及 /forge --inline <description>。
主要能力:取单并镜像到 .scrutiny/forge-<id>/,存在 Figma 链接时用 fcli 导出;询问 spawn(默认 single)或 team、playwright、TDD、覆盖率、e2e;做脚手架(猜测并确认 conventional commit 前缀,可选分支或 worktree);可选确认测试计划;随后实现代理工作并经 verify gate 验证,最后执行提交步骤。实现代理必须写 .scrutiny/forge-<id>/pr.json,且不得自行建分支、提交、推送或开 PR;提交与是否创建草稿 PR 由 scrutiny forge 在人机交互中确认。
批量模式为 "$SCRUTINY_BIN" forge bulk [--dry] [--concurrency <N>] [--yes],每个工单独立分支与 worktree 并并发执行,并发上限取 forge.bulk_concurrency(默认 3)。--yes 为无交互模式,从 stdin 读取换行分隔的键/URL,自动提交并自动开草稿 PR;--dry 只走流程不产生真实 PR。非 headless 模式依赖 claude 与 tmux/zellij/iTerm2/Terminal.app。
限制:需要 git 仓库与对应源 CLI,缺失时 forge-fetch 会报错并可退回 --inline 粘贴;无测试框架时会跳过红绿流程。配置位于 ~/.scrutiny/config.toml 的 [forge]。其余未在资料中提供的细节暂未提供。