원클릭으로
task-dep-analysis
任务依赖分析 — dev-plan 任务表的依赖关系建模、关键路径计算、环检测、Sprint 分组。仅处理任务依赖,不含代码模块依赖。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
任务依赖分析 — dev-plan 任务表的依赖关系建模、关键路径计算、环检测、Sprint 分组。仅处理任务依赖,不含代码模块依赖。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
项目走查 — 在隔离沙盒中以指定执行模式(缺省 standard 全阶段)把一个小型示例项目跑通整条 SDLC 工作流(初始化→核心执行链路→分支→异常→终止清理),逐路径观察各阶段/门禁/降级/恢复的真实行为,产出『框架本身 + 走查流程本身』两类改进建议,并把走查流程自身的改进经自更新协议回灌本 skill 迭代。与 framework-review 形成动静对偶:后者静态审元资产,本 skill 动态端到端自测。当用户想验证一次框架部署是否真能跑通、为非 Claude-Code 平台做行为级冒烟、或自测 workflow-framework-generator 生成的框架时使用。
测试 — 测试策略规划、测试编写与执行、覆盖率分析、缺陷记录。当需要规划测试策略、编写或执行测试套件、分析覆盖率或记录缺陷时使用。本 skill 不改源码(缺陷修复由 debug 负责),单任务 RED/GREEN 单元测试由 tdd-engine 负责,testing 聚焦集成/E2E 与覆盖盲区补充。
代码评审 — 任务粒度评审 (review) 与项目级健康度扫描 (scan) 双入口;代码质量检查、规范合规验证、安全漏洞检测、腐化指标扫描。当任务卡 GREEN 完成 / Sprint 发布前 / 用户要求扫描代码腐化时使用此 skill。审查范围限 src/ 业务代码:文档审查由 doc-review 负责;框架元资产 (.cataforge/) 审查由 framework-review 负责;Sprint 完成度由 sprint-review 负责。
统一上下文 I/O — 按需读取章节/实体、查询追溯关系、生成与写入、门禁校验。文档生命周期的单一入口;后端(知识图谱/文件)由框架按配置方案透明路由,调用方只表达意图。按操作分支见 references/。
功能走查 — 对交付项目的功能实现做验收式动态走查,两层正交判定:①功能是否兑现 spec(missing/drift/bug/pass);②代码本身是否健康(复用 COMMON-RULES §统一问题分类体系的 code category)。用真实数据路径起真实服务复现,专捞门禁全绿仍漏的跨模块集成缝隙。当项目功能交付后需验收、Sprint 发布前做功能级复核、或用户要求走查某功能域时使用。与 framework-walkthrough 动静对偶:后者在沙盒自测框架 SDLC,本 skill 验收交付项目的功能实现。
框架元资产审查 — 对 .cataforge/ 下的 agents/skills/hooks/rules + workflow 拓扑做内容质量与一致性审查。与 platform-audit 形成内审/外审对偶;与 code-review/doc-review 服务于业务产物不同,本 skill 专审框架自身配置。当用户提到框架腐化、SKILL.md/AGENT.md 质量、agent 引用孤立、SKILL/MANIFEST 漂移、Workflow 完整性、model_tier 合规时使用。
| 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 估算既不必要也不可靠