fischer-agentkit/.opencodereview/rule.docs.json

33 lines
4.9 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"rules": [
{
"path": "**/*.md",
"rule": "文档评审 10 维度(项目 AGENTS.md + CONCEPTS.md 词汇表规范1) 准确性 — 与代码实现一致无过时信息API 路径/命令/版本号必须可验证),引用的模块路径/类名/函数名必须真实存在2) 完整性 — 覆盖关键模块、API、配置项、边界条件、错误处理、部署步骤无关键遗漏3) 一致性 — 术语统一(必须与 CONCEPTS.md 领域词汇表对齐:专家团队状态机 FORMING→PLANNING→EXECUTING→SYNTHESIZING→COMPLETED→DISSOLVED、ExecutionMode DIRECT_CHAT/REACT/SKILL_REACT/REWOO/REFLEXION/PLAN_EXEC/TEAM_COLLAB、RequestPreprocessor 三层路由等命名规范中英混排空格、代码用反引号4) 可维护性 — docs/solutions/ 必须有 YAML frontmattermodule/tags/problem_type 可搜索),结构清晰(标题层级 ≤4 级),有目录/索引5) 受众适配 — 区分新人 onboarding / 专家参考 / 运维部署提供前置条件与后续步骤6) 示例有效性 — 代码块必须带语言标签bash/python/ts/vue命令必须可复制运行含完整路径与参数示例输出与实际一致7) 链接完整性 — 内部链接(相对路径)指向真实存在文件,外部链接有效,无 4048) 安全合规 — 不泄露密钥/token/内部域名,敏感配置用占位符(<api-key>不暴露内部架构细节给外部9) 格式规范 — Markdown 语法正确标题层级连续不跳级列表缩进一致表格对齐frontmatter YAML 合法10) 版本同步 — 引用的版本号必须与 pyproject.toml / package.json 一致命令agentkit/pip/npm必须与实际 CLI 一致。"
},
{
"path": "**/docs/solutions/**/*.md",
"rule": "解决方案文档专项docs/solutions/1) YAML frontmatter 必须包含 module模块路径、tags标签数组、problem_typebug_fix/best_practice/architecture_pattern 之一且可被搜索工具检索2) 结构必须包含 — 问题描述/根因分析/解决方案/验证方法/影响范围/后续改进3) 根因分析必须给出代码定位(文件:行号4) 解决方案必须含代码示例(修复前/修复后对比5) 验证方法必须可复现命令或测试6) 引用的类名/函数名/模块路径必须与当前代码库一致7) 中文撰写代码注释中文8) 标题命名规范 — <模块>-<问题简述>。"
},
{
"path": "**/docs/plans/**/*.md",
"rule": "计划文档专项docs/plans/1) 文件名格式 YYYY-MM-DD-NNN-<type>-<name>-plan.md2) 必须包含 — 背景与目标 / 现状分析 / 设计方案 / 任务拆解KTD 编号)/ 风险与回滚 / 验收标准3) 任务拆解必须有 KTD 编号、负责人、依赖关系、验收标准4) 设计方案必须含架构图或流程图Mermaid/ASCII5) 风险评估必须含回滚策略6) 引用的现有代码/接口必须真实存在7) 验收标准必须可量化(性能指标/测试覆盖/功能点8) 中文撰写。"
},
{
"path": "**/AGENTS.md",
"rule": "项目上下文文档专项AGENTS.md1) 规则部分必须可执行每条规则对应代码可验证点2) 技术栈版本必须与 pyproject.toml/package.json 一致3) 命令必须可复制运行含正确路径与参数4) 架构描述必须与当前代码结构一致模块映射表、路由表、Agent 层级、专家团队模式5) WebSocket 协议消息类型必须与代码中定义一致6) 配置优先级必须与代码实现一致7) 约定部分技能配置路径、专家模板、测试位置必须真实存在8) 边界部分必须明确禁止事项。"
},
{
"path": "**/CONCEPTS.md",
"rule": "领域词汇表专项CONCEPTS.md1) 每个术语必须包含 — 名称中英、定义、代码位置、相关术语2) 术语必须与代码中实际使用一致(类名/枚举值/状态名3) 分类清晰(实体/流程/状态概念4) 无重复或矛盾术语5) 中文定义英文术语保留原文6) 引用的代码位置必须真实存在。"
},
{
"path": "**/.trae/rules/*.md",
"rule": "规则文件专项(.trae/rules/1) 规则必须明确可执行非模糊建议2) 必须包含正确/错误示例对比3) 规则之间无冲突4) 与 AGENTS.md 一致5) 例外情况必须明确标注6) 简洁聚焦,单一规则文件解决单一领域问题。"
},
{
"path": "**/README.md",
"rule": "README 专项1) 必须包含 — 项目简介 / 快速开始 / 安装步骤 / 基本用法 / 配置说明 / 文档索引 / 贡献指南链接2) 安装命令必须可复制运行3) 项目简介必须准确反映当前功能4) 文档索引链接必须有效5) License 与版本信息必须准确6) 徽章badges必须有效。"
}
]
}