ワンクリックで
yy-create-skill
创建或更新 Skill(技能)。用于创建新技能、更新现有技能或标准化工作流程,不用于创建规则文件或普通文件。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
创建或更新 Skill(技能)。用于创建新技能、更新现有技能或标准化工作流程,不用于创建规则文件或普通文件。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
创建符合国人审美的网页界面设计。当用户需要设计网页、组件、页面或应用界面时使用。 专注于简洁、精致、和谐的设计风格,生成可直接使用的前端代码。 不用于审核已有 UI 代码、优化现有组件实现,也不用于生成纯后端代码或非 Web 端 UI。
用于撰写技术文章、技术教程、经验总结类长文。 当用户明确要写技术文章、技术博客、技术教程、踩坑记录、优化案例时触发。
创建或更新 AI 全栈 Web 项目的 PRD 产品需求文档。 用于用户明确要求生成 PRD、补充 PRD 内容、或更新现有 PRD 时触发。 不用于生成普通技术文档、API 文档或仅修改代码的场景。
管理项目的分层记忆系统,包括 work-log 更新、新记忆生成、容量检查和归档。 由用户手动执行本技能后触发记忆更新,不用于普通查询或非提交场景。
在目标项目中一键启用分层记忆管理系统,生成规则、技能和记忆库结构。 仅在用户明确要求为项目添加记忆功能时使用,不用于查询记忆、更新现有记忆或初始化普通配置文件。
创建基于当前技能 `scripts/` 参考工程的 Node.js + TypeScript 脚本项目骨架,或按同一结构补齐空白/轻量脚本项目。 当用户需要快速落地命令行脚本、批处理脚本或文件处理流水线时触发,不用于后端服务、前端项目、单文件脚本片段或成熟项目重构。
| name | yy-create-skill |
| description | 创建或更新 Skill(技能)。用于创建新技能、更新现有技能或标准化工作流程,不用于创建规则文件或普通文件。 |
帮助用户创建或更新符合规范的 Skill 技能文件,包含完整的目录结构、YAML 元数据和可执行的指令步骤。
Skill 本质上是"可按需加载的任务说明书",用于复用复杂流程。关键特点:
不应触发:
理解用户的需求,分三个阶段完成意图捕获:识别意图类型、判定适用范围、补齐必要信息。
确定是创建新技能还是更新现有技能:
决策分支:
确定技能的适用范围是通用还是专有,此判定结果作为步骤 5 的输入约束。
决策分支:
根据意图类型补齐必要信息:
创建新技能:
更新现有技能:
强制规则:无论用户的请求是什么形式,必须先展示方案与计划,并等待用户明确确认后才能进入步骤 3。任何情况下都不得跳过此确认步骤,也不得在同一轮中展示计划后直接继续执行。
决策分支:
yy-mode-plan:优先使用该技能创建方案方向和计划,并等待用户确认yy-mode-plan:使用以下本地最小确认流程
create-skill 而非 create-skillscreate-skill、read-pdf、lint-code 而非 skills-creator、pdf-reader命名规范详见 resources/skill-guide.md。
.agents/skills/.claude/skills/.opencode/skills/.trae/skills/skills/skills/ 目录生成 SKILL.md 的文本内容,并判断是否需要创建辅助目录(templates/、resources/、examples/、prompts/)。此步骤不执行文件写入操作,文件写入在步骤 6 执行。
编写原则和模板请参考 templates/skill-template.md。
> 折叠式语法(禁止行内写法)## 指令 章节默认使用 ### 步骤 N. 标题 的分步结构,最后一步描述输出格式prompts/ 按本步骤中的派生产物规则处理```、YAML frontmatter 行)prompts/ 目录已存在且 yy-skill-to-prompt 可用时才更新,不存在则不新增;默认不手写,优先由 yy-skill-to-prompt 生成templates/ 目录并引用当步骤 1 的范围判定结果为通用时,按以下分层结构组织内容:
resources/ 下的独立文件中(文件名根据内容性质自行命名,如 common-rule.md、common-spec.md、common-convention.md 等)resources/ 下的独立文件(如按语言、框架、工具分别建文件)优先级规则:当特定层的规则与通用层冲突时,以特定层的规则优先。此规则必须在 SKILL.md 中显式声明。
反面案例:将所有目标的规则平铺写在 SKILL.md 正文中,既无通用/特定分层,也无 fallback,导致技能只能覆盖已列出的目标。
当步骤 1 的范围判定结果为专有时,检查以下边界:
编写 SKILL.md 时需遵循以下约束,详细规范和示例见 resources/skill-guide.md:
<动词引导的动作>. <何时用 / 何时不用>.,控制在 2-3 句话,排除条件写在 description 中,不得出现其他技能名name 和 description 两个字段更新现有技能时,遵循以下原则:
SKILL.md 和必要的派生产物;若本次变更导致辅助文件中的步骤编号、章节名称、字段名或提示词内容与新的 SKILL.md 失配,则同步更新相关辅助文件根据步骤 5 的判断结果,执行以下操作:
skills/技能名称/)目录结构规范详见 resources/skill-guide.md。
SKILL.md、必要的派生产物或用户指定的部分创建或更新 SKILL.md 后,按以下决策分支处理 prompts/skill-prompts.md:
创建新技能时:
prompts/ 目录生成,不创建该目录yy-skill-to-prompt 可用:使用 yy-skill-to-prompt 生成 prompts/skill-prompts.mdyy-skill-to-prompt 不可用:提示用户安装 yy-skill-to-prompt,或确认是否使用本技能内的最小回退流程手动生成更新现有技能时:
prompts/ 目录已存在且 yy-skill-to-prompt 可用:使用 yy-skill-to-prompt 更新 prompts/skill-prompts.mdprompts/ 目录已存在但 yy-skill-to-prompt 不可用:跳过更新,不阻塞技能更新流程prompts/ 目录不存在:不新增该目录,即使 yy-skill-to-prompt 可用也不生成创建或更新技能后,按 resources/skill-guide.md 中的验收清单逐项检查,重点关注:
name 和 description 两个字段)创建技能后还需检查:文件命名规范(kebab-case)、目录名称合规、代码示例包含语言标签。
更新技能后还需检查:description 未混入执行细节、辅助文件是否需要同步更新。
输出以下内容:
tree 或 text 代码块)prompts/skill-prompts.md,以及使用的是 yy-skill-to-prompt 还是本地回退流程;如未生成,说明跳过原因步骤编号. 步骤名称,如 步骤 1. 捕获意图、步骤 2. 确认方案与计划、步骤 3. 确定技能目录)yy-skill-to-prompt 时,不得仅为补齐目录结构而手写 prompts/skill-prompts.md;只有用户明确要求必须生成提示词文件,并确认使用本地最小回退流程时,才可手动生成本技能包含以下辅助资源:
examples/input.md:输入示例,展示用户如何请求创建技能examples/output.md:输出示例,展示创建技能后的预期结果templates/skill-template.md:基础技能模板resources/skill-guide.md:技能编写完整指南(命名规范、YAML 语法、章节编写原则、交互设计、验收清单)技能支持的目录结构和命名规范详见 resources/skill-guide.md。