一键导入
yy-create-rule
创建或更新规则文档,并更新 AGENTS.md 中的引用关系。 用于:用户想要创建规则、记录最佳实践、记录 bug 修复经验、记录架构决策。 不用于创建技能、AGENTS.md 主文件或普通项目文档,也不用于直接修改代码以实施规则。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
创建或更新规则文档,并更新 AGENTS.md 中的引用关系。 用于:用户想要创建规则、记录最佳实践、记录 bug 修复经验、记录架构决策。 不用于创建技能、AGENTS.md 主文件或普通项目文档,也不用于直接修改代码以实施规则。
用 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-rule |
| description | 创建或更新规则文档,并更新 AGENTS.md 中的引用关系。 用于:用户想要创建规则、记录最佳实践、记录 bug 修复经验、记录架构决策。 不用于创建技能、AGENTS.md 主文件或普通项目文档,也不用于直接修改代码以实施规则。 |
创建或更新规则文档,并更新 AGENTS.md 中的引用关系,确保 AI 助手能够理解项目的具体规范和最佳实践。
帮助用户创建或更新规则文档,记录项目特定的规范、最佳实践和经验教训,供后续 AI 开发参考。规则文档是"给 AI 的项目知识库",用于沉淀项目知识、避免重复踩坑。
不应触发:
理解用户的需求,确定规则内容。默认采用以下策略:
always_on;仅特定文件/技术栈相关时考虑 glob;属于按需查阅的专业知识时考虑 model_decision;临时或低频场景考虑 manual若用户描述不清晰,只询问核心问题:这条规则要解决什么问题?
检查规则目录:
.agents/rules)检查 AGENTS.md 文件:
/yy-create-agents 命令,待确认方案与计划后再处理列出规则目录下所有文件。对每个现有规则文档,判断新内容是否属于其主题范围。
情况 A:找到合适的现有规则文档
情况 B:没有合适的现有规则文档
vue-component-norms、api-best-practices)rules/[目录名]/RULE.md目录结构约定:每个规则独立一个目录,目录内只有一个 RULE.md 文件(及可选的 references/ 子目录存放拆分模块)。
情况 C:用户指定在现有文档中追加
完成放置位置判断后,必须先确认方案与计划,收到用户确认后才可继续格式化内容、写入文件或更新 AGENTS.md。
yy-mode-plan:优先直接使用该技能创建方案方向和计划,并等待用户确认yy-mode-plan:使用以下本地最小确认流程
根据文档的现有格式,组织要插入的内容。内容结构模板详见 resources/content-template.md。
语言规范详见 resources/rule-best-practices.md。
参考 Cursor Rules 设计,根据规则的适用范围选择触发模式:
| 模式 | 适用场景 | 何时加载 | 典型示例 |
|---|---|---|---|
always_on | 项目级通用规范,所有任务都应遵守 | 每次对话自动加载 | 代码风格、命名约定、错误处理 |
glob | 仅特定文件/技术栈相关 | 匹配文件进入上下文时加载 | Vue 组件规范、API 路由规范 |
model_decision | 特定领域专业知识 | AI 根据 description 判断相关性后加载 | 性能优化策略、复杂 bug 解决方案 |
manual | 临时性、调试性或低频使用 | 仅显式 @ 引用时加载 | 临时 workaround、调试技巧 |
选择建议:
always_onglob(避免污染无关任务的上下文)model_decision(必须精心编写 description)manual按字段固定顺序填写:name → description → trigger → alwaysApply → globs。
模式 always_on(默认推荐)
---
name: [kebab-case,与目录名一致]
description: [规则简要描述]
trigger: always_on
alwaysApply: true
---
模式 glob
---
name: [kebab-case,与目录名一致]
description: [规则简要描述]
trigger: glob
alwaysApply: false
globs: [文件匹配模式,如 src/**/*.vue 或 **/*.{ts,tsx}]
---
模式 model_decision
---
name: [kebab-case,与目录名一致]
description: [详细说明规则的适用场景和主题,供 AI 决策]
trigger: model_decision
alwaysApply: false
---
模式 manual
---
name: [kebab-case,与目录名一致]
description: [规则简要描述]
trigger: manual
alwaysApply: false
---
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
name | string | 是 | 规则唯一标识,kebab-case(如 vue-component-norms),与所在目录名保持一致 |
description | string | 是 | 规则描述;model_decision 模式下是 AI 判断是否触发的关键依据,需明确写清适用场景 |
trigger | enum | 是 | 触发模式,四选一:always_on / glob / model_decision / manual |
alwaysApply | boolean | 是 | 是否始终应用;仅 always_on 为 true,其余模式为 false |
globs | string | string[] | 否 | 文件匹配模式;仅 trigger: glob 时必填,支持标准 glob 语法,多模式用逗号分隔或 YAML 数组 |
description 写作指南description 在所有模式下用于展示,在 model_decision 模式下还承担"触发依据"职责。参考 Cursor Rules 最佳实践:
写作对比:
| ❌ 避免 | ✅ 推荐 |
|---|---|
Vue 规则 | Vue 组件规范:props 单向数据流、生命周期钩子顺序、组件拆分原则 |
错误处理 | API 错误处理:统一错误码、错误响应体结构、异常处理器模式 |
样式规范 | CSS 命名规范:BEM 命名约定、模块化样式、避免全局选择器 |
更新现有规则文档时,不修改已有的 frontmatter。
在 AGENTS.md 中添加对新建规则文档的引用:
## 需要遵守的规则 章节## Rules 章节;存在则添加到该章节## 需要遵守的规则 章节- [规则名称 @rules/[目录名]/RULE.md](./rules/[目录名]/RULE.md)✓ 已更新文档:[文件路径]
✓ 更新章节:[章节名称]
✓ 新增内容:[简要描述]
内容已添加到 [章节路径],供后续 AI 开发参考。
name → description → trigger → alwaysApply → globsname 使用 kebab-case,与所在目录名一致trigger 取值为 always_on / glob / model_decision / manual 之一alwaysApply 值与 trigger 匹配(仅 always_on 为 true)trigger: glob 时 globs 字段已填写且语法正确trigger: model_decision 时 description 写清了适用场景(非模糊名称)本技能包含以下辅助资源:
resources/content-template.md:规则内容结构模板resources/rule-best-practices.md:规则文档编写最佳实践