en un clic
analyze
在任务生成后对 spec.md、plan.md 和 tasks.md 执行非破坏性的跨产物一致性和质量分析。
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
在任务生成后对 spec.md、plan.md 和 tasks.md 执行非破坏性的跨产物一致性和质量分析。
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle SOC
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