用途:帮助用户创建 OpenCode 技能并迭代改进。流程大致为:明确技能目标与做法、写出技能草稿、准备测试提示词、运行带技能与基线的对比、协助用户做定性与定量评估、依据反馈重写并重复,再扩大测试集规模。使用时先判断用户处于流程哪一步再介入。
主要能力:新建技能时强制进行需求访谈,至少提出 3 至 5 个针对性问题,覆盖端到端目标、触发场景、输出格式与质量要求、必须保留的工作流步骤、是否建立测试用例;若用户要求跳过访谈,只警告一次并需明确确认。还提供技能描述优化工具 skill_optimize_loop。测试方面使用 evals/evals.json 保存测试提示词,用 Task 工具同时发起带技能与基线运行,将结果按 iteration-N/eval-ID 组织到 <skill-name>-workspace/,记录 timing.json,评分后调用 skill_aggregate_benchmark 汇总,并用 skill_serve_review 展示定性输出与量化指标。
技能写法:目录含 SKILL.md(YAML frontmatter 的 name、description 为必需)以及可选 scripts/、references/、assets/。采用三级渐进加载:元数据常驻、正文触发时载入(建议 500 行内)、资源按需读取。描述要写明做什么与何时使用,并可略带主动性以缓解欠触发。
限制:不得创建含恶意软件、漏洞利用或危害系统安全内容的技能;新技能默认写入系统临时目录而非当前仓库;评测前要求每个 eval 具备配对输出。资料未提供具体安装命令、价格与平台信息。