with one click
analyze
在任务生成后对 spec.md、plan.md 和 tasks.md 执行非破坏性的跨产物一致性和质量分析。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
在任务生成后对 spec.md、plan.md 和 tasks.md 执行非破坏性的跨产物一致性和质量分析。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Watch PR checks and merge when successful
全量分析现有代码仓库,逆向生成为 Codewave (LCAP) 规范模板,输出 spec.md + menus.md + TypeScript 实体/枚举文件。
分析代码仓库,自动识别功能模块并生成编号规格说明文档。多智能体架构:研究→规划→写作。
根据用户需求为当前功能生成自定义检查清单。
通过提出最多 5 个高度针对性的澄清问题来识别当前功能规格中未充分说明的区域,并将答案编码回规格中。
创建或更新项目宪章以定义项目的核心原则和不可协商规则。
| name | analyze |
| description | 在任务生成后对 spec.md、plan.md 和 tasks.md 执行非破坏性的跨产物一致性和质量分析。 |
| disable-model-invocation | true |
| allowed-tools | ["Bash(node */check-prerequisites.mjs*)"] |
$ARGUMENTS
你必须在继续之前考虑用户输入(如果不为空)。
在实现之前识别三个核心产物(spec.md、plan.md、tasks.md)之间的不一致、重复、歧义和未充分说明的项目。此命令必须在 /tasks 成功产生完整 tasks.md 后运行。
严格只读:不要修改任何文件。输出结构化分析报告。提供可选的修复计划(用户必须在手动调用任何后续编辑命令之前明确批准)。
宪章权威:项目宪章(!node -e "console.log(require('fs').existsSync('.specify/memory/constitution.md') ? require('path').resolve('.specify/memory/constitution.md') : require('path').resolve('${WAVE_PLUGIN_ROOT}/memory/constitution.md'))")在此分析范围内是不可协商的。宪章冲突自动为关键,需要调整规格、计划或任务——而不是稀释、重新解释或静默忽略原则。如果原则本身需要更改,必须在 /analyze 之外的单独、明确的宪章更新中进行。
从仓库根目录运行 node ${WAVE_PLUGIN_ROOT}/scripts/check-prerequisites.mjs --json --require-tasks --include-tasks 一次并解析 JSON 获取 FEATURE_DIR 和 AVAILABLE_DOCS。派生绝对路径:
如果缺少任何必需文件则中止并显示错误消息(指示用户运行缺失的前置命令)。 对于参数中的单引号如 "I'm Groot",使用转义语法:例如 'I'''m Groot'(或尽可能使用双引号:"I'm Groot")。
从每个产物仅加载最少的必要上下文:
从 spec.md:
从 plan.md:
从 tasks.md:
从宪章:
node -e "console.log(require('fs').existsSync('.specify/memory/constitution.md') ? require('path').resolve('.specify/memory/constitution.md') : require('path').resolve('${WAVE_PLUGIN_ROOT}/memory/constitution.md'))" 用于原则验证创建内部表示(不在输出中包含原始产物):
user-can-upload-file)聚焦于高信号发现。限制总共 50 个发现;其余聚合在溢出摘要中。
<placeholder> 等)使用此启发式方法优先级排序发现:
输出 Markdown 报告(无文件写入),结构如下:
| ID | 类别 | 严重性 | 位置 | 摘要 | 建议 |
|---|---|---|---|---|---|
| A1 | 重复 | 高 | spec.md:L120-134 | 两个相似的需求... | 合并措辞;保留更清晰的版本 |
(每个发现一行;生成以类别首字母为前缀的稳定 ID。)
覆盖摘要表:
| 需求键 | 有任务? | 任务 ID | 备注 |
|---|
宪章对齐问题:(如有)
未映射任务:(如有)
指标:
在报告末尾,输出简洁的下一步操作块:
/implement 之前解决询问用户:"你希望我为前 N 个问题建议具体的修复编辑吗?"(不要自动应用。)
$ARGUMENTS