Opencode 开发中的 4 个核心 Skills 组合与流程控制
Skills 是一种技能增强器,可理解为升级版的提示词。其文件记录了某个 Skill 的元信息(如名称),以及技能实现步骤。以下 4 个 Skills 在 AI 项目开发中必不可少,引入后可更方便地介入 AI、控制 AI 并制定边界。
指令式控制 AI 开发流程的主控调度器
在我的项目中 .opencode 目录中存在 4 个 Skills,结合同级的 AGNETS.md 主控配置文件,负责协调专业技能包(如毒蛇产品经理、UI 设计师、全栈开发工程师等)。
Skills 技能指令概览
- dev-builder (全栈开发工程师):路径
/dev - ui-ux-pro-max (UI/UX 设计智能):提供 UI/UX 设计指南和最佳实践
- ui-prompt-generator (UI 提示词设计师):路径
/ui - product-spec-builder (毒蛇产品经理):路径
/prd
4 个 Skills 的作用说明
- product-spec-builder (毒蛇产品经理):需求收集和产品文档编写。询问用户核心想法和功能需求,追问细节,生成
Product-Spec.md和变更记录,不接受模糊回答。 - ui-prompt-generator (UI 提示词设计师):根据产品文档生成原型图提示词,理解需求并提炼核心功能,选择合适的视觉风格和配色方案,生成
UI-Prompts.md文件。 - ui-ux-pro-max (UI/UX 设计智能):提供 UI/UX 设计指南,包含多种风格指南、配色方案、字体配对及图表类型推荐。
- dev-builder (全栈开发工程师):根据产品需求文档实现功能代码,搭建项目结构,确保代码质量和可维护性,集成 AI 功能。
使用流程示例
安装 Opencode
Mac/Win 版安装指令:
curl -fsSL https://opencode.ai/install | bash
npm i -g opencode-ai
选择项目开发 AI 模型
可使用免费模型如 GLM-4.7、Grok Code 等,通过快捷键选择。
开始项目(音乐机器人项目开发)
- 毒蛇产品经理:明确产品开发需求,渐进式追问开发需求(输入、输出、业务规则)。
- Product-Spec.md 生成:需求明确后记录开发进度。
- UI 提示词生成:基于 Product-Spec.md 生成 UI 原型图提示词。
- UI/UX 设计智能:借助提示词开发应用界面。
- 代码开发实现:接入音频分析模型(如 Gemini)和视觉动作分析模型(如 Qwen),完成核心功能代码。
总结
Skills 以文件形式作为插件对接 AI 平台。通过优化项目开发流程,各技能模块化分工,减少沟通成本,确保需求从产品到实现的无缝衔接。自动化生成 UI 提示和设计,降低错误率;专业技能集成,保证产品符合最佳实践。


