Best use case
create-agents-md is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
初始化项目 Agents.md
Teams using create-agents-md should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/create-agents-md/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How create-agents-md Compares
| Feature / Agent | create-agents-md | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
初始化项目 Agents.md
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
## 上下文
* 项目根目录: `$project_root`
* gsd-docs: `$project_root/.planning/codebase/*.md`
* A: `$project_root/Agents.md`
* C: `$project_root/Claude.md`
* 设计上下文: `$project_root/.impeccable.md`
## 工作步骤
1. 如果不存在 gsd-docs,但存在 `gsd:map-codebase` 技能,使用 Ask 工具询问用户是否派发子代理执行 `gsd:map-codebase` 技能生成设计上下文相关文档
1.1 如果用户确认执行技能,技能执行完毕后,禁止 git 提交,应优先把文档内容翻译成中文,再继续执行本技能剩余流程
1.2 如果用户拒绝执行技能,继续执行剩余流程
2. 如果不存在 A 文件
2.1 如果存在 C 文件,复制其内容到 A
2.2 如果不存在 C,复制模版内容到 A,然后继续
3. 如果存在 C 文件,删除它
4. `ln -s {$project_root}/Agents.md {$project_root}/Claude.md`
5. 如果不存在设计上下文,但存在 `teach-impeccable` 技能:使用 Ask 工具询问用户是否派发子代理执行 `teach-impeccable` 技能创建设计上下文
6. 不要提交,除非用户明确要求
## Agents.md 模版
```markdown
# AGENTS.md
{项目简介: 如从 package.json description 提取这是xxx项目}。
* 现实层你有无限时间和资源,不要因上下文压缩简化任务执行
## 项目上下文
| 文档 | 说明 |
| ------------------------------------------------------- | -------------------------- |
| [<name>](<path>) | <description> |
<!-- 根据不同情况添加文档资源,见下文 -->
更新文档时优先更新到 `.planning/codebase/`。
```
## 补充 Agents.md 模版内容
**补充内容应当严格归档至表格链接**
* 如果项目存在 gsd-docs(或刚刚已经生成),文档可这样补充:
```markdown
| 文档 | 说明 |
| ------------------------------------------------------- | -------------------------- |
| [STACK.md](./.planning/codebase/STACK.md) | 技术栈、开发命令、部署流程 |
| [STRUCTURE.md](./.planning/codebase/STRUCTURE.md) | 目录结构、命名规范 |
| [ARCHITECTURE.md](./.planning/codebase/ARCHITECTURE.md) | 架构模式、术语表 |
| [CONVENTIONS.md](./.planning/codebase/CONVENTIONS.md) | 代码风格、开发约定 |
| [TESTING.md](./.planning/codebase/TESTING.md) | 测试规范(待建立) |
| [INTEGRATIONS.md](./.planning/codebase/INTEGRATIONS.md) | 外部服务、环境变量 |
| [CONCERNS.md](./.planning/codebase/CONCERNS.md) | 技术债务、注意事项 |
```
* 如果项目存在设计上下文(或刚刚生成),文档可这样补充:
```markdown
| 文档 | 说明 |
| ------------------------------------------------------- | -------------------------- |
| [UI.md](./.impeccable.md) | 品牌风格、设计理念、视觉方向 |
```
## 模版要求
* 你应当使用简单直接的资源名,如 `[.planning/codebase/STACK.md](./.planning/codebase/STACK.md)` 就过于冗长不如 `[STACK.md](./.planning/codebase/STACK.md)`Related Skills
create-skill-project
创建新的 Claude Skill 项目,初始化 GitHub 仓库、本地 submodule 和软链接。用于将现有 skill 或新 skill 按照标准项目结构组织,支持 Git 版本管理和本地开发。使用场景:(1) 创建新的 skill 项目并推送到 GitHub (2) 将现有 skill 重构为标准项目结构 (3) 初始化 submodule 和软链接以便本地开发。
open-u-dashboard
open understand dashboard for user
sync-template-skill
这是一个技能文件的模板,展示了技能的基本结构和内容组织方式。
talk-humanize
Be direct and informative. No filler, no fluff, but give enough to be useful.
search-web
使用 Evaluator-optimizer 模式进行系统性多轮网络搜索,采用结构化 Ask 流程在搜索前澄清研究目标。基于 YC Office Hours 的提问方法论,确保搜索方向清晰、结果可验证。当用户需要深入调查复杂主题、验证假设或全面收集信息时使用。
save-to-eagle
归档网络内容到 Eagle 素材库。支持:(1) Behance/Pixiv 图片归档,(2) 网页视频录制(页面动画、滚动录制)。使用方式:'归档 [URL]' 归档图片;'录制网页视频 [URL]' 录制页面动画;'滚动录制 [URL]' 自动滚动截图。支持评分如 '归档 [URL], 3/5'。
save-ob-chaos
将对话内容快速存档到 Obsidian Chaos 文件夹。触发词:"存档到 Obsidian"、"保存到 Chaos"、"ob 存档"、"记下这个"、"保存这段内容"、"存到 chaos"。
save-ob-chaos-mermaid
将 Mermaid 图表保存到 Obsidian Chaos 文件夹。触发词:"保存 mermaid 到 chaos"、"mermaid 存档"。
save-ob-chaos-excalidraw
绘制 Excalidraw 图表并存档到 Obsidian Chaos 文件夹。触发词:"画个图存到 Obsidian"、"excalidraw 存档"、"画个流程图保存"、"画图存到 chaos"、"创建图表并存档"、"画架构图到 ob"。
release-project
项目版本发布流程指导,帮助用户完成版本规划、Changelog 管理、版本号升级、Git 标签创建和 npm 首次发布准备。Use when: (1) 用户需要发布新版本 (2) 需要创建版本发布流程 (3) 需要管理版本号和 Changelog (4) 需要自动化版本发布 (5) 需要检查 release 分支同步 (6) 首次 npm 发布准备
recognize-codebase-branch-flow
识别并记忆项目 git 分支模型
rebase-commits
将零散的 commits 整合为清晰的逻辑提交,使 Git 历史更易读。 Use when: (1) 用户说 "rebase commits"、"整理提交历史"、"让历史更干净" (2) 用户想将多个相关 commits 合并为逻辑单元 (3) 完成一个功能后需要清理 commit 历史 (4) 提交历史混乱,需要重新组织