Project Blueprint:一句话建立 AI 编程规范体系

前言

用 DeepSeek Harness(DSH)或其他 AI 编程助手接手项目时,常见问题是:模型不了解项目的技术栈、目录约定和测试策略,写出来的代码风格不一,CI 也容易挂。手动编写 AGENTS.md、文档骨架和流水线,每个新项目都要重复半天到一天。

Project Blueprint 是社区维护者 shuguang1994 发布的工作流类 DSH 插件(当前版本 v1.7.1,MIT 许可证,GitHub 13 stars)。它不做静态模板填充,而是扫描项目文件、识别依赖与技术栈,再动态组装规范文档和工程基础设施。下面介绍它的定位、能力与用法。

这是什么

Project Blueprint 是一个可复用的 AI agent skill,打包为 DSH 插件。一句话指令即可让新项目(或在增量模式下补全已有项目)具备 AI 开发所需的规范体系。

与手写 AGENTS.md 或套用固定脚手架不同,它采用自主发现引擎:扫描 30+ 种文件模式,经三层依赖分类(知识库精确匹配 → 29 条启发式规则 → Web 搜索兜底),从 70+ 组件知识库中动态组装输出,使生成内容反映项目实际技术栈。

维护者:shuguang1994
分类:工作流
目录页:https://www.skillhub.cn/plugins/shuguang1994/project-blueprint
源码:https://github.com/shuguang1994/project-blueprint

核心功能

自主发现与分类

插件不依赖预设文件清单,而是扫描项目后自动判断:

  • 项目结构:monorepo、前后端分离、单体项目
  • 业务类型:13 种启发式推断
  • 依赖分类:知识库命中、名称模式匹配、未知依赖实时 Web 搜索

技术栈覆盖(来自 README):

层级 覆盖范围
语言(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、CSS、UI 库、测试、Lint、部署、数据库、状态管理、包管理等,合计 70+ 组件

生成物

一次初始化可产出以下文件(已有文件在增量模式下不会被覆盖):

输出 说明
AGENTS.md 项目约定,含架构原则、模块表、技术栈、AI 常见错误防护(7 类 27 项)
docs/ A/B/C/D/E 五级文档骨架,含 B-01 开发规范(8 章实内容)
.github/workflows/ci.yml 按语言与平台自适应的 CI 流水线
.gitignore 按语言整理的忽略规则
CHANGELOG.md 版本日志(含 [Unreleased] 占位)
.husky/pre-commit JS/TS 项目的 pre-commit lint 钩子
CLAUDE.md.cursor/rules/project.mdc 多 IDE 适配的 vendor breadcrumb
docs/B/B-03-测试指南.md 分层测试策略
docs/B/B-05-MCP工具清单.md 按技术栈推荐的 MCP 工具及安装命令(按需生成)

其他能力

  • 增量模式:已有项目只补缺口,不覆盖现有文件
  • 多 IDE 支持:除 DSH 外,兼容 Claude Code、Cursor、GitHub Copilot、Codex、Windsurf 等 28+ 种 agent 环境
  • 自演进规则:生成的 AGENTS.md 包含自动维护约定,随项目增长更新模块表与技术栈
  • MCP 工具推荐:根据检测到的技术栈生成工具清单与组合建议

安装与启用

DSH 插件通过 SkillHub 社区目录分发。SkillHub 是独立社区站点,与 DeepSeek / 幻方无官方从属关系。

安装前建议阅读源码与 MIT 许可证,确认可接受插件以当前 DSH 进程权限读写项目文件。

在 DSH 中安装(README 官方命令):

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

若通过 skills.sh 生态安装(支持 DSH 及其他 agent):

# 全球(GitHub)
npx skills add shuguang1994/project-blueprint

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

# 后续更新
npx skills update project-blueprint

典型用法

安装并启用插件后,在 DSH 会话中对目标项目说一句初始化指令即可。README 给出的示例:

Initialize this project's development standards

中文环境下可表达相同意图,例如「初始化这个项目的开发规范」。Agent 会依次执行文件扫描、依赖分类、文档与流水线生成。对已有部分规范的项目,增量模式只填充缺失项。

若项目含 README 未收录的第三方库,插件会通过 Web 搜索获取约定;生成的 AGENTS.md 也要求编码前对照官方文档核实 API 与版本。

适用场景与注意

适合:

  • 新建项目,需要快速建立 AGENTS.md、文档骨架、CI 和测试策略
  • 已有项目规范不完整,希望以增量方式补全
  • 技术栈在插件知识库覆盖范围内(7 种语言、15 种框架及 70+ 组件),或可通过 Web 搜索兜底

注意:

  • 插件以 DSH 进程权限运行,可读写工作区文件;安装前应检查源码
  • 生成的规范是起点,复杂业务逻辑和架构决策仍需人工审阅
  • .husky/pre-commit 仅针对 JS/TS 项目;其他语言按需调整
  • README 引用的行业数据(如 AGENTS.md 在开源仓库中的采用规模、Anthropic 基准中错误重写降幅)来自插件文档,非本文独立核实

小结

Project Blueprint 把「扫描项目 → 识别技术栈 → 生成规范与工程设施」收敛为一条指令,适合在 DSH 工作流中为新项目或存量项目补齐 AI 开发基础设施。详情与更新见目录页与 GitHub 仓库:

  • 目录页:https://www.skillhub.cn/plugins/shuguang1994/project-blueprint
  • GitHub:https://github.com/shuguang1994/project-blueprint
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜