SkillManager
把 SkillManager 作为本机 Agent Skills 的“先读取、后操作”控制台。
判断该走哪条路径
- 尝试打开 Dashboard 前先调用
get_status,不要盲目重复启动服务。 - 用户询问清单、筛选、重复项、健康状态或触发问题时,先调用对应的只读工具:
list_skills:列出和筛选 Skills。get_skill_summary:查看单个 Skill 的元数据与 Agent 可见性。diagnose_library:检查冲突、重叠和健康问题。diagnose_skill:诊断单个 Skill 的触发问题。
- 只有用户明确要看界面、比较细节、查看诊断项或版本,或需要在浏览器确认写操作时,才调用
open_dashboard或get_deep_link。
绝不能通过 file:// 打开 web/index.html、dist/web/index.html 或其他 SkillManager 页面。这些只是源码或构建产物,并不是可运行的 Dashboard。必须使用 open_dashboard、get_deep_link 或 skillmanager open --project <目录>,让托管服务签发一次性本地会话。
保持证据边界
结论必须使用以下标签:
confirmed:直接观察到的元数据、安装、可见性、冲突或配置状态。likely:可能解释当前行为的静态信号,但不是运行时证明。needs_runtime_test:需要在新的 Codex 对话里用原提示词实测。blocked:缺少必要安装、运行环境或授权。
不能声称静态检查已经证明模型实际选择了哪个 Skill。
写操作留在 Dashboard
P0 MCP 工具不会编辑、删除、覆盖、恢复或推送 Skill 数据。遇到这类请求时:
- 用一句话说明准备做什么。
- 打开对应的 Dashboard 深链接。
- 让浏览器展示服务端生成的计划、差异、风险、有效期与恢复路径。
- 要求用户在浏览器里明确确认。
不要用 shell 命令或客户端提供的路径绕过 ActionPlan 流程。
保护本地数据
只返回不透明 ID 和摘要。不要暴露用户目录绝对路径、控制凭据、GitHub token、完整 SKILL.md 正文、辅助文件内容,或用户没有要求的项目清单。