Install
openclaw skills install @linuxcer/agentsmd-creator为项目仓库生成 AGENTS.md — AI 面向的项目 README。告诉 AI Coding Agent:项目是什么、怎么构建和测试、代码规范、编程原则等。 触发场景:用户需要创建 AGENTS.md、生成项目 AI 指南、为仓库写 AI 上下文文件、或提到「给 AI 看的 README」、agentsmd-creator、AI 代码指南。 输出:200 行以内的 AGENTS.md,采用 6 章结构(项目概述 → 快速开始 → 系统架构 → 代码规范与编程原则 → 本地开发及验证 → 文档导航)。
openclaw skills install @linuxcer/agentsmd-creator为项目仓库生成 AGENTS.md,让 AI Coding Agent「打开即理解、改完即验证」。
docs/docs/生成 AGENTS.md 前,先快速扫描检查项目状态。
排除三方包及构建缓存路径后统计项目源文件总数(涵盖各语言常见三方包目录):
find . -type f \
-not -path './.git/*' \
-not -path '*/node_modules/*' \
-not -path '*/vendor/*' \
-not -path '*/__pycache__/*' \
-not -path './.venv/*' -not -path './venv/*' \
-not -path '*/target/*' -not -path '*/build/*' -not -path '*/dist/*' \
-not -path './.gradle/*' -not -path './.idea/*' -not -path './.vscode/*' \
-not -path './.m2/*' -not -path './Pods/*' -not -path './.dart_tool/*' \
-not -path '*/coverage/*' -not -path '*/.svelte-kit/*' \
-not -path '*/.next/*' -not -path './out/*' \
-not -path '*/.egg-info/*' -not -path './.cache/*' \
-not -path '*/bin/*' -not -path '*/obj/*' \
-not -path '*/site-packages/*' -not -path '*/.bundle/*' \
-not -path '*/.terraform/*' -not -path '*/.serverless/*' \
-not -path '*/.cargo/*' -not -path '*/.nuget/*' \
| wc -l
排除路径涵盖:Git、npm/Node.js、Go vendor、Python pycache/venv/site-packages/egg-info、Java/Maven/Gradle target/.m2/.gradle、IDE 配置、CocoaPods、Flutter/Dart、.NET bin/obj/.nuget、Rust target/.cargo、构建产物、Terraform、Serverless、系统缓存等。
判断规则: ≥ 10 个文件视为已有项目,< 10 个文件视为新项目。
通过特征文件判断主语言,匹配社区规范:
| 特征文件 | 主语言 | 社区规范 |
|---|---|---|
go.mod / *.go | Go | Effective Go |
package.json / *.ts / *.js | JavaScript/TypeScript | Airbnb Style Guide |
requirements.txt / pyproject.toml / *.py | Python | Google Python Style Guide |
pom.xml / build.gradle / *.java | Java | Alibaba Java 规约 |
CMakeLists.txt / *.cpp / *.h | C++ | Google C++ Style Guide |
*.csproj / *.sln / *.cs | C# | Microsoft .NET 命名约定 |
完整社区规范列表 → 见 references/community-standards.md
已有项目(≥ 10 文件):从代码全面分析编码规范
main.go、index.ts、app.py 等docs/CODING_STYLE.md新项目(< 10 文件):使用社区标准
docs/CODING_STYLE.mddocs/ARCHITECTURE.mdtree -L 2 或等价命令)读取 references/template.md,按模板结构填充。
编程原则内容:
docs/programming-principles-examples.md 以保持 AGENTS.md ≤ 200 行。代码规范引用:
docs/CODING_STYLE.md(步骤 0.3 生成/分析)docs/ARCHITECTURE.md(步骤 0.4 生成/更新)关键约束:
→ 见 docs/xxx.md 链接外置在 AGENTS.md 中注明:Git 提交优先使用 git-commit-helper skill;如不使用,可采用社区标准语义化 Git Commit 协议(Conventional Commits)。
按顺序输出:
docs/CODING_STYLE.md — 新建或 merge 更新docs/ARCHITECTURE.md — 新建或 merge 更新AGENTS.md — 仓库根目录,新建或 merge 更新ln -sf AGENTS.md CLAUDE.md
告知用户各文件行数及操作类型(新建 / merge)。如 AGENTS.md > 200 行建议拆分。
TODO: 补充 xxx 命令 标记