用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/lync-cyber/CataForge --skill task-dep-analysis命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
CataForge 框架同步 — 把已安装包、.cataforge/ scaffold、IDE 产物、项目初始化四层对齐到当前已验证状态。幂等、升级感知:检测包↔scaffold 版本差异,升级包并刷新 scaffold,部署 IDE 产物,运行 doctor 验证,按版本迁移要点提示升级重点与迁移动作;项目未初始化时进入 Project Bootstrap,已初始化时装配执行环境并交接 start-orchestrator。当用户提到 CataForge 升级、scaffold 过期、框架版本不一致、bootstrap 或刷新项目脚手架、初始化/恢复项目时,使用此 skill。
部署配置 — CI/CD流水线、容器化、环境配置、基础设施即代码。当需要配置 CI/CD 流水线、编写 Dockerfile/compose、管理多环境配置或基础设施即代码时使用此 skill。库/SDK 项目可标 deployment N/A 跳过。
测试 — 测试策略规划、测试编写与执行、覆盖率分析、缺陷记录。当需要规划测试策略、编写或执行测试套件、分析覆盖率或记录缺陷时使用。本 skill 不改源码(缺陷修复由 debug 负责),单任务 RED/GREEN 单元测试由 tdd-engine 负责,testing 聚焦集成/E2E 与覆盖盲区补充。
基于 SOC 职业分类
正在显示 SKILL.md
| name | task-dep-analysis |
| description | 任务依赖分析 — dev-plan 任务表的依赖关系建模、关键路径计算、环检测、Sprint 分组。仅处理任务依赖,不含代码模块依赖。 |
| argument-hint | <DEV-PLAN文档路径> |
| suggested-tools | file_read, file_grep, shell_exec |
| depends | [] |
| disable-model-invocation | false |
| user-invocable | true |
数据源(自动):
--edges "T-001→T-002,...",无需再读 Markdown。depends_on 字段提取,合并去重成边列表。任一路径都必须输出边列表((src, dst) 元组),交给 Step 2 的脚本。
调用约定(单一入口): 一律通过 cataforge skill run <skill-id> -- <args> 触发,由框架解析 SKILL.md 元数据并派发到内置脚本或项目覆写脚本。不得直接 python .cataforge/skills/.../scripts/*.py——该路径为框架内部实现细节,不保证存在。
使用Bash执行:
cataforge skill run task-dep-analysis -- \
--edges "T-001→T-002,T-002→T-003,..." \
[--weights "T-001:S,T-002:M,T-003:L,..."] \
[--format json]
脚本功能:
输出: --format json(默认且唯一)输出 JSON 结构化分析数据。依赖图的 Mermaid 可视化由 cataforge viz tasks --format mermaid --edges "..." 产出(同一图算法、同一关键路径高亮)。
JSON输出示例:
{
"cycle_detected": false,
"cycles": [],
"topological_order": ["T-001","T-002"],
"critical_path": ["T-001","T-003"],
"critical_path_weight": 7,
"sprint_groups": [["T-001","T-004"],["T-002","T-005"]]
}
cataforge viz tasks --format mermaid 输出示例:
graph LR
T-001 --> T-002
T-001 --> T-003
T-003 --> T-005
style T-001,T-003,T-005 fill:#f96,stroke:#333,stroke-width:2px
cataforge viz tasks --format mermaid --edges "..." 获取 Mermaid 依赖图cataforge context write-narrative 将 Mermaid 图写入 dev-plan §2(包裹在 ```mermaid 代码块中)cataforge skill run task-dep-analysis -- --format json 获取关键路径和 Sprint 分组数据--format json 就让 LLM 估算关键路径 —— 关键路径是确定性图算法的输出,LLM 估算既不必要也不可靠