关于 product-engineer-agent
将产品构想整理为结构化规格的设计技能。五个专用 Agent 分析设计、工程、用户需求、制造和差异化,并可生成视觉素材。
主要功能
- 01五个 Agent 分工分析
- 02交互式收集产品构想
- 03优先级功能矩阵与 BOM 估算
- 04产品渲染图与工程图
- 05原型和量产后续建议
适用场景
- 01开发早期产品构想
- 02比较设计方案和功能优先级
- 03估算材料与大致成本
- 04在编写规格时准备产品视觉素材
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ michaelboeding/ skills --skill product-engineer-agent安装后在 Claude Code 中输入/product-engineer-agent确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/industrial-designer.mdinnovation-scout.mdmanufacturing-advisor.mdmechanical-engineer.mduser-researcher.md详细介绍
产品工程师 Agent
通过全面的规格说明设计和开发新的产品概念。
此技能使用 5 个专业 Agent,从不同工程视角分析产品创意,然后综合形成完整的产品规格说明。
产出内容
| 输出 | 描述 |
|---|---|
| 产品规格说明 | 完整的产品规格说明文档 |
| 功能矩阵 | 按优先级排序的功能列表及其依据 |
| BOM 估算 | 物料清单及粗略成本估算 |
| 差异化分析 | 与现有产品的差异 |
| 后续步骤 | 原型制作/量产的建议路径 |
| 概念渲染图 | 产品可视化图像(通过 image-generation 生成) |
| 工程图纸 | 爆炸图、剖面图、装配示意图 |
前提条件
GOOGLE_API_KEY— 用于生成产品视觉素材(使用 image-generation 技能)- 适用于任何产品类别
工作流
第 1 步:收集产品创意(必需)
⚠️ 不要跳过此步骤。通过互动式提问进行交流——每次只问一个问题。
问题流程
⚠️ **使用下方每个问题对应的 AskUserQuestion 工具。**不要只在回复中列出问题——使用该工具创建包含所示选项的互动提示。
Q1:问题
“我来帮你设计这款产品!首先——它解决什么问题?
(核心用户需求)”
等待回复。
Q2:用户
“谁是目标用户?
(谁会使用这款产品?)”
等待回复。
Q3:功能
“有哪些必备功能或关键要求?
(或者说‘帮我想想’)”
等待回复。
Q4:限制条件
“有哪些需要考虑的限制条件?
- 预算范围
- 尺寸/外形
- 材料
- 制造方式
- 或者请描述”
等待回复。
Q5:视觉素材
“你希望我生成视觉素材吗?
- 🎨 概念渲染图(产品外观)
- 🔧 工程图纸(爆炸图、剖面图)
- 两者都要
- 不要视觉素材(仅生成规格说明文档)”
等待回复。
快速参考
| 问题 | 确定内容 |
|---|---|
| 问题 | 核心价值主张 |
| 用户 | 用户研究重点 |
| 功能 | 功能优先级 |
| 限制条件 | 制造与设计边界 |
| 视觉素材 | 是否生成渲染图/工程图 |
解析视觉素材偏好:
- “yes”、“visuals”、“show me”、“render”、“drawings” → 生成所有视觉素材
- “concept only” → 仅生成概念渲染图和生活场景图
- “engineering only” → 仅生成爆炸图/技术视图
- “no visuals”或未提及 → 跳过视觉素材生成
- 不明确 → 默认生成视觉素材(有助于提升效果)
第 2 步:并行运行专业工程 Agent
部署 5 个 Agent,分别从不同视角进行分析:
Agent 1:工业设计师
重点:造型、人体工学、美学、用户交互
Consider:
- Physical form factor and dimensions
- Ergonomics and human factors
- Visual aesthetics and brand expression
- User interaction points (buttons, displays, etc.)
- Packaging and unboxing experience
Agent 2:机械工程师
重点:工作原理、材料、机械结构
Consider:
- Core mechanism / how it functions
- Materials selection (strength, weight, cost)
- Manufacturing feasibility
- Durability and lifecycle
- Assembly and serviceability
Agent 3:用户研究员
重点:用户需求、痛点、易用性
Consider:
- User journey with the product
- Pain points addressed
- Potential usability issues
- Onboarding and learning curve
- Accessibility considerations
Agent 4:制造顾问
重点:可行性、成本、生产
Consider:
- Manufacturing methods (injection molding, CNC, etc.)
- Tooling requirements and costs
- Unit cost estimates at various volumes
- Supply chain considerations
- Quality control points
Agent 5:创新研究员
重点:现有解决方案、专利、差异化
Consider:
- Similar products in market
- Patent landscape (potential conflicts)
- Unique differentiators
- Technology trends to leverage
- Blue ocean opportunities
第 3 步:综合形成产品规格说明
将所有 Agent 的输出整合为一份结构化规格说明:
{
"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)"
]
}
第 4 步:生成产品视觉图(如有要求)
只有当用户在第 1 步要求生成视觉图时,才生成视觉图。
如果用户需要视觉图,请使用 image-generation 技能生成:
| 视觉图类型 | 生成条件 |
|---|---|
| 概念渲染图 | 用户说了“是”“视觉图”“概念”或“两者都要” |
| 生活方式/使用场景图 | 用户说了“是”“视觉图”“概念”或“两者都要” |
| 爆炸图 | 用户说了“工程”“装配”“爆炸图”或“两者都要” |
| 剖面图 | 用户说了“工程”,且产品包含内部机构 |
工业设计师提供:
product_concept.png- 主要概念渲染图(摄影棚灯光、干净背景)product_context.png- 产品使用/生活方式图
机械工程师提供:
product_exploded.png- 展示所有组件的爆炸图product_section.png- 剖面图(如内部机构是关键)
视觉图生成顺序:
- 先生成概念渲染图(展示整体设计)
- 再生成使用场景图(展示使用方式)
- 再生成爆炸图(展示工程结构)
- 最后生成剖面图(如有需要)
**如果用户没有要求视觉图:**仅提供规格文档,然后跳至第 5 步。
第 5 步:交付完整方案
交付消息(含视觉图):
"✅ 产品设计已完成!
产品: [名称] 解决的问题: [解决什么问题] 关键差异化优势: [独特之处]
预估单件成本: 生产 1,000 件时为 $XX 建议零售价: $XX
已生成的视觉图:
- 概念渲染图 ✓
- 生活方式/使用场景图 ✓
- 爆炸装配图 ✓
后续步骤:
- [第一项建议操作]
- [第二项建议操作]
需要我:
- 深入探讨任何部分?
- 生成其他视图或角度?
- 探索替代设计?
- 估算不同产量的成本?
- 与特定竞争对手比较?"
交付消息(仅规格,不含视觉图):
"✅ 产品规格已完成!
产品: [名称] 解决的问题: [解决什么问题] 关键差异化优势: [独特之处]
预估单件成本: 生产 1,000 件时为 $XX 建议零售价: $XX
后续步骤:
- [第一项建议操作]
- [第二项建议操作]
需要我:
- 生成视觉图?(概念渲染图、工程图纸)
- 深入探讨任何部分?
- 探索替代设计?
- 估算不同产量的成本?"
与其他技能集成
此技能适用于:
| 技能 | 使用场景 |
|---|---|
image-generation | 生成概念渲染图和工程图纸 |
brand-research-agent | 确保产品符合品牌指南 |
patent-lawyer-agent | 检查可专利性并撰写专利 |
market-researcher-agent | 验证市场机会 |
pitch-deck-agent | 制作投资者演示文稿 |
media-utils | 根据产品规格生成 PDF 报告 |
生成 PDF 报告
完成产品规格后,主动询问是否生成 PDF:
“您希望我为这份产品规格生成一份 PDF 报告吗?”
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
Agent
| Agent | 文件 | 重点 |
|---|---|---|
| 工业设计师 | industrial-designer.md | 形态、审美、用户体验 |
| 机械工程师 | mechanical-engineer.md | 功能、材料 |
| 用户研究员 | user-researcher.md | 需求、易用性 |
| 制造顾问 | manufacturing-advisor.md | 成本、可行性 |
| 创新观察员 | innovation-scout.md | 竞争、专利 |
输出文件
生成完整产品设计时,你将收到:
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)
示例提示词
基础:
“设计一款更方便的新型便携式手机充电器”
提供背景信息:
“我想设计一款帮助备餐的厨房小工具。目标用户是忙碌的家长。零售价低于 30 美元。”
迭代:
“基于我现有的产品创意提出改进建议:[description]”
竞品:
“设计一款比 [competitor product] 更好的产品”
附带视觉效果:
“设计一款智能水瓶,并展示它的外观”
侧重工程设计:
“设计一款模块化桌面收纳架,并展示它的分解装配图”