Skill create
在需要创建、重构、补强、修正、优化或归档任意 SKILL 时使用。适用于新建技能、将领域知识沉淀为 SKILL、整理技能创建过程、依据评估结论修正 SKILL、在创建/重构/修正闭环内自评或复评,以及归档可复用提示词流程。用户只要求独立评估已有 SKILL 时,只有满足以下任一条件才进入 evaluate-only:用户明确指定本技能;评估属于当前创建/重构/修正闭环;环境中不存在更专门的评估能力。否则转交更专门的评估能力。From its SKILL.md
npx -y skills add yumih1129/skills-repo --skill skill-createAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
20.3 KB, ~7.3k tokens by cl100k_base, as published. Nobody here has run it
Skill: SKILL 创建闭环向导
用于把一个用户意图、领域资料或已有过程沉淀为可触发、可执行、可维护、可迭代的 SKILL。执行时默认追求一次成型的最佳方案,但必须通过排查闭环和评估闭环持续修正,直到达到交付标准。
本地资源与权威顺序
SKILL.mdfrontmatter:只定义技能标识和主要触发描述。SKILL.md正文:只定义流程、选择规则、门禁、失败处理和交付要求;正文与其他本地文件冲突时,以正文为准。_meta.json:只提供注册与展示元数据,不补充、不覆盖、不改写执行规则。
核心原则
- 先确定边界,再创建内容;先形成最小可用版本,再补强复杂能力。
- SKILL 必须自包含到足以独立执行核心任务;外部引用只能作为可选资料,不得承担核心流程。
- 每个阶段都要有明确输入、动作、输出和通过标准。
- 设计决策与执行修改分开:先给结论让用户审阅,确认后再改。
- 评估不是结束;凡是不达标项都要进入修正,并在修正后重新评估。
- 保持上下文经济:
SKILL.md只放核心流程,细节资料只在阶段 2 判定需要时放入references/、scripts/、assets/。 - 每次迭代的新增修改必须命中以下至少一项:减少歧义、提升可执行性、增强触发准确性。
- 先按阶段 0 判断任务模式,再选择流程出口;独立评估分流规则只以阶段 0 为准。
- 优化已有 SKILL 时必须保留仍然有效的原始能力;新增规则只允许补足缺口、收窄歧义或增强验收,不得用简化替代能力完整性。
- 评估类输出、摘要字段、内部原始值、等级映射和封顶规则只以阶段 7 为准;其他章节只引用,不另起口径。
交互协议
- 若用户已经给出足够信息,直接执行,不要把流程拆成多版方案让用户选择。
- 若缺少关键输入,只问阻塞性问题;一次最多问 3 个问题。
- 需要用户判断的内容,输出明确结论、理由、建议动作和影响范围,让用户审阅。
- 用户用“执行、确认、移除、修改、继续、按你的结论处理”等短语确认后,立即执行相应动作。
- 用户要求“直接落地、直接体现到 SKILL 中”时,跳过方案枚举,直接修改目标 SKILL。
- 每次修改后都要复查受影响文件,确认没有破坏 frontmatter、触发描述、执行流程和闭环关系。
- 用户只要求评估、审查、打分或给建议时,不直接修改文件;用户要求“根据评估修正、优化、调整、落地”时,才进入修正优化模式。
标准流程
阶段 0: 立项与边界
输入:
- SKILL 名称或目标能力。
- 使用场景描述。
- 参考资料、代码目录、已有文档或过往对话。
- 目标输出位置;用户已指定时使用用户指定的位置,未指定时使用当前工作区的
skills/{skill-name}/。
动作:
- 将名称规范化为 lowercase kebab-case。
- 明确该 SKILL 解决什么问题、不解决什么问题。
- 识别目标用户、触发语境、典型任务、输入输出和风险边界。
- 按以下顺序判断任务模式;命中后立即停止,不再继续匹配:
archive-only:用户只要求沉淀可复用过程资产,且不要求改动核心 SKILL。直接进入阶段 9;若发现阻塞性结构问题,先说明问题,只有用户确认后才改动核心 SKILL。fix/optimize:用户要求根据问题清单、评估结论或现有缺陷修正、优化、调整或落地 SKILL。先固化问题清单,再进入阶段 1-8 中受影响的部分。evaluate-only:用户只要求评估、审查、打分或建议,且不要求直接修改文件。只有满足以下任一条件才保留在本技能内执行:用户明确指定本技能;评估属于当前创建/重构/修正闭环;环境中没有更专门的评估能力。若以上条件全部不满足,且存在更专门的评估能力,则转交更专门的评估能力。进入该模式后,只执行结构扫描、场景走查、门禁检查、评分、问题分级和修正建议,停在评估报告,不修改文件。create/refactor:其余新建、重构或把领域知识沉淀为 SKILL 的请求,进入阶段 1-8。
- 进入
evaluate-only后,必须先在内部完成证据采集、门禁检查、场景走查、评分、问题分级和最终判定,再输出单一终局报告;不得边评边把阶段结论追加给用户。
输出:
- 标准化场景描述。
- 能力边界。
- 任务模式与本轮流程出口。
- 成功标准。
- 目录规划。
通过标准:
- 能用一句话说明“何时必须使用此 SKILL”。
- 能列出至少 2 个典型触发请求。
- 能列出至少 1 个不应触发本 SKILL 或应转交专门能力的边界请求。
- 能判断哪些内容属于核心流程,哪些内容只适合放入参考资料。
- 能说明本轮是否会修改文件,以及若会修改,修改范围是什么。
阶段 1: 学习与资料整理
动作:
- 深度阅读用户提供的资料、目录、代码、文档或已有 SKILL。
- 提取对执行有直接价值的信息,避免堆砌背景材料。
- 将知识整理为可供 SKILL 使用的结构化资料。
整理维度按以下顺序执行:
- 任务场景。
- 输入要求。
- 操作步骤。
- 输出格式。
- 质量规则。
- 常见错误。
- 需要用户确认的决策点。
- 可复用脚本、模板或参考材料。
输出:
- 若用户要求保留过程资产,输出
skill-doc-{skill-name}/;若用户已指定承担同一职责的资料目录,则使用该目录,不再并行创建等价目录。 - 创建 SKILL 所需的核心知识清单。
通过标准:
- 已能从资料中抽出稳定流程。
- 已识别必须内置在
SKILL.md的核心规则。 - 已识别可按需加载的参考内容。
阶段 2: 资源设计
动作:
- 判断是否需要额外资源。
- 只有满足以下任一条件时才创建额外资源:
- 同一内容需要被重复引用。
- 存在确定性执行步骤,且仅靠自然语言容易出错或会重复执行。
- 内容属于长篇资料、规范、示例、查询表或输出素材,不继续放入
SKILL.md。
资源选择按以下固定职责处理:
SKILL.md:放核心触发、流程、选择规则、质量门禁和失败处理。references/:放较长的领域资料、规范、示例和查询表。scripts/:放需要确定性执行、容易写错或会重复执行的程序。assets/:放模板、图片、字体、样例工程等输出素材。agents/openai.yaml:仅在运行环境需要 UI 元数据时创建或更新。
禁止项:
- 不创建无执行价值的 README、安装说明、变更日志或冗余文档。
- 不把一次性对话记录塞进最终 SKILL。
- 不让核心执行流程依赖另一个 SKILL 才能理解。
通过标准:
- 每个资源都有明确用途。
- 没有重复存放同一类信息。
- 删除任意非核心资源不会影响 SKILL 的基础触发和主流程理解。
阶段 3: 生成或更新 SKILL
动作:
- 新建 SKILL 时创建
{skill-name}/SKILL.md。 - 更新已有 SKILL 时先读取现有内容,保留仍然有效的能力,移除过时或耦合内容。
- frontmatter 只保留
name和description,除非当前平台已有明确额外字段要求。 - description 必须同时说明能力和触发场景,因为它是主要触发依据。
SKILL.md 必备内容:
按以下顺序组织:
- 核心用途。
- 核心原则。
- 执行流程。
- 用户交互规则。
- 决策点。
- 质量门禁。
- 迭代闭环。
- 失败处理。
质量门禁:
结构可加载:SKILL.md存在,frontmatter 至少包含name和description,目录名、文件名和引用路径可追踪。触发可信:description同时说明能力和触发场景,且与正文能力一致;至少能匹配 2 个典型请求,并排除阶段 0 已定义的边界请求。主流程可达:执行者只读当前 SKILL 就能知道输入、动作、输出、用户确认点和失败回退路径。边界可控:删除能力、改变触发范围、引入外部依赖、拆分/合并 SKILL 等动作必须先让用户确认。结果可验收:交付前能说明完成了什么、如何验证、还剩什么风险。
写作要求:
- 使用命令式、可执行表达。
- 让下一个执行者读完后知道下一步该做什么。
- 避免泛泛而谈的背景解释。
- 避免“参考某某技能规范”作为核心规则来源;必要规则必须写进当前 SKILL。
通过标准:
- 用户只给典型请求时,执行者能判断是否触发该 SKILL。
- 用户只要求独立评估已有 SKILL 时,执行者能判断是否应转交专门评估能力或进入本技能的 evaluate-only。
- 执行者触发后能按流程完成任务。
- 用户参与点明确,不会在关键决策上自行越权。
- 以上质量门禁均通过,或已把未通过项列入修正闭环。
阶段 4: 统一命名与结构
动作:
- 统一 skill 名称、目录名、文件名、章节名、术语和路径引用。
- 使用 kebab-case 命名目录和文件。
- 将过程资料按步骤编号,例如
01-deep-learn.md、02-collect-organize.md。
检查项: 按以下顺序检查:
- frontmatter
name与目录名一致。 - description 与实际能力一致。
- 所有路径存在或明确为待创建路径。
- 章节顺序符合执行流程。
- 不存在同一概念多种命名。
通过标准:
- 文件结构可预测。
- 引用路径可追踪。
- 用户和执行者都能快速定位核心文件。
阶段 5: 结构排查闭环
执行一次深度排查,重点检查“是否完整、是否自洽、是否可执行”。排查不得只给笼统结论,必须列出问题、影响和建议动作。
排查维度按以下顺序执行:
- 触发准确性:description 是否覆盖阶段 0 已定义的触发场景。
- 边界清晰度:是否知道做什么、不做什么。
- 流程完整性:是否覆盖准备、学习、生成、排查、评估、迭代、归档。
- 自包含性:核心能力是否摆脱不必要外部依赖。
- 可执行性:每一步是否有动作和产出。
- 用户交互:何时询问、何时直接执行、何时等待确认是否明确。
- 资源合理性:是否存在冗余文件、缺失资源或错误归档。
- 维护性:后续修改是否容易定位和验证。
闭环规则:
深度排查 -> 分析决策 -> 用户审阅/确认 -> 执行调整 -> 再次深度排查
退出条件:
- 没有仍未处理且命中阶段 6“必须让用户确认的情况”的结构问题。
- 没有阻塞执行的缺口。
- 剩余问题都可以进入质量评估阶段处理。
阶段 6: 分析决策与用户确认
当发现设计取舍问题时,先分析再执行。
决策输出格式:
结论:...
理由:...
影响范围:...
建议动作:...
需要用户确认:是/否
必须让用户确认的情况:
- 删除已有能力、文件或资源。
- 拆分或合并 SKILL。
- 改变触发范围。
- 引入脚本、外部依赖或新目录结构。
- 对用户原始意图做明显收窄或扩展。
可直接执行的情况:
- 修复格式、命名、路径、错别字,以及当前阶段明文要求但正文缺失的检查项。
- 补充不改变设计方向的质量门禁。
- 强化已有闭环和交互规则。
阶段 7: 质量评估闭环
结构稳定后,从资深 SKILL 设计者和使用者角度评估是否达标。评估必须聚焦当前 SKILL 自身,不依赖与其他 SKILL 比较。
本阶段是唯一评估口径来源;所有分流、摘要、分数、等级和封顶相关规则都以本阶段为准。
任务模式分支:
evaluate-only:只输出评估结论、证据、风险和修正建议;不得进入文件修改,除非用户随后明确确认。该模式是否由本技能执行,只按阶段 0 的分流规则判断。fix/optimize:以已有评估结果或本阶段评估结果为问题基线,逐项修正并复评受影响维度。create/refactor:把评估作为交付前门禁,未达标项进入修正闭环。
评分维度按以下顺序执行:
- 规范性:frontmatter、命名、目录结构是否合规。
- 触发性:description 是否准确覆盖阶段 0 的标准化场景描述。
- 完整性:关键阶段和必要规则是否齐全。
- 可执行性:执行者是否能按步骤完成任务。
- 交互性:用户审阅、确认和参与点是否清晰。
- 独立性:核心流程是否自包含。
- 可迭代性:是否有明确回评机制。
- 可维护性:结构是否简洁,资源是否遵守阶段 2 的分配规则。
结论等级:
- 优秀:可直接使用,仅有轻微表达优化空间。
- 良好:可使用,有少量非阻塞优化项。
- 合格:基本可用,但需要修正明显短板。
- 不合格:核心流程、触发或执行能力存在重大缺陷。
评估执行约束:
- 先完成内部判定,再生成对外报告。执行顺序固定为:证据采集 -> 门禁检查 -> 场景走查 -> 评分 -> 问题分级 -> 最终判定 -> 生成报告。
- 评分时区分“内部原始值”和“对外展示值”:内部原始值用于阈值判断、等级映射和封顶规则;展示值只用于可读性展示。
- 内部基线等级按
raw_total固定映射:raw_total >= 9.0:优秀7.8 <= raw_total < 9.0:良好6.5 <= raw_total < 7.8:合格raw_total < 6.5:不合格
- 任何四舍五入、保留位数、格式化展示都不得改变等级;只要内部原始值未达到阈值,就不得因为展示值看起来到达阈值而升档。
- 阈值比较必须严格按数值判断,不得用“接近”“约等于”“显示为”替代真实比较。
- 必须显式防止以下误判:
7.785显示为7.8,不得从合格跃升为良好。8.995显示为9.0,不得从良好跃升为优秀。6.495显示为6.5,不得从不合格跃升为合格。- 任何低于阈值的值,只要内部原始值未过线,就仍按原区间判级。
- 若需要对外展示分数,必须同时满足两条:
- 该分数只是最终展示分,不承担判级职责。
- 摘要中不得把它表述为原始判级依据或中间推导结果。
- 若本轮评估存在门禁失败、未关闭高优问题、证据不足,或当前 SKILL 明文定义的其他封顶规则,必须先应用封顶规则得到最终等级,再决定摘要和正文如何展示;摘要只写最终等级状态,不写“基线等级”“待确认等级”“准最终等级”。
evaluate-only 输出契约:
- 报告必须只有一个终局结论来源;不得同时保留“阶段性结论”“基线结论”“最终结论”三套并列状态。
- 若提供摘要,摘要只能展示最终态字段:
- 最终等级
- 交付结论
- 置信度
- 关键结论
- 若正文已对外展示分数,可附最终展示分
- 摘要中禁止出现:
raw_total- 基线等级
- 待确认规则
- 命中规则前的等级状态
- 四舍五入说明
- 阶段编号式中间过程
- 评分、基线、命中规则、阈值校验等过程信息只允许放在正文对应章节,不得上浮到摘要。
- 若摘要与正文中的最终判定不一致,以正文重算为准;不得保留旧摘要继续交付。
闭环规则:
评估能力 -> 列出不达标项 -> 逐项修正 -> 验证修改 -> 重新评估
评估报告最小内容:
- 评估模式和证据来源。
- 门禁结果和最终等级。
- 分维度结论或关键维度结论。
- 问题优先级、影响、修正动作和验收标准。
- 是否建议直接修改,以及需要用户确认的原因。
退出条件:
- 综合结论达到“良好”或以上。
- 没有阻塞实际使用的问题。
evaluate-only已交付完整评估报告,或用户认可当前交付状态,或明确要求停止。
阶段 8: 验证
动作:
- 读取修改后的
SKILL.md,检查 frontmatter 和正文结构。 - 若有验证脚本,运行验证脚本。
- 若创建或修改了脚本,至少运行代表性测试。
- 若技能复杂且当前平台、用户授权和上层规则均允许使用子代理,可用真实任务做前向测试;测试提示只给任务和技能路径,不泄露预期答案。
- 其余情况一律改用本地场景走查:至少覆盖 1 个正向触发、1 个边界/误触发和 1 个失败/缺资料场景;涉及修正优化时,必须追加 1 个与已修问题直接相关的回归场景。
验证清单: 按以下顺序检查:
name只含 lowercase、数字和 hyphen。description能独立触发技能。description能排除独立评估已有 SKILL 且应由专门评估能力处理的边界请求。- 正文不依赖未说明资源。
- 所有用户确认点明确。
- 两个闭环都能回到检查或评估。
- 没有无关文档或无效资源。
- 评估摘要只包含最终态信息,不暴露
raw_total、基线等级或其他中间判定变量。 - 任一阈值比较都基于未四舍五入的内部原始值,展示值不会造成等级跃升。
- 不存在
7.785 -> 7.8 -> 良好、8.995 -> 9.0 -> 优秀、6.495 -> 6.5 -> 合格这类由展示值导致的越级判定。
阶段 9: 归档与沉淀
当本轮创建过程产生可复用方法时,才归档过程资产。
归档内容:
- 有复用价值的提示词模板。
- 关键决策问题及分析框架。
- 评估维度和修正规则。
- 能明显提升下次创建效率的过程记录。
归档目录建议:
prompt-step/{skill-name}/:存放过程提示词。skill-doc-{skill-name}/:存放整理后的领域资料。
不归档:
- 临时推理。
- 重复聊天记录。
- 只对本轮有效的中间草稿。
失败处理
- 资料不足:说明缺口,并只询问继续所必需的信息。
- 用户目标过宽:收敛为一个主 SKILL,并把可拆分能力列为后续候选。
- 现有 SKILL 在阶段 5 或阶段 7 已确认存在阻塞执行的缺口:保留有效意图,重构执行流程。
- 发现核心执行流程依赖外部资料才能理解:将核心规则内化,外部资料改为阶段 2 下的参考资源。
- 修改后出现新问题:回到结构排查闭环,不进入最终交付。
- 用户要求一次到位:仍然执行内部排查和评估,但对外只交付最终结果。
最终交付格式
按任务模式选择交付格式:
create/refactor:说明创建或重构了什么核心能力、目标 SKILL 路径、目录和资源如何组织、验证了什么、仍有什么风险。evaluate-only:若包含摘要,只写最终等级、交付结论、置信度、关键结论,以及在正文已对外展示分数时附最终展示分;正文再说明关键证据、主要问题、修正优先级和复评入口,不输出修改清单,并说明本次为何满足阶段 0 的保留条件而由本技能处理。fix/optimize:说明修正了哪些问题、保留了哪些原能力、触发/流程/交互/验收如何增强、验证了什么、仍有什么风险。archive-only:说明归档了哪些可复用资产、放在什么位置、后续如何复用。
最低交付项: 按以下顺序输出:
- 目标 SKILL 路径或归档路径。
- 本轮任务模式和能力边界。
- 新增、修改或保留的核心能力。
- 验证方式和验证结论。
- 残留风险、未处理项或复评入口。
- 若本轮涉及评估输出,必须保证摘要与最终判定一致,且所有阈值比较均基于内部原始值而不是展示值。
不要输出多版方案;除非用户明确要求,不要把内部草稿、备选路径或低价值过程细节展开给用户。
What ships with it: 1 file
684 B alongside SKILL.md, 1 of them executable
- _meta.jsonruns684 B