skills/install-rules/SKILL.md
Install rules from source repo into Cursor or Trae IDE with explicit confirmation and conflict detection. Core goal - install rules to editor destinations with user approval before any write.
npx skillsauth add nesnilnehc/ai-cortex install-rulesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
将规则源中的规则(AI 行为的被动约束)安装到编辑器的规则目标中。主要来源是该项目的“rules/”目录,或用户指定的 Git 存储库。支持的安装目标: Cursor (.cursor/rules/) 和 Trae IDE (.trae/project_rules.md / .trae/user_rules.md)。
首要目标:通过明确的用户确认和冲突检测,将规则从源存储库安装到 Cursor 或 Trae IDE 中。
成功标准(必须满足所有要求):
验收测试:用户能否验证安装了哪些规则、安装在何处以及是否检测到任何冲突?
本技能负责:
.mdc 格式)或 Trae(托管块)本技能不负责:
转交点:当规则安装并上报后,技能就完成了。如果用户想要发现技能,请移交给“发现技能”。
rules/ 中的所有或选定规则安装到当前项目的 Cursor 或 Trae 规则中。owner/repo (以及可选的分支/引用和子路径);列出该存储库中的规则并将选定的规则安装到 Cursor 或 Trae。解决来源:
rules/ 目录。将 rules/INDEX.md 视为权威列表;如果存在,则解析注册表以获取规则名称和文件路径。否则列出 rules/ 下的所有 *.md 文件(不包括 INDEX.md)。列出规则:输出可安装规则的列表(名称、简短描述或范围)。让用户按名称选择“全部”或子集。
分析目标状态(必填):
./.cursor/rules/*.mdc(项目级)或用户级规则目录(如果选择)。确定哪些目标文件名已经存在。./.trae/project_rules.md 或 ./.trae/user_rules.md,或全局用户级别(如果选择))(如果存在)。检测托管块是否已存在(参见步骤 6)。制定安装计划(必需):
写入前确认:
.cursor/rules/、.trae/或任何目标路径下的任何文件。安装到光标:
./.cursor/rules/(相对于repo root);用户级别取决于平台(例如“~/.cursor/rules/”,如果适用)。优先选择项目级别,除非用户要求用户级别。如果该目录不存在,则创建该目录。安装到 Trae(托管块):
./.trae/project_rules.md;用户级别是“./.trae/user_rules.md”(项目范围)或全局用户级别路径(如果 Trae 支持)。优先选择项目级别,除非用户要求用户级别。如果.trae/目录不存在,则创建该目录。输出:安装后,报告计划、执行的操作、目标路径以及任何转换说明或失败。
owner/repo 或 URL,带有可选的分支/引用和子路径(例如 rules、docs/rules)。创建/跳过/冲突/更新)。.cursor/rules/、.trae/ 或任何目标路径下创建或修改文件。不要做这些(其他技能可以处理它们):
发现技能rules/INDEX.md 并构建规则列表。.cursor/rules/ 并制定保守的计划。owner/repo和子路径。当此技能运行完毕后,必须生成如下格式的安装后摘要报告(Side-effect report),以便代理或后续步骤能解析安装的规则以及是否有跳过/冲突:
| 字段 | 类型 | 描述 |
| :--- | :--- | :--- |
| rule_name | String | 安装或处理的规则名称 |
| action | String | 执行的操作 (created | skipped | conflict | updated) |
| target_path | String | 规则写入的目标路径 (如 .cursor/rules/xxx.mdc 或 .trae/project_rules.md) |
| status | String | 最终状态 (success | failed | pending_confirmation) |
当此技能运行完毕后,必须生成如下格式的安装后摘要报告(Side-effect report),以便代理链能解析安装的规则以及是否有跳过/冲突:
| 字段 | 类型 | 描述 |
| :--- | :--- | :--- |
| rule_name | String | 安装或处理的规则名称 |
| action | String | 执行的操作 (created | skipped | conflict | updated) |
| target_path | String | 规则写入的目标路径 (如 .cursor/rules/xxx.mdc) |
| status | String | 最终状态 (success | failed | pending_confirmation) |
development
Generate an LLM agent test suite (golden cases, mock-LLM unit tests, evaluator harness) from an agent implementation and its agent-test contract. Use when an agent has no tests, or a contract exists but the test code is missing.
development
After code changes, auto-detect the project's build system and local deployment method for a given directory, then build the project and restart its locally-deployed environment (Docker Compose / systemd / process manager). Never assumes — asks only when detection is ambiguous. Caches detected commands per project in .cortex/redeploy-local.yaml; re-invocations on the same project skip re-scanning until signal files change, the cache expires (30 days), or the skill version bumps.
tools
Publish a NATS message conforming to a cross-team contract, using NATS MCP tools. Authors the contract on first use if missing. Reads project-level cache (.cortex/nats.yaml) to avoid re-prompting basics across sessions.
tools
Drain pending NATS messages from a producer contract via NATS MCP tools (default batch / drain-style). Applies Tolerant Reader semantics and per-message ack/nak/term, returning aggregated stats. Reads project-level cache (.cortex/nats.yaml) to avoid re-prompting.