一个结构化的仓库,用于创建和维护针对智能体与 LLM 优化的 React 最佳实践。
rules/ - 单个规则文件(每条规则一个文件)
_sections.md - 章节元数据(标题、影响、描述)_template.md - 用于创建新规则的模板area-description.md - 单个规则文件src/ - 构建脚本和工具metadata.json - 文档元数据(版本、组织、摘要)AGENTS.md - 编译后的输出(自动生成)test-cases.json - 用于 LLM 评估的测试用例(自动生成)安装依赖:
pnpm install
从规则构建 AGENTS.md:
pnpm build
验证规则文件:
pnpm validate
提取测试用例:
pnpm extract-tests
rules/_template.md 复制到 rules/area-description.mdasync- 用于消除瀑布流(第 1 节)bundle- 用于包体积优化(第 2 节)server- 用于服务端性能(第 3 节)client- 用于客户端数据获取(第 4 节)rerender- 用于重渲染优化(第 5 节)rendering- 用于渲染性能(第 6 节)js- 用于 JavaScript 性能(第 7 节)advanced- 用于高级模式(第 8 节)pnpm build 以重新生成 AGENTS.md 和 test-cases.json每个规则文件应遵循以下结构:
---
title: 规则标题在此
impact: MEDIUM
impactDescription: 可选描述
tags: tag1, tag2, tag3
---
## 规则标题在此
简要解释该规则及其重要性。
**不正确(描述错误之处):**
```typescript
// 错误代码示例
正确(描述正确之处):
// 正确代码示例
示例后的可选解释性文本。
参考: 链接
_ 开头的文件是特殊文件(从构建中排除)area-description.md(例如 async-parallel.md)CRITICAL - 最高优先级,主要性能提升HIGH - 显著的性能改进MEDIUM-HIGH - 中高收益MEDIUM - 中等性能改进LOW-MEDIUM - 低中收益LOW - 渐进式改进pnpm build - 将规则编译为 AGENTS.mdpnpm validate - 验证所有规则文件pnpm extract-tests - 提取用于 LLM 评估的测试用例pnpm dev - 构建并验证在添加或修改规则时:
_template.md 的结构pnpm build 以重新生成 AGENTS.md 和 test-cases.json