用途:将 Arc 的编码规则应用到当前项目,把规则文件复制到项目的 .ruler/ 目录,供 AI 代理读取使用。
主要能力:
- 检测项目中是否已存在 .ruler/ 目录,区分全新安装与更新流程。
- 全新安装时复制 Arc 的全部规则,包括 stack.md、api.md、ai-sdk.md、cli.md、code-style.md、env.md、git.md、integrations.md、tooling.md、nextjs.md、react.md、tailwind.md、testing.md、turborepo.md、typescript.md、versions.md,以及 interface/ 下的 animation、design、forms、interactions、layout、performance、typography。
- 更新时先备份现有规则到 .ruler.backup-时间戳/,再用最新规则覆盖,可用 git diff .ruler/ 查看变更。
- 可选通过 Ruler 把规则分发给 Copilot、Cursor 等其他 AI 代理。
- 对复杂项目(源文件超过 50 个或检测到 monorepo)建议配置 Linear MCP 做问题跟踪。
使用方式: 全新安装执行 cp -r "rules/" .ruler/。 更新时先备份 cp -r .ruler/ ".ruler.backup-$(date +%Y%m%d-%H%M%S)/",再 rm -rf .ruler/ 并复制新规则。 分发规则运行 npx ruler apply;若未安装 ruler,可 npm install -g ruler 后再运行。
限制:该工作流需要完整的 Arc bundle,而非仅安装 prompts。规则路径 agents/、references/、disciplines/、templates/、scripts/、rules/、skills/<name>/ 均位于插件根目录,需从本技能的文件系统位置解析插件根。更新会覆盖现有规则,需先确认。Ruler 未安装时分发步骤会失败。Linear MCP 仅为建议,非必需。具体规则内容、收费与平台支持等资料暂未提供。