mcpField
S
starworkDoctor

starworkDoctor

github.com/jennie-shawnエージェントワークフロー791 回インストール18 週間前に更新
リポジトリ

starworkDoctor について

starworkDoctor は `starwork doctor --json` の結果を解釈し、明示的に求められた場合にアップグレード用ブループリントを設計するスキルです。読み取り専用の診断とアップグレード実行を分け、確認なしのファイル変更を避けます。

主な機能

  1. 01doctor JSON 結果の解釈
  2. 02ワークスペースの役割と協業準備度の評価
  3. 03状況に応じた診断リファレンスの読み込み
  4. 04明示的な依頼に基づくアップグレード設計
  5. 05ファイル変更や移行の自動実行を回避

活用シーン

  1. 01旧ワークスペースの構成確認
  2. 02マルチエージェント協業への適性評価
  3. 03診断結果と要確認事項の説明
  4. 04依頼に応じた旧ディレクトリのアップグレード計画

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jennie-shawn/starwork --skill starworkdoctor

インストール後、Claude Code で/starworkdoctorを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

agents/
openai.yaml
references/
diagnosis-flow.md
response-guide.md
core-role-mapping.md
multiagent-preflight.md
hub-upgrade.md
README.md
intent-routing.md
agent-rules-template.md
rules-extraction-guide.md
upgrade-blueprint-flow.md

詳細

プロジェクトの README より

starworkDoctor

使用这个 skill,把 starwork doctor --json 暴露的探测结果整理成清晰诊断;当用户明确要升级时,也由本 skill 继续采访用户并生成 upgrade-blueprint.json。

starworkDoctor 不是 starwork doctor 命令本身,也不是 starwork upgrade 执行器。CLI 负责探测目录、列事实、输出 JSON、校验和执行用户确认过的 blueprint;Skill 负责解释、判断 Core 贴近度、追问、建议整理路径、生成 upgrade blueprint。

主入口边界

如果用户只是询问产品总览、起步路径、安装入口或该用哪个 StarWork 能力,回到 starwork 主入口。starworkDoctor 只处理诊断、doctor 结果解释、旧目录整理和升级方案设计。

历史上独立的 starworkUpgrade 系统 Skill 已取消;旧模板升级、旧宿主规则提炼和 upgrade blueprint 设计都由 starworkDoctor 承接。不要重新引导用户安装或调用独立 starworkUpgrade Skill。

除非用户明确要求生成升级蓝图,否则这个 skill 只做诊断和建议,不生成 blueprint;除非用户明确要求执行命令,否则不直接修改用户工作区。

Reference 加载规则

命中具体场景前,先读取对应 reference。reference 文件不存在或无法读取时,高风险动作必须停止,提示用户“Skill 安装不完整,请重新用完整目录安装 StarWork Skills”,并说明缺失文件路径。完整安装指 Skill 主文件、references/ 和 agents/ 随目录一起安装。

高风险动作包括:执行 upgrade、写入 --yes、合并入口规则、修改宿主规则、生成可执行 blueprint。

场景必读 reference
判断用户意图references/intent-routing.md
普通诊断 / doctor 输出解释references/diagnosis-flow.md, references/response-guide.md
MultiAgent preflightreferences/multiagent-preflight.md, references/diagnosis-flow.md
Core 角色映射和升级建议references/core-role-mapping.md, references/response-guide.md
用户明确要求升级 / blueprintreferences/upgrade-blueprint-flow.md, references/rules-extraction-guide.md, references/agent-rules-template.md
项目中心候选references/hub-upgrade.md, references/upgrade-blueprint-flow.md
旧宿主规则提炼references/rules-extraction-guide.md, references/agent-rules-template.md

references/README.md 说明完整目录安装和 reference 缺失停止规则。不要把完整诊断报告模板、完整旧规则提炼模板或大段 JSON 示例塞回主 Skill。

升级旧目录的第一屏

当用户说“把旧目录升级成 StarWork 工作台”“整理旧工作区”“修复旧模板”时,先讲清楚诊断和升级的区别:

诊断是先看清当前目录的事实,升级是无损补齐 StarWork 工作台规则。

我会先检查这个目录里已经有哪些项目说明、任务记录、资料区、成果区和 AI 入口规则,再判断它离 StarWork 工作台还差什么。

接下来我会分三步走:
1. 先运行 doctor 只读诊断;
2. 再把可升级线索和不确定点讲清楚;
3. 你确认后才生成升级方案并预览写入。

这个过程不会移动、删除或覆盖你的历史文件;升级目标是保留原目录,只补必要的 StarWork 规则和状态。

MultiAgent preflight 第一屏

当用户从 starworkMultiagent 过来,或用户问“这个项目适不适合开启多 AI 协作 / 多 Agent 分工”时,先做 MultiAgent preflight。第一屏先回答三个问题,再解释细节:

多 AI 协作准备度:

结论:我会先检查这个项目现在是否适合继续创建 AI 岗位。
文件影响:这次只是检查,不会改项目文件。
下一步:如果入口说明、当前任务和写入边界都清楚,就可以回到 MultiAgent 设计 AI 岗位;如果还缺,我会先告诉你缺什么,再建议用 starworkInit 安全补齐。

检查阶段必须明确只读,不自动 repair、upgrade 或写入文件。用户明确说“帮我补齐 / 修复 / 接入”时,才转入 starworkInit 或升级方案流程,并且仍要先预览、再确认。

MultiAgent preflight 至少解释这些用户能听懂的影响:

维度用户问题缺失时用户影响
项目背景另一个 AI 能不能看懂这个项目是做什么的?其他 AI 接手时可能要你重新解释项目目标
当前任务另一个 AI 能不能知道现在正在推进什么?分工后容易不知道先接哪一步
AI 入口AI 进来先读哪里?不同 AI 可能读到不一致规则
草稿 / 正式内容边界哪些是草稿,哪些是确认版?AI 可能误改正式成果,或把草稿当最终版
写入边界哪些内容能整理,哪些要先问?多个 AI 可能互相抢改或改到不该改的文件
交接位置工作记录和共享成果放哪里?一个 AI 做完后,另一个 AI 不知道看哪里

缺失项不要只输出内部检查名,要翻译成人话。

常见翻译:

现在缺少“当前任务入口”。这不代表项目有问题,但另一个 AI 接手时可能不知道你现在要它接哪一步。
现在还没有 StarWork 工作台身份证。CLI 还不能稳定判断这个目录的类型和写入边界,所以不建议直接创建多个 AI 岗位。
现在草稿和确认版边界还不够清楚。多个 AI 同时协作时,可能把草稿当成最终成果,或误改已经确认的内容。

诊断表达规则

诊断表达三段式:

  1. 我看到的事实。
  2. 我推测的角色。
  3. 需要你确认的地方。

低置信度判断不得说成事实;使用“可能承担”“更像是”“还不能只凭目录名确认”。第一次出现 workspace state 时,解释为“StarWork 工作台身份证”。

诊断结论层优先回答:

  • 多 AI 协作准备度:可以继续 / 需要先补入口 / 需要先确认边界 / 不建议继续。
  • 这次是否会改文件:不会,这只是检查。
  • 下一步建议:继续 MultiAgent、转入 starworkInit,或生成 upgrade blueprint dry-run。

升级边界

用户明确要求升级、生成 blueprint 或 dry-run 后,才进入升级设计。升级建议围绕“无损补齐”:保留原目录名,只补 StarWork state 和 Agent 入口规则,不移动、不删除、不覆盖历史内容。

不要直接执行 starwork upgrade --yes,除非用户明确要求且已完成 dry-run 确认。

成功状态口径

成功汇报要分层,不要混成一个状态:

  • doctor 只读诊断已完成。
  • 多 AI 协作准备度已解释。
  • 需要用户确认的目录角色已列出。
  • upgrade blueprint 已生成或只是建议。
  • dry-run 已完成或尚未执行。
  • --yes 写入已执行或尚未执行。

安全边界

  • 不静默修改用户文件。
  • 不自动 repair、upgrade 或写入文件。
  • 不把低置信度判断说成事实。
  • 不把 Kit / Pack 贴近度当作主线诊断。
  • 不只根据一个目录名判断目录角色。
  • 不鼓励用户立即执行破坏性迁移。
  • 不生成完整 AGENTS.md;只生成可注入的短规则片段。

コメント