Agent Skills
返回列表
💻

Harness 脚手架初始化

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_a3e29d98/harness-bootstrap-a3e29d98。

技能介绍

问题:Agent 进仓库后没有「地图」

用 Harness 管理多轮 agent 协作时,常见情况是:仓库里还没有 CLAUDE.md、没有结构化的 docs/,.gitignore 也没挡住 agent 产生的临时文件。结果是每次对话都要重新扫目录,硬约束散落在聊天里,知识越写越乱。

本技能针对的是从零或半完成状态做初始化,而不是在已有完整 Harness 上微调链接(那应交给 harness-repo-map)。

它如何工作

遵循三条原则:最小可行骨架(少而准)、地图不是百科(CLAUDE.md 只做路由表)、先读后写(已有内容不盲目覆盖)。

典型流程:

  1. 项目侦察:用只读命令看目录、技术栈与现有文档;若已有 CLAUDE.md / docs/,先对比缺口。
  2. 与用户确认范围:部分结构已存在时,列出已有/缺失项,选择覆盖或增量补充。
  3. 生成三层结构:

- Map 层:CLAUDE.md(路由表 + 少量硬约束 + 工作流提示)
- Knowledge 层:docs/ 最小集(必选 ARCHITECTURE.md、QUALITY_SCORE.md;推荐 design-docs/index.md、exec-plans/ 等)
- Constraint 层:按技术栈追加 .gitignore 规则

  1. 按项目类型裁剪:单文件脚本、小型应用、Monorepo、多技术栈等,表格里定义该跳过哪些骨架,避免过度初始化。
  2. 自检清单:例如 CLAUDE.md 行数、docs/ 日期标注、路由是否指向具体文件路径等,未通过则修正后再输出创建/修改清单。

依赖上常与 harness-project-intake(初始化前分析)配合;完成后建议跑 harness-repo-map 校验文档结构。

适用边界与坑

  • 不触发:已有完整 Harness 且未要求重做;只想了解方法论;项目极小不需要结构化知识;仅需重构文档而非全量初始化。
  • 约束:Write 只用于新建 Harness 相关文件,不改业务代码、测试与既有配置。
  • 常见坑:骨架文件堆太多、CLAUDE.md 塞满知识、docs/ 无「最后更新」日期、忽略 .gitignore、Monorepo 各子包重复造一套 docs/ 而非指向根目录共享文档。

使用场景

  • 接手一个新仓库,需要生成 `CLAUDE.md` 路由表和 `docs/` 最小骨架,让后续 Coding Agent 知道去哪查架构与约束。
  • 项目里只有零散的 README,用户说「为这个项目初始化 harness」,要先侦察技术栈再按规模裁剪文档目录。
  • Monorepo 含前端与后端子包,要在根目录建共享 `ARCHITECTURE.md`,并在路由表里分栈指向各模块说明。
  • 已有不完整 `CLAUDE.md` 或部分 `docs/`,需要列出缺失项、确认增量补充而非盲目覆盖原有内容。

适合人员

  • 负责在新项目落地 Harness 规范的 Tech Lead,希望一次性建好地图层与知识层并更新 `.gitignore`
  • 长期用 Claude Code 改同一仓库的维护者,需要把硬约束从对话里迁到 `CLAUDE.md` 与结构化 `docs/`
  • 管理多技术栈 Monorepo 的架构负责人,要统一根目录文档并避免各子包重复造文档骨架
  • 从旧项目迁移到 agent 协作流程的工程师,仓库尚无质量分与设计决策索引,需按模板补全最小文档集