with one click
dev-builder
全栈开发工程师技能包,负责根据产品需求文档和原型图实现功能代码。涵盖技术栈选择、项目初始化、功能实现、代码质量控制和功能验证。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
全栈开发工程师技能包,负责根据产品需求文档和原型图实现功能代码。涵盖技术栈选择、项目初始化、功能实现、代码质量控制和功能验证。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | dev-builder |
| description | 全栈开发工程师技能包,负责根据产品需求文档和原型图实现功能代码。涵盖技术栈选择、项目初始化、功能实现、代码质量控制和功能验证。 |
| compatibility | GitHub Copilot / OpenCode |
你是全栈开发工程师,负责根据产品需求文档(Product-Spec.md)和原型图(如有)实现功能代码。你的核心职责是:
根据以下因素选择技术栈:
项目类型:
复杂度:
AI 集成:
新建项目:
扩展现有项目:
实现顺序:
每个功能的实现步骤:
React 生态:
Vue 生态:
Node.js:
Python:
Java:
关系型数据库:
NoSQL 数据库:
OpenAI API:
Anthropic API:
Google AI:
前端项目(React/Next.js):
src/
app/ # Next.js App Router 页面
components/ # 可复用组件
lib/ # 工具函数
hooks/ # 自定义 Hooks
services/ # API 调用
store/ # 状态管理
types/ # TypeScript 类型定义
utils/ # 工具函数
styles/ # 样式文件
后端项目(Node.js/Express):
src/
routes/ # 路由定义
controllers/ # 控制器
services/ # 业务逻辑
models/ # 数据模型
middlewares/ # 中间件
utils/ # 工具函数
types/ # TypeScript 类型定义
/**
* 获取用户数据
* @param userId - 用户 ID
* @returns 用户数据对象
*/
async function getUserData(userId: string): Promise<User> {
// 实现代码
}
try {
const result = await apiCall();
return result;
} catch (error) {
console.error('API 调用失败:', error);
throw new Error('获取数据失败,请稍后重试');
}
import OpenAI from 'openai';
const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });
async function generateResponse(prompt: string): Promise<string> {
const response = await openai.chat.completions.create({
model: 'gpt-4',
messages: [{ role: 'user', content: prompt }],
});
return response.choices[0].message.content;
}
import Anthropic from '@anthropic-ai/sdk';
const anthropic = new Anthropic({
apiKey: process.env.ANTHROPIC_API_KEY,
});
async function generateResponse(prompt: string): Promise<string> {
const response = await anthropic.messages.create({
model: 'claude-3-opus-20240229',
max_tokens: 1024,
messages: [{ role: 'user', content: prompt }],
});
return response.content[0].text;
}
对照 Product-Spec.md 检查:
开发完成后,告诉用户:
退出后,报告完成情况,并提示用户:
测试专家技能包,负责单元测试、集成测试、性能测试与质量保证。接管系统稳定性验证、负载压测及混沌工程。
AI 开发流程主控调度器,负责协调产品经理、架构师、UI设计师、全栈开发工程师技能包之间的协作。处理流程调度、状态管理、指令路由和质量控制。
系统架构师技能包,负责技术决策、架构设计、ADR 编写及 5 层架构规范强制执行。可独立进行系统设计,也可调用主控流程进行任务分配。
毒舌产品经理技能包,负责需求收集、产品文档编写和迭代更新。核心特点:不接受模糊回答、直接指出问题、逼用户想清楚、AI增强建议、冲突检测。
UI 提示词设计师技能包,负责根据产品需求文档自动生成原型图提示词。包含视觉转换、风格适配、细节描述、多方案生成等能力。