用途:5W1H Decision Framework 是一个系统化决策工具,用于在创建待办事项(todo)之前进行结构化分析,防止重复实现,并检测回避性语言。
主要能力:围绕 Who(责任归属)、What(功能定义)、When(触发时机)、Where(执行位置)、Why(动机验证)、How(实现策略)六个维度进行校验。要求 Who 采用“执行者 (executor) | 调度者 (dispatcher)”格式,How 必须带 [Task Type: {TYPE}] 前缀,并匹配对应执行者。内置回避性语言检测,会拦截如“too complex”“workaround”“simpler approach”“for now”“skip”“later”等表述。
使用方式:通过 PreToolUse Hook 在 TodoWrite 操作前校验六个部分是否齐全、是否含回避语言、是否符合敏捷重构规则。自 v0.25.1 起,5W1H 格式通过 Output Style 在系统层强制注入,无需手动激活。相关脚本命令:uv run .claude/skills/5w1h-decision/scripts/generate_token.py 生成会话令牌;uv run .claude/skills/5w1h-decision/scripts/validate_5w1h.py "content" 校验内容。
适用场景:面向采用 Clean Architecture、DDD、事件驱动架构与 TDD 的项目,在任务分配、代码实现、评审、文档、分析、规划等环节使用。
限制:资料未提供具体收费、价格、平台支持范围及实际效果数据;工具依赖 .claude 目录下的配置文件与 Hook 机制,需在相应环境中使用。