بنقرة واحدة
implement
通过处理并执行 tasks.md 中定义的所有任务来执行实现计划
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
通过处理并执行 tasks.md 中定义的所有任务来执行实现计划
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Watch PR checks and merge when successful
全量分析现有代码仓库,逆向生成为 Codewave (LCAP) 规范模板,输出 spec.md + menus.md + TypeScript 实体/枚举文件。
分析代码仓库,自动识别功能模块并生成编号规格说明文档。多智能体架构:研究→规划→写作。
在任务生成后对 spec.md、plan.md 和 tasks.md 执行非破坏性的跨产物一致性和质量分析。
根据用户需求为当前功能生成自定义检查清单。
通过提出最多 5 个高度针对性的澄清问题来识别当前功能规格中未充分说明的区域,并将答案编码回规格中。
| name | implement |
| description | 通过处理并执行 tasks.md 中定义的所有任务来执行实现计划 |
| disable-model-invocation | true |
| allowed-tools | ["Bash(node */check-prerequisites.mjs*)"] |
$ARGUMENTS
你必须在继续之前考虑用户输入(如果不为空)。
从仓库根目录运行 node ${WAVE_PLUGIN_ROOT}/scripts/check-prerequisites.mjs --json --require-tasks --include-tasks 并解析 FEATURE_DIR 和 AVAILABLE_DOCS 列表。所有路径必须是绝对路径。对于参数中的单引号如 "I'm Groot",使用转义语法:例如 'I'''m Groot'(或尽可能使用双引号:"I'm Groot")。
检查检查清单状态(如果 FEATURE_DIR/checklists/ 存在):
扫描 checklists/ 目录中的所有检查清单文件
对于每个检查清单,统计:
- [ ] 或 - [X] 或 - [x] 的行- [X] 或 - [x] 的行- [ ] 的行创建状态表:
| 检查清单 | 总数 | 已完成 | 未完成 | 状态 |
|----------|------|--------|--------|------|
| ux.md | 12 | 12 | 0 | ✓ 通过 |
| test.md | 8 | 5 | 3 | ✗ 失败 |
| security.md | 6 | 6 | 0 | ✓ 通过 |
计算总体状态:
如果有任何检查清单未完成:
如果所有检查清单完成:
加载并分析实现上下文:
项目设置验证:
检测与创建逻辑:
检查以下命令是否成功以确定仓库是否为 git 仓库(如果是则创建/验证 .gitignore):
git rev-parse --git-dir 2>/dev/null
检查 Dockerfile* 是否存在或 plan.md 中有 Docker → 创建/验证 .dockerignore
检查 .eslintrc* 或 eslint.config.* 是否存在 → 创建/验证 .eslintignore
检查 .prettierrc* 是否存在 → 创建/验证 .prettierignore
检查 .npmrc 或 package.json 是否存在 → 创建/验证 .npmignore(如发布)
检查 terraform 文件 (*.tf) 是否存在 → 创建/验证 .terraformignore
检查是否需要 .helmignore(存在 helm charts)→ 创建/验证 .helmignore
如果忽略文件已存在:验证它包含必要模式,仅追加缺失的关键模式 如果忽略文件缺失:使用检测到的技术的完整模式集创建
按技术的常见模式(来自 plan.md 技术栈):
node_modules/、dist/、build/、*.log、.env*__pycache__/、*.pyc、.venv/、venv/、dist/、*.egg-info/target/、*.class、*.jar、.gradle/、build/bin/、obj/、*.user、*.suo、packages/*.exe、*.test、vendor/、*.out.bundle/、log/、tmp/、*.gem、vendor/bundle/vendor/、*.log、*.cache、*.envtarget/、debug/、release/、*.rs.bk、*.rlib、*.prof*、.idea/、*.log、.env*build/、out/、.gradle/、.idea/、*.class、*.jar、*.iml、*.log、.env*build/、bin/、obj/、out/、*.o、*.so、*.a、*.exe、*.dll、.idea/、*.log、.env*build/、bin/、obj/、out/、*.o、*.a、*.so、*.exe、Makefile、config.log、.idea/、*.log、.env*.DS_Store、Thumbs.db、*.tmp、*.swp、.vscode/、.idea/工具特定模式:
node_modules/、.git/、Dockerfile*、.dockerignore、*.log*、.env*、coverage/node_modules/、dist/、build/、coverage/、*.min.jsnode_modules/、dist/、build/、coverage/、package-lock.json、yarn.lock、pnpm-lock.yaml.terraform/、*.tfstate*、*.tfvars、.terraform.lock.hcl解析 tasks.md 结构并提取:
按任务计划执行实现:
实现执行规则:
tasks.md 文件路径和具体任务 ID/行号。不要将完整任务描述复制到提示中;让子代理直接读取 tasks.md。进度跟踪和错误处理:
完成验证:
注意:此命令假设 tasks.md 中存在完整的任务分解。如果任务不完整或缺失,建议先运行 /tasks 重新生成任务列表。