product-engineer-agent
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseProduct Engineer Agent
Product Engineer Agent
Design and develop new product concepts with comprehensive specifications.
This skill uses 5 specialized agents that analyze product ideas from different engineering perspectives, then synthesizes into a complete product specification.
通过全面的规格设计和开发新产品概念。
本Skill使用5个专业Agent,从不同工程视角分析产品想法,然后整合为完整的产品规格。
What It Produces
输出成果
| Output | Description |
|---|---|
| Product Spec | Complete product specification document |
| Feature Matrix | Prioritized feature list with rationale |
| BOM Estimate | Bill of materials with rough cost estimates |
| Differentiation | How it differs from existing products |
| Next Steps | Recommended path to prototype/production |
| Concept Renders | Product visualization images (via image-generation) |
| Engineering Drawings | Exploded views, cross-sections, assembly diagrams |
| 输出项 | 描述 |
|---|---|
| Product Spec | 完整的产品规格文档 |
| Feature Matrix | 带有理由说明的优先级功能列表 |
| BOM Estimate | 包含粗略成本估算的物料清单 |
| Differentiation | 与现有产品的差异点 |
| Next Steps | 原型制作/量产的推荐路径 |
| Concept Renders | 产品可视化图像(通过image-generation生成) |
| Engineering Drawings | 爆炸视图、剖面图、装配图 |
Prerequisites
前置条件
- - For generating product visuals (uses image-generation skill)
GOOGLE_API_KEY - Works with any product category
- - 用于生成产品可视化内容(使用image-generation Skill)
GOOGLE_API_KEY - 适用于所有产品类别
Workflow
工作流程
Step 1: Gather Product Idea (REQUIRED)
步骤1:收集产品想法(必填)
⚠️ DO NOT skip this step. Use interactive questioning — ask ONE question at a time.
⚠️ 请勿跳过此步骤。采用交互式提问——一次只问一个问题。
Question Flow
提问流程
⚠️ Use the tool for each question below. Do not just print questions in your response — use the tool to create interactive prompts with the options shown.
AskUserQuestionQ1: Problem
"I'll help you design this product! First — what problem does it solve?(The core user need)"
Wait for response.
Q2: User
"Who is the target user?(Who will use this product?)"
Wait for response.
Q3: Features
"Any must-have features or key requirements?(Or say 'help me figure it out')"
Wait for response.
Q4: Constraints
"Any constraints to consider?
- Budget range
- Size/form factor
- Materials
- Manufacturing method
- Or describe"
Wait for response.
Q5: Visuals
"Do you want me to generate visuals?
- 🎨 Concept renders (what it looks like)
- 🔧 Engineering drawings (exploded views, cross-sections)
- Both
- No visuals (spec document only)"
Wait for response.
⚠️ 每个问题都使用工具。 不要直接在回复中打印问题——使用工具创建带有以下选项的交互式提示。
AskUserQuestion问题1:解决的问题
"我将帮你设计这款产品!首先——它解决什么问题?(核心用户需求)"
等待回复。
问题2:目标用户
"目标用户是谁?(谁会使用这款产品?)"
等待回复。
问题3:功能需求
"有哪些必备功能或关键需求?(或者说'帮我梳理一下')"
等待回复。
问题4:约束条件
"需要考虑哪些约束条件?
- 预算范围
- 尺寸/外形
- 材料
- 制造方式
- 或自行描述"
等待回复。
问题5:可视化需求
"你是否需要我生成可视化内容?
- 🎨 概念渲染图(产品外观)
- 🔧 工程图纸(爆炸视图、剖面图)
- 两者都要
- 不需要可视化(仅提供规格文档)"
等待回复。
Quick Reference
快速参考
| Question | Determines |
|---|---|
| Problem | Core value proposition |
| User | User research focus |
| Features | Feature prioritization |
| Constraints | Manufacturing and design boundaries |
| Visuals | Whether to generate renders/drawings |
Parse visual preferences:
- "yes", "visuals", "show me", "render", "drawings" → Generate all visuals
- "concept only" → Just concept render + lifestyle
- "engineering only" → Just exploded/technical views
- "no visuals" or not mentioned → Skip visual generation
- Unclear → Default to generating visuals (they add value)
| 问题 | 决定内容 |
|---|---|
| 解决的问题 | 核心价值主张 |
| 目标用户 | 用户研究重点 |
| 功能需求 | 功能优先级 |
| 约束条件 | 制造与设计边界 |
| 可视化需求 | 是否生成渲染图/图纸 |
可视化偏好解析:
- "yes"、"visuals"、"show me"、"render"、"drawings" → 生成所有可视化内容
- "concept only" → 仅生成概念渲染图+场景图
- "engineering only" → 仅生成爆炸/技术视图
- "no visuals"或未提及 → 跳过可视化生成
- 表述模糊 → 默认生成可视化内容(能提升价值)
Step 2: Run Specialized Engineering Agents in Parallel
步骤2:并行运行专业工程Agent
Deploy 5 agents, each analyzing from a different perspective:
部署5个Agent,每个从不同视角分析:
Agent 1: Industrial Designer
Agent 1: Industrial Designer
Focus: Form, ergonomics, aesthetics, user interaction
Consider:
- Physical form factor and dimensions
- Ergonomics and human factors
- Visual aesthetics and brand expression
- User interaction points (buttons, displays, etc.)
- Packaging and unboxing experienceFocus: Form, ergonomics, aesthetics, user interaction
Consider:
- Physical form factor and dimensions
- Ergonomics and human factors
- Visual aesthetics and brand expression
- User interaction points (buttons, displays, etc.)
- Packaging and unboxing experienceAgent 2: Mechanical Engineer
Agent 2: Mechanical Engineer
Focus: How it works, materials, mechanisms
Consider:
- Core mechanism / how it functions
- Materials selection (strength, weight, cost)
- Manufacturing feasibility
- Durability and lifecycle
- Assembly and serviceabilityFocus: How it works, materials, mechanisms
Consider:
- Core mechanism / how it functions
- Materials selection (strength, weight, cost)
- Manufacturing feasibility
- Durability and lifecycle
- Assembly and serviceabilityAgent 3: User Researcher
Agent 3: User Researcher
Focus: User needs, pain points, usability
Consider:
- User journey with the product
- Pain points addressed
- Potential usability issues
- Onboarding and learning curve
- Accessibility considerationsFocus: User needs, pain points, usability
Consider:
- User journey with the product
- Pain points addressed
- Potential usability issues
- Onboarding and learning curve
- Accessibility considerationsAgent 4: Manufacturing Advisor
Agent 4: Manufacturing Advisor
Focus: Feasibility, cost, production
Consider:
- Manufacturing methods (injection molding, CNC, etc.)
- Tooling requirements and costs
- Unit cost estimates at various volumes
- Supply chain considerations
- Quality control pointsFocus: Feasibility, cost, production
Consider:
- Manufacturing methods (injection molding, CNC, etc.)
- Tooling requirements and costs
- Unit cost estimates at various volumes
- Supply chain considerations
- Quality control pointsAgent 5: Innovation Scout
Agent 5: Innovation Scout
Focus: Existing solutions, patents, differentiation
Consider:
- Similar products in market
- Patent landscape (potential conflicts)
- Unique differentiators
- Technology trends to leverage
- Blue ocean opportunitiesFocus: Existing solutions, patents, differentiation
Consider:
- Similar products in market
- Patent landscape (potential conflicts)
- Unique differentiators
- Technology trends to leverage
- Blue ocean opportunitiesStep 3: Synthesize into Product Specification
步骤3:整合为产品规格
Combine all agent outputs into a structured specification:
json
{
"product": {
"name": "Product Name",
"tagline": "One-line description",
"problem_solved": "Core problem it addresses",
"target_user": "Who it's for",
"category": "Product category"
},
"design": {
"form_factor": "Physical description",
"dimensions": "L x W x H",
"weight": "Estimated weight",
"materials": ["Material 1", "Material 2"],
"colors": ["Primary options"],
"key_interactions": ["How users interact with it"]
},
"features": {
"must_have": [
{"feature": "Feature 1", "rationale": "Why it's essential"}
],
"should_have": [
{"feature": "Feature 2", "rationale": "High value add"}
],
"could_have": [
{"feature": "Feature 3", "rationale": "Nice to have"}
]
},
"technical": {
"mechanism": "How it works",
"power_source": "Battery/plug/manual/etc.",
"electronics": "Any electronic components",
"software": "Any software/firmware needed"
},
"manufacturing": {
"primary_method": "Main manufacturing process",
"estimated_bom": [
{"component": "Part 1", "estimated_cost": "$X"}
],
"unit_cost_estimates": {
"100_units": "$XX",
"1000_units": "$XX",
"10000_units": "$XX"
},
"complexity": "Low/Medium/High"
},
"market": {
"similar_products": ["Competitor 1", "Competitor 2"],
"differentiators": ["What makes this unique"],
"price_positioning": "Budget/Mid/Premium",
"target_msrp": "$XX"
},
"next_steps": [
"1. Validate with potential users",
"2. Create detailed CAD model",
"3. Build first prototype",
"4. Patent search (if applicable)"
]
}将所有Agent的输出整合为结构化规格:
json
{
"product": {
"name": "Product Name",
"tagline": "One-line description",
"problem_solved": "Core problem it addresses",
"target_user": "Who it's for",
"category": "Product category"
},
"design": {
"form_factor": "Physical description",
"dimensions": "L x W x H",
"weight": "Estimated weight",
"materials": ["Material 1", "Material 2"],
"colors": ["Primary options"],
"key_interactions": ["How users interact with it"]
},
"features": {
"must_have": [
{"feature": "Feature 1", "rationale": "Why it's essential"}
],
"should_have": [
{"feature": "Feature 2", "rationale": "High value add"}
],
"could_have": [
{"feature": "Feature 3", "rationale": "Nice to have"}
]
},
"technical": {
"mechanism": "How it works",
"power_source": "Battery/plug/manual/etc.",
"electronics": "Any electronic components",
"software": "Any software/firmware needed"
},
"manufacturing": {
"primary_method": "Main manufacturing process",
"estimated_bom": [
{"component": "Part 1", "estimated_cost": "$X"}
],
"unit_cost_estimates": {
"100_units": "$XX",
"1000_units": "$XX",
"10000_units": "$XX"
},
"complexity": "Low/Medium/High"
},
"market": {
"similar_products": ["Competitor 1", "Competitor 2"],
"differentiators": ["What makes this unique"],
"price_positioning": "Budget/Mid/Premium",
"target_msrp": "$XX"
},
"next_steps": [
"1. Validate with potential users",
"2. Create detailed CAD model",
"3. Build first prototype",
"4. Patent search (if applicable)"
]
}Step 4: Generate Product Visuals (If Requested)
步骤4:生成产品可视化内容(如有需求)
Only generate visuals if user requested them in Step 1.
If user wants visuals, generate using the skill:
image-generation| Visual Type | When to Generate |
|---|---|
| Concept Render | User said "yes", "visuals", "concept", or "both" |
| Lifestyle/Context | User said "yes", "visuals", "concept", or "both" |
| Exploded View | User said "engineering", "assembly", "exploded", or "both" |
| Cross-Section | User said "engineering" AND product has internal mechanism |
From Industrial Designer:
- - Main concept render (studio lighting, clean background)
product_concept.png - - Product in-use/lifestyle shot
product_context.png
From Mechanical Engineer:
- - Exploded view showing all components
product_exploded.png - - Cross-section (if internal mechanism is key)
product_section.png
Visual Generation Order:
- Concept render first (shows overall design)
- In-context shot (shows usage)
- Exploded view (shows engineering)
- Cross-section (if needed)
If user didn't request visuals: Skip to Step 5 with spec document only.
仅当用户在步骤1中要求时才生成可视化内容。
如果用户需要可视化内容,使用 Skill生成:
image-generation| 可视化类型 | 生成条件 |
|---|---|
| Concept Render | 用户选择"yes"、"visuals"、"concept"或"both" |
| Lifestyle/Context | 用户选择"yes"、"visuals"、"concept"或"both" |
| Exploded View | 用户选择"engineering"、"assembly"、"exploded"或"both" |
| Cross-Section | 用户选择"engineering"且产品有内部结构 |
来自Industrial Designer的内容:
- - 主概念渲染图(工作室灯光,干净背景)
product_concept.png - - 产品使用场景图
product_context.png
来自Mechanical Engineer的内容:
- - 展示所有组件的爆炸视图
product_exploded.png - - 剖面图(如果内部结构是核心)
product_section.png
可视化生成顺序:
- 先生成概念渲染图(展示整体设计)
- 生成场景图(展示使用方式)
- 生成爆炸视图(展示工程结构)
- 生成剖面图(如有需要)
如果用户未要求可视化内容: 直接进入步骤5,仅提供规格文档。
Step 5: Deliver Complete Package
步骤5:交付完整成果包
Delivery message (with visuals):
"✅ Product design complete!
Product: [Name]
Problem: [What it solves]
Key Differentiator: [What makes it unique]
Estimated unit cost: $XX at 1,000 units
Suggested MSRP: $XX
Generated visuals:
- Concept render ✓
- Lifestyle/context shot ✓
- Exploded assembly view ✓
Next steps:
- [First recommended action]
- [Second recommended action]
Want me to:
- Deep dive on any section?
- Generate additional views or angles?
- Explore alternative designs?
- Estimate costs for different volumes?
- Compare to specific competitors?"
Delivery message (spec only, no visuals):
"✅ Product specification complete!
Product: [Name]
Problem: [What it solves]
Key Differentiator: [What makes it unique]
Estimated unit cost: $XX at 1,000 units
Suggested MSRP: $XX
Next steps:
- [First recommended action]
- [Second recommended action]
Want me to:
- Generate visuals? (concept renders, engineering drawings)
- Deep dive on any section?
- Explore alternative designs?
- Estimate costs for different volumes?"
带可视化内容的交付话术:
"✅ 产品设计完成!
产品: [名称]
解决的问题: [产品解决的需求]
核心差异点: [产品独特之处]
预估单位成本: 量产1000台时每台$XX
建议零售价: $XX
已生成的可视化内容:
- 概念渲染图 ✓
- 使用场景图 ✓
- 装配爆炸视图 ✓
下一步建议:
- [第一项推荐行动]
- [第二项推荐行动]
是否需要我:
- 深入解析某部分内容?
- 生成更多视角的视图?
- 探索替代设计方案?
- 估算不同量产规模的成本?
- 与特定竞品进行对比?"
仅规格文档的交付话术:
"✅ 产品规格制定完成!
产品: [名称]
解决的问题: [产品解决的需求]
核心差异点: [产品独特之处]
预估单位成本: 量产1000台时每台$XX
建议零售价: $XX
下一步建议:
- [第一项推荐行动]
- [第二项推荐行动]
是否需要我:
- 生成可视化内容?(概念渲染图、工程图纸)
- 深入解析某部分内容?
- 探索替代设计方案?
- 估算不同量产规模的成本?"
Integration with Other Skills
与其他Skill的集成
This skill works well with:
| Skill | Use Case |
|---|---|
| Generates concept renders and engineering drawings |
| Ensure product fits brand guidelines |
| Check patentability and draft patents |
| Validate market opportunity |
| Create investor presentation |
| Generate PDF report from product spec |
本Skill可与以下Skill配合使用:
| Skill | 使用场景 |
|---|---|
| 生成概念渲染图和工程图纸 |
| 确保产品符合品牌规范 |
| 检查专利性并起草专利 |
| 验证市场机会 |
| 创建投资者演示文稿 |
| 从产品规格生成PDF报告 |
Generate PDF Report
生成PDF报告
After completing the product specification, offer to generate a PDF:
"Would you like me to generate a PDF report of this product specification?"
bash
python3 ${CLAUDE_PLUGIN_ROOT}/skills/media-utils/scripts/report_to_pdf.py \
--input product_spec.md \
--output product_spec.pdf \
--title "Product Specification" \
--style technical完成产品规格制定后,可提供生成PDF的选项:
"是否需要我为这份产品规格生成PDF报告?"
bash
python3 ${CLAUDE_PLUGIN_ROOT}/skills/media-utils/scripts/report_to_pdf.py \
--input product_spec.md \
--output product_spec.pdf \
--title "Product Specification" \
--style technicalAgents
Agent列表
| Agent | File | Focus |
|---|---|---|
| Industrial Designer | | Form, aesthetics, UX |
| Mechanical Engineer | | Function, materials |
| User Researcher | | Needs, usability |
| Manufacturing Advisor | | Cost, feasibility |
| Innovation Scout | | Competition, patents |
| Agent | 文件 | 重点方向 |
|---|---|---|
| Industrial Designer | | 外形、美学、UX |
| Mechanical Engineer | | 功能、材料 |
| User Researcher | | 用户需求、可用性 |
| Manufacturing Advisor | | 成本、可行性 |
| Innovation Scout | | 竞品、专利 |
Output Files
输出文件
When generating a complete product design, you'll receive:
product_spec.md ← Complete specification document
product_concept.png ← 3D concept render
product_context.png ← Lifestyle/in-use shot
product_exploded.png ← Exploded assembly view
product_section.png ← Cross-section (if applicable)完成完整产品设计后,你将收到:
product_spec.md ← 完整的规格文档
product_concept.png ← 3D概念渲染图
product_context.png ← 使用场景图
product_exploded.png ← 装配爆炸视图
product_section.png ← 剖面图(如适用)Example Prompts
示例提示词
Basic:
"Design a new portable phone charger that's more convenient"
With context:
"I want to create a kitchen gadget that helps with meal prep. Target audience is busy parents. Budget under $30 retail."
Iteration:
"Take my existing product idea and suggest improvements: [description]"
Competitive:
"Design something better than [competitor product]"
With visuals:
"Design a smart water bottle and show me what it would look like"
Engineering focus:
"Design a modular desk organizer and show me the exploded assembly view"
基础版:
"设计一款更便捷的新型便携式手机充电器"
带上下文:
"我想创建一款帮助备餐的厨房小工具,目标受众是忙碌的父母,零售价预算低于30美元。"
迭代版:
"优化我的现有产品想法并提出改进建议:[产品描述]"
竞品对比版:
"设计一款比[竞品产品]更好的产品"
带可视化需求:
"设计一款智能水瓶并展示它的外观"
工程聚焦版:
"设计一款模块化桌面收纳架并展示它的装配爆炸视图"