| name | project-blueprint |
|---|---|
| description | 为新项目快速建立完整 AI 编程规范体系(AGENTS.md、文档目录、CI/CD、Git规范、测试制度)。自主发现引擎:扫描项目→分类文件→推断技术栈,覆盖 7 语言 15 框架 70+ 组件,未知栈三层递进联网回退。Establish AI coding conventions for new projects — autonomous discovery engine with heuristic dep classification, 7 languages 15 frameworks 70+ components, web search fallback for unknowns. |
| author | 曙光 (shuguang1994) |
| license | MIT |
跨项目可复用的 7 步规范体系搭建流程。新项目一句话触发,15+ 文件自动生成。
当用户说以下关键词时自动加载(中英双语):
- 初始化新项目 / 建立开发规范 / 搭建项目体系 / 项目脚手架
- init project / setup conventions / bootstrap / new project / AGENTS.md template
- 探测优先:先读取项目文件(package.json / go.mod / requirements.txt),不凭空猜测
- 最小侵入:只补充缺失的文件,不覆盖已有配置
- 不确定就问:技术栈/远程仓库类型不确定时,主动向用户确认
- 一步一验证:每步完成后报告生成了哪些文件
| Step | 做什么 | 细节文件 | 何时读 |
|---|---|---|---|
| Step 1 | 自主发现引擎:扫描项目文件 → 分类 → 三层递进推断技术栈 | references/step-1-discovery.md |
接入新项目、需要探测文件与技术栈时 |
| Step 2 | 规则引擎拼接:按组件名从知识库提取 Commands/Conventions/CI,拼装 AGENTS.md | references/step-2-assembly.md |
生成/更新 AGENTS.md 前 |
| Step 3 | 建立自适应文档体系:推断业务类型 → 生成 docs/ 骨架 + B-01/B-04/B-05 + 门禁层 | references/step-3-docs.md |
生成 docs/ 与门禁层时 |
| Step 4 | 配置 Git 规范:.gitignore / CHANGELOG.md / 分支策略 | references/step-4-git.md |
配置 Git 与版本记录时 |
| Step 5 | 配置 CI/CD:合并 CI job 片段 → 生成 workflow + 门禁统一入口 job | references/step-5-ci-and-gates.md |
项目有 CI/CD 需求时 |
| Step 5.5 | 门禁装配:宿主选择 → 装配点 → 实跑自测(与 Step 5 同文件) | references/step-5-ci-and-gates.md |
生成门禁后装配到提交与 CI 时 |
| Step 6 | 建立测试制度:安装测试框架 + B-03 测试指南 + git hooks | references/step-6-testing.md |
建立测试制度与 hooks 时 |
| Step 7 | 持续自适应:上下文管理注入 + 门禁生长 + 文档健康检查 | references/step-7-adaptive.md |
项目推进中维护 AGENTS.md / docs 时 |
索引层只给流程骨架,实现细节一律按需读取对应 step 文件,避免一次性载入全部细节(按章节标题定位,不读全文)。
所有步骤完成后,向用户报告:
✅ 项目规范体系搭建完成,生成文件:
- AGENTS.md (xxx 行)
- docs/ (A/B/C/D/E 5 个分类目录 + archive + dev),含 B-01-开发规范(实写 8 章,非占位符)、B-03-测试指南(测试制度)、B-04-BUG知识库(缺陷模式库)
- docs/B/B-05-MCP工具清单.md (MCP 工具推荐,含安装命令与组合建议,按需生成)
- docs/B/B-06-门禁与工作协议.md (AI 编程工作协议 + 门禁生长细则,中大型项目)
- scripts/gates.json (门禁清单,唯一事实源)
- scripts/verify.* (门禁统一入口)
- scripts/check-constitution.* (宪法自校验)
- scripts/docs-check.* / scripts/drift-check.* (两条种子门禁:docs-consistency + spec-drift)
- .trae/specs/ (spec-driven 开发基础设施)
- .github/workflows/ci.yml (或 .gitee-ci.yml,含门禁统一入口 job)
- .gitignore (如果之前没有)
- CHANGELOG.md (版本记录,[Unreleased] 初始化占位,发版按 AGENTS.md 发布规范更新)
- CLAUDE.md / .cursor/rules/project.mdc (vendor breadcrumbs)
- .husky/pre-commit / pre-push (如果安装同意)
下一步建议:
1. 填写 docs/A/A-01-PRD.md 项目需求
2. 根据实际项目完善 AGENTS.md 中的项目身份信息
3. 阅读 docs/B/B-03-测试指南.md,核心功能稳定后按制度编写首批测试
4. git push origin <主分支> 推送初始框架(按分支策略:main 或 develop)
门禁验收(与上表并列的报告项):
-
scripts/verify.*本地实跑通过(或全部为 warn 级) -
scripts/check-constitution.*输出 0 error -
scripts/gates.json条目 ≥ 2 - 新登记的 blocking 门禁已完成负向验证(留证)
任一项不满足时,在报告中显式标注"未闭环 + 原因 + 风险",不得静默跳过(见
references/ai-work-protocol.md第四章证据标准)。
本索引是 skill 包自身文件索引(非目标项目文件清单,不违反「零固定表」设计),指向
references/目录下的知识库与实现细节文件。本索引随references/扩充同步维护。
| 文件 | 职责 |
|---|---|
references/knowledge-base.md |
70+ 组件知识库(16 个维度章节:语言/框架/ORM/CSS/UI/测试/Lint/包管理/部署/状态管理/数据库/AI/IaC/可观测性/数据/移动 + 通用段落),Step 2 拼接来源 |
references/code-conventions.md |
基础代码规范种子知识库(命名/目录/错误处理/日志/安全/性能 6 大类 + 搜索模板),Step 2 参考 |
references/ai-common-mistakes.md |
AI 高频错误知识库(7 大类 27 条,六段式),Step 2 优先注入 + B-04 反哺迭代 |
references/mcp-tools.md |
MCP 工具知识库(维度匹配表 14 行 + 18 个工具条目 + 推荐组合矩阵,含适用场景/安装方式/推荐组合),Step 3.4 参考 |
references/agents-md-template.md |
AGENTS.md 兜底模板(全部探测+联网失败时使用) |
references/monorepo-agents.md |
多子项目 AGENTS.md 装配规则(判定条件/根与子职责边界/骨架模板/增量合并),Step 2.4 参考 |
references/vendor-breadcrumbs.md |
AI 工具入口文件与私有增强层生成规则(CLAUDE.md / Cursor / Copilot / Gemini 等),Step 2.1 参考 |
references/ci-template.yml |
CI 模板(TS/Go/Python/Vue 四种完整 workflow),Step 5 参考 |
references/docs-skeleton.md |
docs/ 目录骨架指南(A/B/C/D/E 五级分类),Step 3 详细参考 |
references/gitignore-template.md |
Git 忽略规则模板(按语言选择),Step 4 参考 |
references/project-sync-guide.md |
Agent 文档同步操作指南(Step 7 参考) |
references/ai-work-protocol.md |
AI 编程工作协议(任务生命周期/证据标准/DoD/缺陷复盘/门禁生长 6 步),Step 3.5 生成 B-06 |
references/spec-driven.md |
规范驱动开发六阶段(准入门槛/三件套模板/checklist 转门禁),Step 3.3 参考 |
references/gates-templates.md |
门禁模板集(gates.json 唯一事实源 + verify.* + check-constitution.* + 宿主/装配点选择 + 漂移门与种子门禁清单),Step 3.5 / 5.5 参考 |
references/docs-check.mjs |
文档一致性校验脚本参考实现(校验范围自适应:遍历 docs/ 实际存在的子目录;校验编号连续性/状态头/索引覆盖/归档冲突 + 单文件体积) |
references/drift-check.mjs |
规范漂移校验脚本参考实现(依赖↔规范 / 模块速查表↔目录 / 门禁有效性),spec-drift 门禁参考 |
references/eval-baseline.md |
体系质量评估基准(Skill 生成物 + Skill 自身:规模指标 / 闭环指标 / 发布前核对),Step 7 参考 |
references/step-1-discovery.md |
Step 1 自主发现引擎完整实现细节 |
references/step-2-assembly.md |
Step 2 规则引擎拼接完整实现细节 |
references/step-3-docs.md |
Step 3 建立自适应文档体系完整实现细节 |
references/step-4-git.md |
Step 4 配置 Git 规范完整实现细节 |
references/step-5-ci-and-gates.md |
Step 5 配置 CI/CD 与 Step 5.5 门禁装配完整实现细节 |
references/step-6-testing.md |
Step 6 建立测试制度与基础设施完整实现细节 |
references/step-7-adaptive.md |
Step 7 持续自适应机制完整实现细节 |