---
name: code-generation
description: >
  按需求生成或补全代码。
  Use when: 用户要求生成实现、脚手架、样板代码且已有明确目标语言/模块
  Do not use when: 仅审查（review skill）；仅需求分析（requirement-analysis）；金蝶插件优先产品线 skill
---

# 按需求生成或补全代码

细则与检查清单：[references/details.md](references/details.md)

## When / Do not

**Use when**：用户要求生成实现、脚手架、样板代码且已有明确目标语言/模块  
**Do not use when**：仅审查（review skill）；仅需求分析（requirement-analysis）；金蝶插件优先产品线 skill

## Input / Output

| Input | Output |
|-------|--------|
| 目标代码/需求/约束 | 可执行改动建议或产出物 + 验证方式 |

## Steps

```
- [ ] 1. 确认语言/模块/约束
- [ ] 2. 搜索项目既有模式并对齐
- [ ] 3. 生成最小可编译/可运行改动
- [ ] 4. 补必要测试或验证步骤
- [ ] 5. 说明假设与未覆盖点
```

## 硬规则摘要

- 禁止臆造项目中不存在的 API
- 优先改现有文件而非堆新抽象

## 失败策略

| 失败 | 动作 |
|------|------|
| 范围过大 | 拆任务，先交付最小可验证切片 |
| 信息不足 | 列出最小待确认项，不臆造业务事实 |

## 验证

- 说明改了什么、如何验证、剩余风险
