project-setup · git:20261008.b610344 · 2026-10-08 · sha256 b4e3b24be22ab625
project-setup git:20261008.b610344A
Immutable. This exact content never changes and is served at /api/v1/blob/b4e3b24be22ab625.
--- name: project-setup disable-model-invocation: true description: 项目体检:新项目开工、半途补缺、开源前检查或“这个项目缺什么”。盘点文档骨架、工单约定与验证链,报告缺口,确认后补齐。 --- # 项目体检 ## 1. 盘点(只读) 技术栈与任务运行器、有无 UI、开源信号(LICENSE、公开 remote、用户说要开源)、`git remote` 是否 GitHub、团队或多个 agent 是否用 issue 分工,以及现有文档:AGENTS.md、WORDS.md、README、CONTRIBUTING、SECURITY、CHANGELOG,和遗留的 CONTEXT.md、docs/adr/、DESIGN.md。 ## 2. 体检表 输出一张表:`✓ 已有 / ✗ 缺 / — 不适用`,缺的附一行推荐动作。 | 项 | 何时需要 | 内容与位置 | |---|---|---| | AGENTS.md | 所有项目 | 根目录;地图:命令入口、代码看不出的约束、条件指针 | | WORDS.md | 出现要禁用的近义词或易混概念时 | 根目录;格式见 writing-for-agents「术语表 WORDS.md」 | | 工单约定 | 团队或多个 agent 用 GitHub issue 分工时 | 写进根 AGENTS.md,见下 | | 验证链 | 所有项目 | 达到 [references/toolchains.md](references/toolchains.md) 的「合格验证链」;不达标时推荐动作按该文件「建链的最小形状」写到能直接交给 agent | | LICENSE、用户向 README | 要开源时 | 根目录 | | CONTRIBUTING、SECURITY | 要开源时 | `.github/`,英文 | 文档只写代码看不出的理由、跨模块命名和外部操作步骤。遗留的 CONTEXT.md、docs/adr/、DESIGN.md 报告其中与代码重复的部分,推荐迁移:理由写到决策处注释或 AGENTS.md,术语改为 WORDS.md,设计取值以 token 与 lint 为准。已有文档不重写,只报告与现状脱节处;同一事实只留一份。 内部文档用中文;README 跟随目标用户与既有约定,多语言版本各自成文件并在顶部互链。 ## 3. 补齐 用户确认后再写:AGENTS.md、WORDS.md 与工单约定内容全部来自盘点到的事实,不编造;README 按项目事实起草,营销文案用 copywriting;CHANGELOG 归 ship。 ## 工单约定 写进根 AGENTS.md,标签沿用 `gh label list` 已有的: ```md - 工单:动手前 `gh issue edit <n> --add-assignee @me` 认领,已有 assignee 的不抢,未合并就放弃时撤掉;PR 描述写 `Closes #<n>`,合并自动关闭;先后关系用 `gh issue create --blocked-by <n>` 或 `gh issue edit --add-blocked-by <n>`;`#N` 先 `gh issue view`,失败再 `gh pr view`(编号共享)。 ```