本文件为 AI Agent 提供项目操作手册与约束清单,确保 Agent 行为可控、可复现。
i18n/、libs/ 下的文档与代码make lint、备份脚本、prompts-library 转换工具.github/workflows/ 中的 CI 配置(除非任务明确要求)backups/gz/ 中的存档文件LICENSE、CODE_OF_CONDUCT.md.github/workflows/*.yml - CI/CD 配置backups/gz/ - 历史备份存档.env* 文件(如存在)# 1. 拉取最新代码
git pull origin main
# 2. 运行 lint 检查
make lint
# 3. 执行修改任务
# ...
# 4. 再次 lint 验证
make lint
# 5. 提交变更
git add -A
git commit -m "feat|fix|docs|chore: scope - summary"
git push
| 命令 | 用途 | 前置条件 |
|---|---|---|
make help |
列出所有 Make 目标 | 无 |
make lint |
校验全仓库 Markdown | 需安装 markdownlint-cli |
bash backups/一键备份.sh |
创建完整项目备份 | 无 |
python backups/快速备份.py |
Python 版备份脚本 | Python 3.8+ |
cd libs/external/prompts-library && python main.py |
提示词格式转换 | pandas, openpyxl, PyYAML |
i18n/<lang>/ 下,遵循三层结构(documents / prompts / skills)i18n/zh/ - 中文主语料(默认)i18n/en/ - 英文版本libs/common/ - 通用模块libs/external/ - 外部工具与依赖libs/external/ 目录下markdownlint-cli(通过 make lint 执行).github/workflows/ci.yml.
├── README.md # 项目主文档
├── AGENTS.md # AI Agent 行为准则(本文件)
├── CLAUDE.md # Claude 模型上下文(合并在本文件末尾)
├── GEMINI.md # Gemini 模型上下文
├── Makefile # 自动化脚本
├── LICENSE # MIT 许可证
├── CODE_OF_CONDUCT.md # 行为准则
├── CONTRIBUTING.md # 贡献指南
├── .gitignore # Git 忽略规则
│
├── .github/ # GitHub 配置
│ ├── workflows/ # CI/CD 工作流
│ │ ├── ci.yml # Markdown lint + link checker
│ │ ├── labeler.yml # 自动标签
│ │ └── welcome.yml # 欢迎新贡献者
│ ├── ISSUE_TEMPLATE/ # Issue 模板
│ ├── PULL_REQUEST_TEMPLATE.md # PR 模板
│ ├── SECURITY.md # 安全政策
│ ├── FUNDING.yml # 赞助配置
│ └── wiki/ # GitHub Wiki 内容
│
├── i18n/ # 多语言资产 (27 种语言)
│ ├── README.md # 多语言索引
│ ├── zh/ # 中文主语料
│ │ ├── documents/ # 文档库
│ │ │ ├── 00-基础指南/ # 方法论与原则
│ │ │ ├── 01-入门指南/ # 从零开始教程
│ │ │ ├── 02-方法论/ # 工具与技巧
│ │ │ ├── 03-实战/ # 项目实战案例
│ │ │ └── 04-资源/ # 外部资源聚合
│ │ ├── prompts/ # 提示词库
│ │ │ ├── 00-元提示词/ # 生成提示词的提示词
│ │ │ ├── 01-系统提示词/ # AI 系统级提示词
│ │ │ ├── 02-编程提示词/ # 编程相关提示词
│ │ │ └── 03-用户提示词/ # 用户自定义提示词
│ │ └── skills/ # 技能库
│ │ ├── 00-元技能/ # 生成技能的元技能
│ │ ├── 01-AI工具/ # AI CLI 和工具
│ │ ├── 02-数据库/ # 数据库技能
│ │ ├── 03-加密货币/ # 加密货币/量化交易
│ │ └── 04-开发工具/ # 通用开发工具
│ ├── en/ # 英文版本(结构同 zh/)
│ └── ... # 其他语言骨架
│
├── libs/ # 核心库代码
│ ├── common/ # 通用模块
│ │ ├── models/ # 模型定义
│ │ └── utils/ # 工具函数
│ ├── database/ # 数据库模块(预留)
│ └── external/ # 外部工具
│ ├── prompts-library/ # Excel ↔ Markdown 互转工具
│ ├── chat-vault/ # AI 聊天记录保存工具
│ ├── Skill_Seekers-development/ # Skills 制作器
│ ├── html-tools-main/ # HTML 工具集(Markdown 编辑器、任务卡片生成等)
│ ├── l10n-tool/ # 多语言翻译脚本
│ ├── my-nvim/ # Neovim 配置
│ ├── MCPlayerTransfer/ # MC 玩家迁移工具
│ └── XHS-image-to-PDF-conversion/ # 小红书图片转 PDF
│
└── backups/ # 备份脚本与存档
├── 一键备份.sh # Shell 备份脚本
├── 快速备份.py # Python 备份脚本
├── README.md # 备份说明
└── gz/ # 压缩存档目录
README.md - 项目主文档,面向人类开发者AGENTS.md - AI Agent 操作手册(本文件)libs/external/prompts-library/main.py - 提示词转换工具入口backups/一键备份.sh - 备份脚本入口| 问题 | 原因 | 修复 |
|---|---|---|
make lint 失败 |
未安装 markdownlint-cli | npm install -g markdownlint-cli |
| prompts-library 报错 | 缺少 Python 依赖 | pip install pandas openpyxl PyYAML rich InquirerPy |
| CI link-checker 失败 | 文档中存在失效链接 | 检查并修复 Markdown 中的链接 |
| 备份脚本权限不足 | Shell 脚本无执行权限 | chmod +x backups/一键备份.sh |
遵循简化 Conventional Commits:
feat|fix|docs|chore|refactor|test: scope - summary
示例:
docs: prompts - add new coding promptfeat: skills - add postgresql skillfix: readme - correct broken linkpush 到 main 分支pull_request 到 main 分支markdown-lint - Markdown 格式检查link-checker - 链接有效性检查make lint 通过任何功能/命令/配置/目录/工作流变化必须同步更新:
README.md - 面向人类开发者AGENTS.md - 面向 AI Agent(本文件)GEMINI.md - Gemini 模型上下文不确定的内容用 TODO 标注,不允许猜测。
本节为 Claude 系列模型提供项目上下文。
Vibe Coding CN 是一个通过与 AI 结对编程实现"将想法变为现实"的终极工作流程。项目核心资产是其丰富的 prompts 和 skills 库。
# 提示词库转换
cd libs/external/prompts-library && python3 main.py
# Lint 所有 Markdown 文件
make lint
# 创建完整项目备份
bash backups/一键备份.sh
i18n/zh/prompts/: 核心提示词库(00-元提示词、01-系统提示词、02-编程提示词、03-用户提示词)i18n/zh/skills/: 模块化技能库(00-元技能、01-AI工具、02-数据库、03-加密货币、04-开发工具)i18n/zh/documents/: 知识库(00-基础指南、01-入门指南、02-方法论、03-实战、04-资源)libs/external/prompts-library/: Excel ↔ Markdown 转换工具libs/external/chat-vault/: AI 聊天记录保存工具backups/: 备份脚本与存档(row,col)_ 前缀进行分类SKILL.mdprompts-library 工具进行提示词更新make lintvibe-coding-cn 是一个通过与 AI 结对编程实现"将想法变为现实"的终极工作流程。强调"规划驱动"和"模块化"核心理念。
rich, InquirerPypandas, openpyxlPyYAMLmarkdownlint-cli详见上方 Project Map 章节。