核心功能
这个Skill的核心是围绕一组相互关联的上下文“构件”(Artifacts)来组织的。它们共同描绘了项目的完整蓝图:
product.md: 产品的灵魂。这里定义了项目要解决什么问题(WHY),目标用户是谁,核心功能有哪些(WHAT)。这是所有开发的起点和方向。tech-stack.md: 技术的基石。明确项目使用什么语言、框架、数据库和关键依赖(WITH WHAT)。告别“我电脑上好好的”魔咒,让每个人的环境保持一致。workflow.md: 团队的节拍。规定了团队如何协作(HOW),包括Git分支模型、代码审查标准、测试要求等。它是保证工程质量的护栏。tracks.md: 进度的罗盘。一个清晰的工作单元注册表,记录了每个功能(Track)的状态、负责人和优先级。项目进展一目了然。
整个开发流程遵循清晰的 上下文 → 规格与计划 → 实现 模式,确保每一行代码的编写都有据可依,都服务于最终的产品目标。
适用平台
这个Skill简直是为现代AI辅助开发量身打造的!它完美适配所有主流的AI编程助手和IDE,包括但不限于:
- Cursor
- GitHub Copilot
- Claude Code
- OpenAI Codex
- Gemini Code Assist
- 文心快码
- 腾讯云 CodeBuddy
- 华为云 CodeArts
你可以把它看作是这些AI工具的“最强外挂”。当AI能够完整读取这些上下文文件后,它对项目的理解能力将发生质的飞跃,提供的代码建议和问题解决方案会精准到让你惊叹!
实操代码示例
一个采用Context-Driven Development的项目,其目录结构会非常清晰:
conductor/├── index.md # 导航中心,链接所有上下文文件├── product.md # 产品愿景与目标├── product-guidelines.md # 品牌与沟通规范├── tech-stack.md # 技术栈与依赖├── workflow.md # 开发工作流├── tracks.md # 所有工作任务的注册表└── tracks/ └── <track-id>/ ├── spec.md # 功能规格说明 ├── plan.md # 具体实施计划 └── ...
比如,一个简洁的 tech-stack.md 文件会长这样,让AI和新同事都能秒懂项目技术选型:
# 技术栈文档 (tech-stack.md)## 主要语言与框架- **TypeScript**: 5.2.2- **React**: 18.2.0- **Next.js**: 14.1.0## 关键依赖- **axios**: ^1.6.0 (用于API请求)- **zustand**: ^4.4.7 (用于轻量级状态管理)## 测试框架- **Jest**: ^29.7.0- **React Testing Library**: ^14.0.0
优势分析
采用Context-Driven Development带来的好处是立竿见影的:
- 告别信息孤岛,实现团队同步:新成员入职?让他先读上下文文档, onboarding速度提升300%!再也不用担心项目知识只掌握在少数“元老”手中。
- 驯服AI,让它真正为你所用:为AI提供稳定、全面的上下文后,它生成的代码质量更高,更符合项目规范。你不再是AI的“提示词工程师”,而是它的“架构师”。
- 沉淀项目智慧,构建“活文档”:这些文档会随着项目一同演进
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END







暂无评论内容