project-blueprint

by shuguang1994

工具与能力github收录于 08-23

One command to make any project AI-agent-ready. 一键为新项目建立完整 AI 编程规范体系。

安装

dsh plugin --profile web add github:shuguang1994/project-blueprint

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗

安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。

README

目录

一句话让任何项目具备 AI 开发能力。 One command to make any project AI-agent-ready.

License: MIT skills.sh

标签 (Topics) · dsh-plugin deepseek-harness agent-skills claude-code cursor codex

English


这是什么?

Project Blueprint 是一个 AI Agent 技能包,为新项目一键建立完整的开发规范体系。它不是一个静态模板——它是一个自主发现引擎:扫描你的项目文件,智能推断技术栈,从 70+ 组件知识库实时拼装定制化的 AGENTS.md、文档骨架、CI/CD 和测试制度。

只需说:"初始化这个项目的开发规范体系"。

快速安装

# 国际(GitHub)
npx skills add shuguang1994/project-blueprint

# 国内(Gitee,无需代理)
npx skills add https://gitee.com/shuguang1994/project-blueprint.git

# 后续更新
npx skills update project-blueprint

DeepSeek Harness (dsh) 插件安装:

dsh plugin --profile web add 'github:shuguang1994/project-blueprint'

支持的 Agent:Claude Code、Cursor、GitHub Copilot、Codex、Windsurf、Trae、OpenCode、DeepSeek Harness 等 28+ 工具。

为什么做这个

2026 年 AGENTS.md 已成为行业标准——已有 60,000+ 开源仓库使用,被 OpenAI、Google、Anthropic、Microsoft 联合推动。76% 的开发者使用 AI 编码助手,但没有 AGENTS.md 的 AI 像一个"没有入职手册的新同事"——写出的代码风格飘忽、架构混乱、CI 频繁失败。

行业数据:Anthropic 内部基准测试显示,有 AGENTS.md 的项目可减少 40-60% 的"错误模式重写"。但手工编写一份高质量 AGENTS.md 需要半天到一天——每个新项目都要重复一遍。

Project Blueprint 的解法:不预设模板。自主扫描→智能分类→动态拼装。你看到的 AGENTS.md 是基于你项目的真实技术栈生成的,不是换了个名字的通用模板。而且它是唯一能一句话搞定 AGENTS.md + 文档体系 + CI + 测试制度 + Git 规范的工具。

核心能力

能力 说明
自主文件发现 扫描项目,按 30+ 文件名模式自动分类,不预设"有哪些文件"
项目结构识别 自动识别单项目/monorepo/前后端分离(2-3层)等项目组织方式
智能依赖分类 三层递进:知识库精确匹配 → 29 种命名模式启发推断 → 联网搜索
业务类型推断 两层启发式(结构特征 + 配置特征),覆盖 13 种业务类型
动态 AGENTS.md 从 70+ 组件知识库实时拼装,非固定模板
模块速查表生成 读取实际源码目录,按文件模式推断模块职责,无法确定时联网搜索
文档体系 A/B/C/D/E 五级分类,按业务类型按需生成
测试制度 按项目阶段的分层测试策略,非强行写示例文件
多 IDE 适配 自动生成 CLAUDE.md / .cursor/rules / copilot-instructions 等指向文件
增量模式 已有项目只补缺失,不覆盖已有配置
MCP 工具推荐 按探测技术栈推荐 MCP 工具清单与组合,生成 docs/B/B-05-MCP工具清单.md(含安装命令,仅 MD 最小侵入)
持续自适应 生成的 AGENTS.md 内含 Agent 主动维护指令,随项目进展自动更新
基础代码规范实写 初始化即写入基础代码规范(命名/目录结构/错误处理/日志/安全/性能 6 类),B-01 实写 8 章,非占位符
AI 高频错误防犯 内置 7 大类 27 条 AI 高频错误知识库,初始化优先注入防犯规则,BUG 反哺持续迭代

生成内容一览

产物 说明
AGENTS.md 项目规范(架构原则约束:高内聚低耦合 / 组合优于继承 / 避免全局状态 / 纯函数优先)
docs/ A/B/C/D/E 五级分类文档骨架 + 分类 README 维护指令(含 B-01-开发规范,实写 8 章)
.github/workflows/ci.yml CI 流水线(语言自适应,支持 GitHub/Gitee/其他)
.gitignore 按语言选择的精选规则
.husky/pre-commit JS/TS 项目提交前 lint 检查(非 JS 项目跳过)
CLAUDE.md Claude Code 指向文件
.cursor/rules/project.mdc Cursor 指向文件
docs/B/B-03-测试指南.md 测试制度(分层策略、编写时机、框架特定模式)
docs/B/B-05-MCP工具清单.md MCP 工具清单 + 组合建议 + 安装命令(按需生成)

自主发现引擎

Project Blueprint 不预设"检查哪些文件"。它扫描你的项目,自主发现所有构建/配置/清单文件,然后分类推断。

依赖分类:三层递进

扫描到的所有依赖
    ↓
第 1 层:知识库精确匹配 (exact)
  在 70+ 组件知识库中直接命中 → instant
    ↓
第 2 层:命名模式启发推断 (heuristic)
  29 种模式覆盖 100+ 关键词 → 自动分类
  例: winston → logging, antdv-next → ui, mysql2 → database
    ↓
第 3 层:联网搜索 (web)
  真正未知的依赖 → 实时搜索最新信息

技术栈覆盖

层级 组件
语言 (7) TypeScript/JavaScript, Go, Python, Java, Rust, Ruby, PHP
框架 (15) NestJS, Next.js, Vue 3, React, Express, FastAPI, Flask, Django, Gin, Spring Boot, SvelteKit, Nuxt 3, Laravel, Hono, uni-app
ORM (6) Prisma, TypeORM, Drizzle, GORM, SQLAlchemy, JPA/Hibernate
CSS (5) Tailwind CSS, CSS Modules, Scoped CSS, Styled Components, SCSS
UI 库 (4) Ant Design Vue, Element Plus, Naive UI, Vant
测试 (6) Vitest, Jest, Pytest, Go testing, JUnit 5, Playwright
Lint (5) ESLint, Prettier, Biome, Ruff, golangci-lint
部署 (5) PM2, Docker, Vercel, Docker Compose, GitHub Pages
数据库 (2) MySQL, PostgreSQL
+ 状态管理(3) + 包管理(5) + 通用规范(4) + 业务类型文档模式(12) = 70+ 组件

联网搜索回退

每个维度都有联网搜索兜底——不只是语言和框架,CSS/Lint/包管理/部署/UI库/数据库/状态管理全覆盖:

未知依赖: @shadcn/ui 不在知识库中
→ 启发式: 含 "shadcn" + "ui" → 维度: ui
→ WebSearch: "shadcn/ui component library conventions 2026"
→ 提取: 组件注册方式、主题定制、与 Tailwind 配合使用
→ 写入 AGENTS.md 强制规范章节

联网回退覆盖两阶段:生成期(探测未知依赖/模块时联网搜索)+ 编码期(生成的 AGENTS.md 要求 Agent 写第三方库代码前先查官方文档,核对当前版本用法)。

独创特性

以下特性经全网搜索验证,在现有 AGENTS.md 生成工具中无同类产品实现。

独创特性 说明 竞品现状
全生命周期一站式生成 一句话产出 AGENTS.md + 文档体系 + CI/CD + 测试制度 + Git 规范 竞品仅生成 AGENTS.md 单个文件
自主发现引擎 三层递进分类(精确匹配→模式推断→联网搜索),非简单读取 package.json 竞品使用固定模板或简单文件扫描
持续进化机制 生成的 AGENTS.md 内含 Agent 主动维护规则,随项目成长自动更新 竞品生成静态文件,无自我维护能力
业务类型感知 13 种业务类型推断,驱动不同的文档结构生成 无竞品推断项目类型
增量质量检测 自动评估已有 AGENTS.md 质量,分级处理(完善→跳过/缺失→补充/无→全量) 竞品全部覆盖或从头生成
多 IDE 生态适配 自动生成 CLAUDE.md / .cursor/rules / copilot-instructions 等指向文件 无竞品提供
模块速查表自动生成 读取实际源码目录,按文件模式推断职责,无法确定时联网搜索 无竞品提供
MCP 工具自动推荐 按探测技术栈三层递进自动匹配 MCP 工具,输出组合建议(必装/推荐/可选)+ 可执行安装文档;双层联网保障命令不过时 竞品仅预设固定 MCP 配置(如 Project Genesis Phase 9),无自主推荐
7 语言 15 框架知识库 70+ 组件含 Commands + Conventions + CI,中文为第一语言 竞品最多覆盖 JS/TS 生态

与众不同之处

  • 自主发现,不预设 — 扫描项目实际有什么,不从固定列表猜测
  • 三层递进分类 — 精确匹配→模式推断→联网搜索,越用越准
  • 全栈覆盖 — AGENTS.md + 文档体系 + CI/CD + 测试制度 + Git 规范,一句话搞定
  • 增量友好 — 已有项目自动识别,不覆盖不改写
  • 持续进化 — 生成的规范不是死文件,AGENTS.md 内含 Agent 主动维护指令:新增模块自动更新速查表、新依赖自动补技术栈、架构决策自动记录
  • MCP 工具自动推荐 — 从探测技术栈自动匹配 MCP 工具组合并生成可安装文档,双层联网杜绝过时命令
  • 防 AI 高频错误 + 规范反哺闭环 — 内置 7 大类 27 条 AI 高频错误知识库,初始化优先注入防犯规则;规范缺失型 Bug 自动反哺更新 AGENTS.md 与 B-01,规范随实战持续迭代
  • 原生中文 — 7 语言 15 框架 70+ 组件,中文为第一语言

工作流程

你说:"初始化这个项目的开发规范"
    ↓
Step 1: 自主扫描→文件分类→依赖推断(三层递进)
    ↓
Step 2: 规则引擎从 70+ 组件知识库拼装 AGENTS.md
    ↓ (未知栈 → 联网搜索回退)
Step 3: 按业务类型动态创建文档骨架(13 种类型)+ MCP 工具推荐(B-05)
    ↓
Step 4: 配置 Git(.gitignore + 分支策略)
    ↓
Step 5: 配置 CI/CD(语言 + 平台自适应)
    ↓
Step 6: 建立测试制度(按阶段策略,非强制示例)
    ↓
Step 7: 注入持续自适应维护指令
    ↓
完成:15+ 文件生成,项目即刻 AI-Ready

环境要求

  • 支持 SKILL.md 格式的任意 AI 编程 Agent
  • Node.js(用于 npx skills add 安装方式)

贡献

欢迎贡献!可参与的方向:

  • 知识库扩展:向 references/knowledge-base.md 添加更多语言/框架/ORM/UI 库组件
  • MCP 工具库:向 references/mcp-tools.md 添加 MCP 工具条目(适用场景/安装方式/推荐组合),扩展维度覆盖
  • 基础规范库:向 references/code-conventions.md 添加/完善基础代码规范规则(命名/目录/错误处理/日志/安全/性能,含搜索模板)
  • AI 易错点库:向 references/ai-common-mistakes.md 添加 AI 高频错误条目(易错点/后果/❌示范/✅做法/关联条目/搜索模板),扩展防犯覆盖
  • 启发规则:扩展 SKILL.md Step 1.2 命名模式推断规则,覆盖更多依赖关键词
  • 文件发现:扩展 Step 1.1 文件名模式映射表,支持更多构建工具/语言生态
  • 业务类型:扩展 Step 3.0 配置特征推断规则,覆盖更多项目类型
  • CI 平台:添加更多 CI 平台模板(GitLab CI、Jenkins、CircleCI 等)
  • 实战反馈:提供真实项目的使用案例与改进建议,帮助框架持续进化
  • 翻译:将 README 翻译为日语、韩语等其他语言

License

MIT — 详见 LICENSE。


Author: 曙光 (shuguang1994)

Made with ❤️ in China | 始于实战,开源共享

原始 README: https://github.com/shuguang1994/project-blueprint/blob/main/README_CN.md ↗