context-driven-development
通过管理 conductor/ 目录中的项目环境工件(产品、技术栈、工作流程、跟踪)来标准化开发环境。支持项目脚手架创建、工件同步以及针对全新与既有项目的 AI 对齐。
简介
背景驱动开发 (CDD) 是一种将项目文档视为一等公民且具备版本控制工件的方法论。此技能自动创建并维护 'conductor/' 目录,作为 AI 代理与人类团队的单一事实来源。通过建立持久且结构化的基础,确保 AI 交互在项目生命周期中保持一致。这非常适合软件工程师、项目负责人以及需要减少临时提示词 (ad-hoc prompting) 并在复杂且不断演进的代码库中保持长期对齐的 AI 辅助开发团队。
-
自动创建并维护核心工件:product.md (愿景/目标)、tech-stack.md (依赖/架构)、workflow.md (流程/标准) 以及 tracks.md (工作管理)。
-
通过交互式定义项目标准来促进全新项目 (greenfield) 的设置,并通过从现有代码、配置与文件中提取背景信息来协助既有项目 (brownfield) 的整合。
-
强制执行清晰的「背景-规格-计划-实现」(Context-Spec-Plan-Implement) 工作流程,确保在开始产生代码之前,规格与任务计划皆已通过验证。
-
提供无缝同步功能,确保功能完成或依赖变更时,所有相关文档皆能反映最新状态。
-
藉由将 git 提交与基于轨道 (track) 的工作单元链接,实现语义化还原 (semantic reversion) 功能。
-
请随时执行 /conductor:setup 以初始化或检测项目模式。
-
使用背景驱动开发工作流程以防止范围蔓延 (scope drift) 并维持架构完整性。
-
当功能完成或路线图调整时,请务必更新 product.md,以保持 AI 与当前业务目标的一致性。
-
在启动任何新的开发轨道前,请先验证环境工件,以标记过时的信息。
-
严格管理 tech-stack.md;在增加新依赖项之前记录其基本原理,以防止技术债。
仓库统计
- Star 数
- 34,510
- Fork 数
- 3,740
- Open Issue 数
- 4
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月29日 12:33