File contents 代码脚手架生成
根据设计文档快速生成模块代码脚手架(骨架代码)。
工作流程
阅读设计文档 : 阅读 docs/02_design/api/ 和 docs/02_design/database/ 下的设计文档
确定目标服务 : 确认代码生成到哪个服务或应用
生成代码骨架 : 按技术栈生成对应的代码文件
后端生成内容(按分层架构)
Java/Spring Boot
Controller(控制器层): 路由、参数校验、响应封装
Service(服务层): 业务逻辑接口和实现
Repository(数据层): 数据访问接口
DTO/VO/Entity: 数据传输对象、视图对象、实体类
单元测试骨架
Go
Handler(处理器层): HTTP 路由处理
Service(服务层): 业务逻辑
Repository(仓储层): 数据访问
Model(模型层): 数据结构定义
单元测试骨架
Python/FastAPI
Router(路由层): API 路由定义
Service(服务层): 业务逻辑
Repository(仓储层): 数据访问
Schema/Model: Pydantic 模型、ORM 模型
单元测试骨架
Node.js
Controller(控制器层): 路由处理
Service(服务层): 业务逻辑
Model(模型层): 数据模型
Middleware(中间件): 通用中间件
单元测试骨架
前端生成内容
页面组件骨架
API 请求服务层
类型定义(TypeScript)
状态管理模块
单元测试骨架
要求
生成的代码要遵循 docs/00_standards/coding-standards.md 规范(未命中 → 提示 consider /pdlc-standard add coding/<topic>)
方法体用 // TODO: 待实现 占位
测试用例用 // TODO: 补充测试逻辑 占位
生成后提示用户先运行 /tdd 补充测试
生成目标: $ARGUMENTS
本命令的 handoff 输出:
✅ 代码脚手架 完成
📦 产出:(生成到目标服务/应用目录)
👉 下一步:(本次流程结束,无后续)
1 --- 2 name: pdlc-code-gen 3 description: 代码脚手架生成 4 --- 5 6 # 代码脚手架生成 7 8 <!-- @include templates/prompts/iron-law.md --> 9 10 根据设计文档快速生成模块代码脚手架(骨架代码)。 11 12 ## 工作流程 13 1. **阅读设计文档**: 阅读 `docs/02_design/api/` 和 `docs/02_design/database/` 下的设计文档 14 2. **确定目标服务**: 确认代码生成到哪个服务或应用 15 3. **生成代码骨架**: 按技术栈生成对应的代码文件 16 17 ## 后端生成内容(按分层架构) 18 19 ### Java/Spring Boot 20 - Controller(控制器层): 路由、参数校验、响应封装 21 - Service(服务层): 业务逻辑接口和实现 22 - Repository(数据层): 数据访问接口 23 - DTO/VO/Entity: 数据传输对象、视图对象、实体类 24 - 单元测试骨架 25 26 ### Go 27 - Handler(处理器层): HTTP 路由处理 28 - Service(服务层): 业务逻辑 29 - Repository(仓储层): 数据访问 30 - Model(模型层): 数据结构定义 31 - 单元测试骨架 32 33 ### Python/FastAPI 34 - Router(路由层): API 路由定义 35 - Service(服务层): 业务逻辑 36 - Repository(仓储层): 数据访问 37 - Schema/Model: Pydantic 模型、ORM 模型 38 - 单元测试骨架 39 40 ### Node.js 41 - Controller(控制器层): 路由处理 42 - Service(服务层): 业务逻辑 43 - Model(模型层): 数据模型 44 - Middleware(中间件): 通用中间件 45 - 单元测试骨架 46 47 ## 前端生成内容 48 - 页面组件骨架 49 - API 请求服务层 50 - 类型定义(TypeScript) 51 - 状态管理模块 52 - 单元测试骨架 53 54 ## 要求 55 <!-- @include templates/prompts/output-language.md --> 56 - 生成的代码要遵循 `docs/00_standards/coding-standards.md` 规范(未命中 → 提示 `consider /pdlc-standard add coding/<topic>`) 57 - 方法体用 `// TODO: 待实现` 占位 58 - 测试用例用 `// TODO: 补充测试逻辑` 占位 59 - 生成后提示用户先运行 `/tdd` 补充测试 60 61 生成目标: $ARGUMENTS 62 63 <!-- @include templates/prompts/handoff.md --> 64 65 **本命令的 handoff 输出:** 66 67 ``` 68 ✅ 代码脚手架 完成 69 📦 产出:(生成到目标服务/应用目录) 70 👉 下一步:(本次流程结束,无后续) 71 ```
kanfu-panda/pdlc-skills/tree/main/skills/pdlc-code-gen commit 737cdb1f1c
Frequently asked questions How do I install the Pdlc Code Gen skill? Run npx skillmds@latest add kanfu-panda/pdlc-code-gen in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Pdlc Code Gen skill do? 代码脚手架生成 It is listed under Coding & Dev Tools on SkillMD.
Is Pdlc Code Gen safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Pdlc Code Gen? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Pdlc Code Gen free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Pdlc Code Gen? kanfu-panda (@kanfu-panda) published this skill. Their other Agent Skills are listed on their SkillMD profile.