返回顶部
c

context-driven-development上下文驱动开发

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
1,657
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

context-driven-development

上下文驱动开发

将项目上下文视为与代码一同管理的一级工件。不再依赖临时提示或零散文档,而是建立持久、结构化的基础,为所有AI交互提供信息。

安装

OpenClaw / Moltbot / Clawbot

bash
npx clawhub@latest install context-driven-development

该技能的作用

创建并维护一组上下文文档,用于:

  • - 定义构建内容及其原因(product.md)
  • 明确技术选型与约束(tech-stack.md)
  • 确立团队工作方式(workflow.md)
  • 跟踪项目进展(tracks.md)

使用时机

适用场景:

  • - 使用AI辅助开发搭建新项目
  • 让团队成员熟悉现有代码库
  • 确保跨会话的AI行为一致性
  • 记录影响代码生成的决策
  • 管理多贡献者或多AI助手的项目

跳过场景:

  • - 个人实验或一次性原型
  • 单文件脚本
  • 无AI辅助的项目

关键词: 上下文、项目设置、文档、AI对齐、团队工作流、产品愿景、技术栈

核心理念

上下文先于代码。
活文档。
单一事实来源。
AI对齐。

  1. 1. 上下文先于代码 — 在实现前定义构建内容与方式
  2. 活文档 — 上下文工件随项目演进
  3. 单一事实来源 — 每类信息有唯一权威位置
  4. AI对齐 — 一致的上下文产生一致的AI行为

工作流

上下文 → 规格与计划 → 实现

  1. 1. 上下文阶段: 确认项目上下文工件存在且为最新
  2. 规格阶段: 定义工作单元的需求与验收标准
  3. 计划阶段: 将规格分解为分阶段、可执行的任务
  4. 实现阶段: 按照既定工作流模式执行任务

上下文文档

product.md — 内容与原因

目的:记录产品愿景、目标、目标用户和业务背景。

内容:

  • - 产品名称与一句话描述
  • 问题陈述与解决方案
  • 目标用户画像
  • 核心功能与能力
  • 成功指标与KPI
  • 产品路线图(高层级)

更新时机:

  • - 产品愿景或目标变更
  • 计划新增主要功能
  • 目标受众发生变化

tech-stack.md — 使用什么

目的:记录技术选型、依赖关系和架构决策。

内容:

  • - 主要语言与框架
  • 关键依赖及其版本
  • 基础设施与部署目标
  • 开发工具与环境
  • 测试框架
  • 代码质量工具

更新时机:

  • - 添加新依赖
  • 升级主要版本
  • 变更基础设施
  • 采用新工具或模式

workflow.md — 如何工作

目的:确立开发实践、质量门禁和团队工作流。

内容:

  • - 开发方法论(TDD、主干开发等)
  • Git工作流与提交规范
  • 代码审查要求
  • 测试要求与覆盖率目标
  • 质量保证门禁
  • 部署流程

更新时机:

  • - 团队实践演进
  • 质量标准变更
  • 采用新工作流模式

tracks.md — 正在发生什么

目的:所有工作单元的注册表,包含状态和元数据。

内容:

  • - 进行中的工作项及当前状态
  • 已完成的工作项及完成日期
  • 工作项元数据(类型、优先级、负责人)
  • 各工作项规格的链接

更新时机:

  • - 新工作启动
  • 工作状态变更
  • 工作完成

目录结构

context/
├── product.md # 产品愿景与目标
├── tech-stack.md # 技术选型
├── workflow.md # 开发实践
├── tracks.md # 工作单元注册表
└── styleguides/ # 语言特定规范
├── python.md
├── typescript.md
└── ...

设置:新项目(绿地项目)

对于新项目,从头创建所有工件:

  1. 1. 创建 context/product.md:
- 定义要解决的问题 - 描述目标用户 - 列出v1核心功能 - 定义成功指标
  1. 2. 创建 context/tech-stack.md:
- 选择语言和框架 - 记录关键依赖及其版本 - 明确基础设施目标 - 列出开发工具
  1. 3. 创建 context/workflow.md:
- 定义分支策略 - 设定提交规范 - 确立测试要求 - 记录部署流程
  1. 4. 创建 context/tracks.md:
- 从空注册表开始 - 创建工作项时添加

设置:现有项目(棕地项目)

对于现有代码库,从已有内容中提取上下文:

  1. 1. 分析代码库:
- 读取package.json、requirements.txt、go.mod等 - 查看现有README和文档 - 检查git历史中的模式
  1. 2. 创建 context/tech-stack.md:
- 记录发现的依赖 - 从配置中记录基础设施(Docker、CI等)
  1. 3. 创建 context/product.md:
- 从代码推断产品目的 - 记录当前功能集 - 记录README中的内容
  1. 4. 创建 context/workflow.md:
- 记录现有实践 - 记录已建立的模式

维护原则

保持工件同步

一个工件中的变更应反映在相关文档中:

  • - product.md中的新功能 → 如需新依赖则更新tech-stack.md
  • 完成的工作项 → 更新product.md以反映新能力
  • 工作流变更 → 更新所有受影响的工作项计划

添加依赖时更新tech-stack.md

添加任何新依赖前:

  1. 1. 检查现有依赖是否满足需求
  2. 记录新依赖的理由
  3. 添加版本约束
  4. 记录任何配置要求

实现前验证上下文

开始任何工作前:

  1. 1. 阅读所有上下文工件
  2. 标记任何过时信息
  3. 在继续前提出更新建议
  4. 确认上下文准确性

验证清单

开始实现前,验证:

产品上下文:

  • - [ ] product.md反映当前愿景
  • [ ] 目标用户描述准确
  • [ ] 功能列表为最新

技术上下文:

  • - [ ] tech-stack.md列出所有当前依赖
  • [ ] 版本号准确
  • [ ] 基础设施目标正确

工作流上下文:

  • - [ ] workflow.md描述当前实践
  • [ ] 质量门禁已定义
  • [ ] 提交规范已记录

反模式

反模式问题修复
过时上下文文档过时且误导将上下文更新作为每个工作项完成的一部分
上下文蔓延
信息分散在多个位置 | 使用定义的工件结构;抵制新增文档类型 | | 隐式上下文 | 依赖未记录在工件中的知识 | 如反复引用,添加到适当工件 | | 过度规格化 | 上下文过于详细难以维护 | 聚焦于影响AI行为和团队对齐的决策 |

会话连续性

开始新会话

  1. 1. 阅读context/product.md以了解方向
  2. 检查context/tracks.md中的进行中工作
  3. 阅读当前任务的相关工作项规格
  4. 验证上下文工件为最新

结束会话

  1. 1. 更新工作项状态及当前进度
  2. 记录任何阻塞项或已做决策
  3. 提交进行中的工作并附清晰状态
  4. 如状态变更则更新tracks.md

优势

团队对齐:

  • - 新团队成员通过显式上下文更快上手
  • 团队内术语一致
  • 对产品目标的共同理解

AI一致性:

  • - AI助手跨会话产生对齐输出
  • 减少重新解释上下文的需求
  • 基于文档标准的行为可预测

机构记忆:

  • - 决策及其理由得以保留
  • 上下文在团队变更后仍存在
  • 历史上下文为未来决策提供信息

绝对禁止

  1. 1. 绝不在未阅读上下文的情况下开始实现 — 上下文先于代码
  2. 绝不在未更新tech-stack.md的情况下添加依赖 — 保持事实来源为最新
  3. 绝不让上下文文档过时 — 将其作为完成工作的一部分进行更新
  4. 绝不将上下文分散在临时文档中 — 使用定义的结构
  5. 绝不假设AI记住之前的会话 — 上下文必须在工件中
  6. 绝不因快速变更而跳过上下文 — 小变更会累积成偏差

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 context-driven-development-1776419983 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 context-driven-development-1776419983 技能

通过命令行安装

skillhub install context-driven-development-1776419983

下载

⬇ 下载 context-driven-development v1.0.0(免费)

文件大小: 7.35 KB | 发布时间: 2026-4-17 18:47

v1.0.0 最新 2026-4-17 18:47
Version 2.0.0 summary: Major update introducing structured context management as a core project artifact for AI-assisted development.

- Adds a comprehensive methodology for treating context documents (product.md, tech-stack.md, workflow.md, tracks.md) as first-class project artifacts.
- Provides clear setup instructions for both new (greenfield) and existing (brownfield) projects.
- Defines maintenance principles for keeping context artifacts synchronized and up-to-date.
- Introduces validation checklists and anti-patterns to ensure consistent, high-quality project documentation.
- Establishes a recommended directory structure and workflows to maximize AI alignment and team onboarding.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部