# Task-Kit
**Repository Path**: lilinxin75/task_kit
## Basic Information
- **Project Name**: Task-Kit
- **Description**: Task-Kit:define "what and why" before deciding "how"
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-10-14
- **Last Updated**: 2026-10-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Task Kit
**管理任务版 Spec Kit — 把契约化开发思想迁移到职场任务的结构化工作系统**
*任务澄清 → 方案编制 → 答疑确认 → 执行追踪 → 复盘沉淀*
**简体中文** | [English](README.en.md)
[](LICENSE)
[](#-安装)
[](#-安装)
[](#)
---
## 📖 这是什么
Task Kit 把 [GitHub Spec Kit](https://github.com/github/spec-kit) 的四个核心机制——**markdown 契约、阶段化命令、产物落盘、状态跟踪**——从代码开发迁移到管理工作任务。系统状态全部落盘在文件里而不在对话里,跨会话可续接,跨 agent 可迁移。
Spec Kit 的核心理念:**先定义"做什么、为什么做",再决定"怎么做"**,规格本身就是后续执行的可执行契约。放到管理任务上,就是在三个失败节点设置强制对齐闸门:
| 任务失败模式 | Task Kit 的闸门 |
|---|---|
| 任务理解偏差(做完才发现方向错) | 阶段一:五要素澄清 + 复述确认 |
| 方案未对齐就开干(两周工作被一句话推翻) | 阶段三:SCQA + 选择题评审 |
| 执行中前提变了没人叫停 | 契约校验 + 沉没成本停机规则 |
写方案阶段的修改成本约为执行阶段的 1/10、汇报失败后的 1/100——本系统的全部设计就是把返工成本前置到最便宜的阶段。
## 🗺️ 与 Spec Kit 的命令映射
| Task Kit | Spec Kit | 动作 |
|---|---|---|
| `task.constitution` | `/constitution` | 项目宪法:使命/价值优先级/决策原则/红线,约束所有任务 |
| `task.new` | `/specify` | 建任务目录,specify 新任务 |
| `task.clarify` | `/specify` + `/clarify` | 五要素澄清 → 复述确认 → 问题定义书 |
| `task.plan` | `/plan` + `/tasks` | MECE 议题树 + 优先级打分 + 可证伪假设 + 行动计划 |
| `task.review` | 规格评审 | SCQA 汇报稿 + 方案 A/B/C 选择题 + 拍板记录 |
| `task.check` | `/analyze` | 宪法合规 + 跨产物一致性 pass/fail 校验 |
| `task.track` | `/implement` | 五段式周志 + 契约校验(追溯/假设/预警) |
| `task.aar` | `/converge` | 四问复盘,项目级规则晋升进宪法 |
| `task.init` / `task.done` | — | 项目初始化 / 任务收尾(生命周期补充) |
## ✨ 核心特性
- **宪法先行** — 项目级 `CONSTITUTION.md` 约束所有任务,AAR 产出的项目级规则可晋升进宪法(带来源任务与修订记录)
- **任务循环** — 项目内多任务生命周期:`init → constitution → new → clarify → plan → review → track → aar → done → 下一个任务`
- **产物落盘** — 每个任务一个目录、六份 markdown 文件,`00-STATE.md` 是跨会话续接的锚点
- **轻量对齐** — 给决策人做选择题(A/B/C + 推荐 + 风险 + 预案),一页纸、≤15 分钟、结论前置 30 秒
- **按返工成本裁剪** — 日常事务型 30 秒过五要素即可,专项任务型才跑全五段,突发问题型事后补 AAR
- **零依赖** — 纯 markdown,无代码、无运行时,任何能读文件的 agent 都能执行
## 📦 安装
### WorkBuddy(原生技能)
```bash
cp -r core/ ~/.workbuddy/skills/task-kit/
```
重启会话后按语义自动触发,说「task.init 某项目」即可。
### Claude Code(Agent Skills,推荐)
```bash
cp -r core/ ~/.claude/skills/task-kit/
```
Claude Code 与 WorkBuddy 使用同一套 SKILL.md 规范,按需自动加载。
### Claude Code(斜杠命令,备用)
```bash
mkdir -p .claude/commands && cp adapters/claude-code-command.md .claude/commands/task-kit.md
```
之后用 `/task-kit 推进XX任务` 调用。
### claude.ai(网页版)
Settings → Capabilities → Skills 上传本仓库 zip(SKILL.md 须在顶层或一级目录内)。
### Cursor / ChatGPT / 其他 Agent
把 `adapters/portable-rules.md` 全文粘贴进规则文件(`.cursorrules`、Custom Instructions、system prompt 等)。该版本自包含,模板结构已内联。
## 🚀 快速开始
```
你:task.init 仓储系统选型
AI:建立 .task-kit/ 骨架。项目还没有宪法,建议先立:这个项目的价值优先级是什么?
你:task.constitution(…对话后生成 CONSTITUTION.md)
你:task.new Picking 方案调研
AI:建任务目录。先澄清五个要素——这件事为什么现在做?成功标准是什么?…
你:(回答后)
AI:复述确认:"我理解这件事是……最终要交……" 确认后落盘问题定义书。
你:task.plan / task.review / task.track / task.aar …
```
任务产物落盘在当前项目的 `.task-kit/` 目录:
```
.task-kit/
├── CONSTITUTION.md # 项目宪法
├── PROJECT.md # 项目索引 + Backlog
└── tasks/NNN-slug/
├── 00-STATE.md # 状态卡(跨会话续接锚点)
├── 01-problem.md # 问题定义书
├── 02-plan.md # 方案骨架
├── 03-review.md # 评审卡
├── 04-log.md # 执行周志(追加式)
└── 05-aar.md # 复盘卡
```
## 📁 仓库结构
```
task_kit/
├── README.md # 本文件(简体中文)
├── README.en.md # 英文版
├── LICENSE # MIT
├── docs/
│ └── spec-driven.md # 方法论详解:底层逻辑、五段式拆解、裁剪规则
├── core/
│ ├── SKILL.md # 工作流定义(Agent Skills 标准格式)
│ ├── scripts/
│ │ └── task-new.sh # 可选脚手架:自动分配三位编号建任务目录
│ └── templates/ # 8 个阶段模板
│ ├── 00-constitution.md # 项目宪法(版本号 + Sync Impact Report + Governance)
│ ├── 00-project.md # 项目索引
│ ├── 01-problem.md # 问题定义书
│ ├── 02-plan.md # 方案骨架
│ ├── 03-review.md # 评审卡
│ ├── 04-log.md # 执行周志
│ ├── 05-aar.md # AAR 复盘卡
│ └── checklist.md # 质量门清单(task.check 落盘用)
└── adapters/
├── claude-code-command.md # Claude Code 斜杠命令适配
└── portable-rules.md # 任意 Agent 通用规则(自包含)
```
## 🆕 v1.1.0 — 参照 Spec Kit 工程化形态升级
- **任务目录编号化**:`tasks/NNN-slug/`(如 `tasks/001-rgbd技术调研/`),三位序号保证排序与跨会话定位,兼容旧的无编号目录
- **宪法修订纪律**:版本号语义化(MAJOR/MINOR/PATCH)+ 文件头 Sync Impact Report 块 + Governance 修订规则
- **质量门落盘**:`task.check` 产出 `checklists/<类型>.md`,CHKxxx 编号、reviewer-owned 语义(`[x]` = 复核通过,≠ 做完)
- **任务目录扩展区**:`00-05` 核心编号保留;素材进 `materials/`,质量门进 `checklists/`,任务特定产物从 `06` 起编号
- **闸门语义显式化**:clarify/review 为 approve/reject 门,未过闸不得进入下一阶段
- **可选脚手架**:`core/scripts/task-new.sh` 自动分配编号并初始化 00-STATE.md(bash 零依赖,无脚本时按编号规则手工执行)
## 🧭 方法论源流
McKinsey 七步法 / MECE / 金字塔原理(SCQA)提供骨架;假设驱动(Day-1 answer)与收益闭环来自咨询业通行实践;PDCA 提供闭环;Spec Kit 提供契约化与阶段闸门的工程化形式。重型咨询交付件(steering committee、多工作组、QC 链)被有意裁剪——本系统定位是**个人与中小团队的工作法**,不是咨询公司交付方法论。详见 [docs/spec-driven.md](docs/spec-driven.md)。
## 🤝 贡献
欢迎提 Issue / PR:新增任务类型裁剪规则、新平台适配器、模板改进。
## 📄 License
[MIT](LICENSE)