该技能用于为 MiMo Code 创建、测试、优化和打包扩展技能,使 MiMo Code 获得专门的工作流能力。它原生使用 task、bash、read、write、edit、skill 等工具。
创建前需通过三道前置关卡:MiMo Code 本身无法很好完成、用户会使用 5 次以上、模型没有内置该能力;任一为否则不应创建。技能目录结构包括必需的 SKILL.md,以及可选的 scripts/、references/、assets/。frontmatter 仅读取三个字段:name(kebab-case,字母数字连字符,最长 64 字符)、description(最长 500 字符,只写触发条件)、hidden(可选)。
技能发现路径:项目级 .mimocode/skills/、.claude/skills/、.agents/skills/、.codex/skills/;全局级 ~/.config/mimocode/skills/、~/.claude/skills/、~/.agents/skills/**;亦可在 mimocode.json 中配置 skills.paths 与 skills.urls。
创建分为 7 步:判定复杂度(简单少于 150 行、中等 100-300 行含 scripts 或 references、复杂 200-650 行多目录);从对话历史捕获意图;选择自由度;编写 SKILL.md;校验 YAML 与字段;用 task 工具启动带技能与不带技能的两个子代理做冒烟测试;迭代改进。
评估流程:编写 10-20 条测试提示(常见/边界/异常按 7:2:1),成对启动子代理并把结果持久化到 evals/iter-N/ 下的 with_skill.md 与 without_skill.md,用阻断式评分器按期望项判定,再通过 bash 与 Python 汇总为 benchmark.md,分析无区分度、不稳定和彻底失败的用例。关键指标目标:路由准确率大于 90%,输出可用性大于 80%,冗余 token 小于 20%。
描述优化:准备 20 条含应触发与近似不应触发的真实查询,经用户审核后每条测试 3 次,分析失败并最多迭代 5 轮,按测试分数选择以避免过拟合。
还可对纪律型技能进行防漏洞处理,建立合理化对照表与红旗清单;按功能、效率、架构、触发四类问题分级修复;与 compose 技能(compose:ask、compose:tdd、compose:verify、compose:plan)集成,注意 compose 技能不会出现在子代理的 available_skills 中,需直接在提示中传入 SKILL.md 内容。
打包命令:cd <root> && zip -r my-skill.skill my-skill/ -x "my-skill/evals/" -x "my-skill/iter-/" -x "pycache*"。常见失败包括描述含糊、SKILL.md 过长、滥用 ALWAYS/NEVER、缺少冒烟测试、描述概括了工作流。