code-execution
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCode Execution
代码执行
Overview
概述
Execute coding subtasks with self-review and quality validation. Runs in isolated coder-agent context with pre-loaded standards.
Announce at start: "I'm using the code-execution skill to implement [subtask title]."
执行带有自我审查和质量验证的编码子任务。在预加载了标准的独立coder-agent环境中运行。
开始时声明: "我正在使用code-execution技能来实现[子任务标题]。"
The Process
流程
Step 1: Read Subtask JSON
步骤1:读取子任务JSON
Load the subtask file specified in $ARGUMENTS:
bash
Read: .tmp/tasks/{feature}/subtask_{seq}.jsonExtract:
- — What to implement
title - — What defines success
acceptance_criteria - — Files/endpoints to create
deliverables - — Standards to apply
context_files - — Existing code to study
reference_files
加载$ARGUMENTS中指定的子任务文件:
bash
Read: .tmp/tasks/{feature}/subtask_{seq}.json提取以下内容:
- — 要实现的内容
title - — 成功的定义
acceptance_criteria - — 要创建的文件/端点
deliverables - — 要应用的标准
context_files - — 要参考的现有代码
reference_files
Step 2: Load Context Files
步骤2:加载上下文文件
Read each file in :
context_filesbash
Read: .opencode/context/core/standards/code-quality.md
Read: .opencode/context/core/standards/security-patterns.mdUnderstand:
- Project coding standards
- Naming conventions
- Security patterns
- Code quality requirements
读取中的每个文件:
context_filesbash
Read: .opencode/context/core/standards/code-quality.md
Read: .opencode/context/core/standards/security-patterns.md理解以下内容:
- 项目编码标准
- 命名规范
- 安全模式
- 代码质量要求
Step 3: Load Reference Files
步骤3:加载参考文件
Read each file in :
reference_filesbash
Read: src/middleware/auth.middleware.tsStudy:
- Existing patterns
- Code structure
- Conventions in use
读取中的每个文件:
reference_filesbash
Read: src/middleware/auth.middleware.ts研究以下内容:
- 现有模式
- 代码结构
- 当前使用的规范
Step 4: Update Status to In Progress
步骤4:将状态更新为进行中
Edit subtask JSON:
json
"status": "in_progress",
"agent_id": "coder-agent",
"started_at": "2026-02-16T00:00:00Z"编辑子任务JSON:
json
"status": "in_progress",
"agent_id": "coder-agent",
"started_at": "2026-02-16T00:00:00Z"Step 5: Implement Deliverables
步骤5:实现交付物
For each deliverable:
- Create or modify the specified file
- Follow acceptance criteria EXACTLY
- Apply standards from context_files
- Use patterns from reference_files
- Write clean, modular, functional code
针对每个交付物:
- 创建或修改指定文件
- 严格遵循验收标准
- 应用context_files中的标准
- 使用reference_files中的模式
- 编写清晰、模块化、功能完善的代码
Step 6: Run Self-Review (MANDATORY)
步骤6:执行自我审查(必填)
Type & Import Validation:
- ✅ Function signatures match usage
- ✅ All imports/exports exist
- ✅ No missing type annotations
- ✅ No circular dependencies
Anti-Pattern Scan:
bash
grep "console.log" deliverables # NO debug statements
grep "TODO\|FIXME" deliverables # NO unfinished work
grep "api[_-]key\|secret" deliverables # NO hardcoded secretsAcceptance Criteria Check:
- Re-read array
acceptance_criteria - Confirm EACH criterion met
- Fix unmet criteria before proceeding
类型与导入验证:
- ✅ 函数签名与使用匹配
- ✅ 所有导入/导出均存在
- ✅ 无缺失的类型注解
- ✅ 无循环依赖
反模式扫描:
bash
grep "console.log" deliverables # 禁止调试语句
grep "TODO\|FIXME" deliverables # 禁止未完成工作
grep "api[_-]key\|secret" deliverables # 禁止硬编码密钥验收标准检查:
- 重新阅读数组
acceptance_criteria - 确认每个标准都已满足
- 继续之前修复未满足的标准
Step 7: Mark Complete
步骤7:标记完成
Update subtask status:
bash
bash .opencode/skills/task-management/router.sh complete {feature} {seq} "{summary}"Verify:
bash
bash .opencode/skills/task-management/router.sh status {feature}更新子任务状态:
bash
bash .opencode/skills/task-management/router.sh complete {feature} {seq} "{summary}"验证:
bash
bash .opencode/skills/task-management/router.sh status {feature}Step 8: Return Report
步骤8:返回报告
✅ Subtask {feature}-{seq} COMPLETED
Self-Review: ✅ Types | ✅ Imports | ✅ No debug code | ✅ Criteria met
Deliverables:
- src/auth/jwt.service.ts
- src/auth/jwt.service.test.ts
Summary: JWT service with RS256 signing and 15min token expiry✅ 子任务 {feature}-{seq} 已完成
自我审查:✅ 类型检查 | ✅ 导入检查 | ✅ 无调试代码 | ✅ 符合验收标准
交付物:
- src/auth/jwt.service.ts
- src/auth/jwt.service.test.ts
摘要:支持RS256签名和15分钟令牌过期时间的JWT服务Error Handling
错误处理
Missing subtask JSON:
- Main agent must create subtask before invoking this skill
Context files not found:
- Main agent must run first
/context-discovery
Acceptance criteria unmet:
- DO NOT mark complete—fix issues first
缺失子任务JSON:
- 主Agent必须先创建子任务,再调用此技能
未找到上下文文件:
- 主Agent必须先运行
/context-discovery
验收标准未满足:
- 禁止标记完成——先修复问题
Red Flags
危险信号
If you think any of these, STOP and re-read this skill:
- "I know the pattern, I don't need to read the context files"
- "I'll do the self-review quickly at the end"
- "The acceptance criteria are obvious, I don't need to check them"
- "I'll mark it done and fix the edge cases later"
如果你有以下想法,请停止并重新阅读本技能:
- "我知道这个模式,不需要读上下文文件"
- "我会在最后快速完成自我审查"
- "验收标准很明显,我不需要检查"
- "我会先标记完成,之后再修复边缘情况"
Common Rationalizations
常见自我合理化借口
| Excuse | Reality |
|---|---|
| "I've seen this pattern before, context files will just confirm what I know" | Projects diverge from common patterns. One wrong assumption = rework. Read the files. |
| "Self-review is just checking my own work" | Self-review catches type errors, missing imports, and debug code before the main agent sees it. |
| "The criteria are implied by the task title" | Implied criteria are unverifiable. If it's not written, it's not a gate. |
| "I'll handle edge cases in a follow-up" | Edge cases left for follow-up become bugs in production. Handle them now. |
| 借口 | 实际情况 |
|---|---|
| "我之前见过这个模式,上下文文件只会确认我知道的内容" | 项目会偏离通用模式。一个错误的假设就会导致返工。请务必阅读文件。 |
| "自我审查只是检查自己的工作" | 自我审查能在主Agent看到之前捕获类型错误、缺失导入和调试代码。 |
| "验收标准从任务标题就能看出来" | 隐含的标准无法验证。没有书面记录的内容,不能作为交付门槛。 |
| "我会在后续处理边缘情况" | 留到后续处理的边缘情况会变成生产环境中的Bug。现在就处理它们。 |
Remember
注意事项
- Context FIRST, code SECOND—always read context_files before implementing
- One subtask at a time—complete fully before moving on
- Self-review is MANDATORY—quality gate before marking done
- Functional, declarative, modular—clean code patterns only
- Return results to main agent—report completion for orchestration
- 先看上下文,再写代码——实施前务必阅读context_files
- 一次处理一个子任务——完全完成后再进行下一个
- 自我审查是必填项——标记完成前的质量关卡
- 仅使用功能完善、声明式、模块化的清晰代码模式
- 向主Agent返回结果——报告完成情况以进行编排
Related
相关技能
- context-discovery
- task-breakdown
- test-generation
- code-review
Task: Execute coding subtask: $ARGUMENTS
- context-discovery
- task-breakdown
- test-generation
- code-review
任务: 执行编码子任务:$ARGUMENTS