用途:rule-creator 用于在 Angular 最佳实践项目中新增规则文件与可选的库技能,严格遵循项目既有约定。
主要能力:一是创建新规则,根据规则文件名确定前缀,在 config.ts 的 sectionMap 中查找章节号,按前缀放入 rules/ 对应子目录(如 test-* 归 rules/testing/,ts-* 归 rules/typescript/,arch-* 归 rules/core/,其余如 signals、component、form、rxjs、ngrx、material 等归 rules/angular/),从 rules/_template.md 复制模板并填写 frontmatter 与内容。二是创建新的可选库技能,选取下一个可用章节号,更新 config.ts 中的 sectionMap、SECTION_TITLES、SECTION_IMPACTS、OPTIONAL_SKILLS,更新 rules/_sections.md,创建 skills/<skill-name>/SKILL.md,并在 rules/angular/ 下创建初始规则文件。
写作规范:标题为动词加主题;描述最多一句;代码块 0-2 个,每块 3-5 行;总长 50 行以内(理想 30-40 行);不含安装命令、配置堆砌或目录结构;创建后用 rules-reviewer 技能校验。
使用方式:提供规则或库技能创建需求后,助手按上述流程生成文件,并可运行 npm run build 重新生成 AGENTS.md,或使用 npm run build:skip-validation 跳过开发期校验。
限制:资料未说明支持的 Angular 版本、运行环境、依赖安装或收费信息,暂未提供。