Skip to content
Agentmart
Submit a tool

workflow-code-generation

代码文件修改的统一入口。当用户请求任何代码变更(新功能、优化、Bug 修复、重构)时必须首先调用此 skill。仅适用于代码文件(如 .cc/.cpp/.h/.go/.py 等),修改 .md 等非代码文件时不需要调用。它会评估复杂度、检查 spec.md、生成 tasks.md、并逐个任务执行。

Skill by davidYichengWei

IndexedMIT★ 159
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/davidyichengwei-workflow-code-generation

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

代码文件修改的统一入口。当用户请求任何代码变更(新功能、优化、Bug 修复、重构)时必须首先调用此 skill。仅适用于代码文件(如 .cc/.cpp/.h/.go/.py 等),修改 .md 等非代码文件时不需要调用。它会评估复杂度、检查 spec.md、生成 tasks.md、并逐个任务执行。

Use cases: productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/workflow-code-generation

What's inside

Skill name
workflow-code-generation
Description
代码文件修改的统一入口。当用户请求任何代码变更(新功能、优化、Bug 修复、重构)时必须首先调用此 skill。仅适用于代码文件(如 .cc/.cpp/.h/.go/.py 等),修改 .md 等非代码文件时不需要调用。它会评估复杂度、检查 spec.md、生成 tasks.md、并逐个任务执行。
License
MIT
Instructions
140 lines in SKILL.md · view on GitHub

Files (2)

  • SKILL.md
  • task_planning_guide.md · reference/

SKILL.md (first lines)

# 代码生成

> 所有代码修改的统一入口。**先加载规范,再写代码。**

## 工作流程

### 步骤 1:评估复杂度与路径路由

> ⚠️ **防御性检查**:如果 AI 无法明确回答"要改什么模块/文件"、"要实现什么行为"、"怎样算完成"这三个问题中的任何一个,则**立即停止**,调用 `workflow-requirements-clarification`。本 skill 不负责需求澄清。

**默认走标准流程**(步骤 2 → 3 → 4 → 5)。Fast-Path 仅当改动为**单文件、局部改动**(能在路由阶段确定完整文件列表,且只涉及 1 个文件的局部修改)时才可进入。

> **无法确定 → 标准流程。**

#### Fast-Path 执行

1. 加载编码规范(同步骤 4)
2. 实现改动
3. 执行过程中发现实际需要改多个文件 → **立即退出**,回到步骤 2 进入标准流程
4. 询问用户是否需要 code review
   - **需要** → 加载 `workflow-code-review` skill(指定 `skip_reviewers: [magical-prompt-reviewer]`)→ 修复循环
   - **不需要** → 输出改动说明
5. **结束**,不进入后续步骤

#### 标准流程入口

查找 `docs/design-docs/<module>/<feature>/spec.md`:
- 存在且完整 → **仔细通读全文**(不要只读关注的章节),确认理解
- 不存在/不完整 → **调用 `workflow-requirements-clarification`**(禁止自行澄清)

**强制**:`spec.md` 与 `tasks.md` 同时存在时,编码前必须完整读取两者。

### 步骤 2:选定当前任务

从 `tasks.md` 中找第一个未完成任务,记录其编号和上下文。

### 步骤 3:检查/创建 tasks.md

- **已存在** → 找第一个未完成任务,进入步骤 4
- **不存在** → **先读取** [reference/task_planning_guide.md](reference/task_planning_guide.md),然后严格按其流程创建 `tasks.md`

> 🚨 **创建 tasks.md 后必须停下来等用户确认。** 展示任务列表,然后**停止并等待用户回复**。禁止自动进入步骤 4。

### 步骤 4:加载编码规范(🚨 强制前置)

> **未加载规范就写代码 → 立即停止,先加载。**

#### 必须加载

| 规范 | 说明 |
|------|------|
| `bp-coding-best-practices` | 通用编码最佳实践 |
| `bp-performance-optimization` | 性能优化(所有代码都是性能敏感的) |

#### 按需加载

| 规范 | 何时加载 |
|------|----------|
| `std-cpp` | `.cc`/`.cpp`/`.h` 文件 |
| `std-go` | `.go` 文件 |
| `bp-distributed-systems` | 涉及网络通信、多节点协调、一致性、故障恢复 |

### 步骤 5:逐个任务实现

**核心规则:一个 Task → review 通过 → 报告 → 等用户批准 → 下一个 Task**

#### Phase 1: 实现

修改代码,更新 tasks.md 标记 In Progress。

#### Phase 2: Code Review 与修复循环(🚨 强制)

**4a. 执行 Code Review**

加载 `workflow-code-review` skill,按其工作流执行(指定 `skip_reviewers: [magical-prompt-reviewer]`)。该 skill 会并行调用 reviewer subagent 执行审查——**禁止主 agent 自己做 review 代替 subagent**。

**4b. 逐条反思犯错原因**

对报告中**每条** keep 的 finding,反思犯错原因:

| 原因分类 | 含义 |
|---------|------|
| **Spec 理解偏差** | spec 写清楚了但理解错误 |
| **规范未遵守** | 编码规范有要求但未执行 |
| **执行遗漏** | 漏掉边界/细节 |
| **设计考虑不足** | 需更深层设计思考 |

**4c. 自动修复 → Re-review 循环**

修复 finding → 重新加载 `workflow-code-review` skill 执行 re-review → 重复 4b-4c,直到结论为 PASS。

中间轮次的报告和反思不需要展示给用户,内部处理即可。

**4d. 输出 Review 总结**

所有轮次结束(PASS)后,向用户输出一份总结,包含:
- 经历了几轮 review
- 每条发现的问题、修复方式和犯错原因
- 最终 PASS 的 review 报告

#### Phase 3: 汇报 → 停止等待

输出报告,更新 tasks.md 标记 Completed,**停止等待用户批准**。

#### Task 完成报告模板

```markdown
---
## ✅ Task N 完成

### 改动文件
- `path/to/file.cc`: [改动说明]

### 改动内容
[做了什么,为什么]

### Code Review 结果

**Review 轮次**: [第 K 轮通过]

From davidYichengWei/agentic-engineering-framework, MIT.

More from davidYichengWei/agentic-engineering-framework

Signals

Stars
159
Forks
47
Open issues
1
Last commit (this folder)
Mar 25, 2026 (7 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from davidYichengWei

Cite this page

workflow-code-generation skill. Agent Mart. https://agentmart.dev/skills/davidyichengwei-workflow-code-generation (last updated 2026-10-24)