← ClaudeAtlas

24-listed

项目进度可视化看板系统 (单一入口自包含 HTML, 数据驱动, 零依赖生成器)。~/Developer/BOARD.html 首页全盘扫 ~/Developer 所有 git 仓 → 点项目卡钻进其 cockpit + git 动态;单项目 cockpit=按板块分组的进度网格 (cockpit.json, --adopt 接入, npm run cockpit 重生, launchd 每周刷新)。Use when: 用户要看板 / 进度全貌 / 跨项目总览 / 项目现状一屏 / 调度 / '做到哪了' / '下一步推哪个' / 给某项目建看板 / 可视化进度 / 大项目多模块进度可视化 / 边做边更新进度。设计铁律:看板锚在垂直结构分解(有分母→有界→能完成),用结构项属性(格子颜色/角标)表状态、不用扁平 Kanban 当组织轴(详见 body)。SKIP: 跨对话执行纪律/roadmap/drift 机制 → 23 / admin 后台看板 UI → 11。
xcodethink/open-claude-code-skills · ★ 2 · Code & Development · score 70
Install: claude install-skill xcodethink/open-claude-code-skills
# 项目看板 (Project Boards) v1.0 > **起源 **: 要一套能像专业 PM 一样调度的本地看板 — 看全盘、钻单项目、知道下一步推哪个。 ## ★ 设计铁律 (最高优先, 决定一切) **好看板必须锚在「垂直结构分解」(目标 ↓ 板块 ↓ 项) → 有分母、有边界、能完成。** - **禁止扁平「状态看板」** (Kanban 把 待办/进行中/阻塞/完成 当组织轴): 它没分母、待办列可无限加 → 制造 CLAUDE.md 最怕的「做不完的增项 / 无限优化循环 / 跑偏」, 是**反 Scope-Lock (TEP)** 的。 - **状态当「有界结构项的属性」** (格子颜色 / 角标), **不当组织轴**。一个格子可以同时是「部分」+「下一步」, 用可叠加标记表达, 不用互斥状态。 - 试过扁平 Kanban, 已退役 (2026-06-09)。**不要再提议扁平状态看板。** ## 一个系统, 两层视图 (单一入口) **`~/Developer/BOARD.html` = 唯一入口** (不再一堆散页面/标签)。一个自包含 HTML, 内部路由: | 视图 | 路由 | 锚在哪个垂直结构 (= 分母) | |---|---|---| | **全盘首页** | `#/` | 项目 ↓ 项目 (扫 ~/Developer 全部 git 仓) — 点项目卡钻进去 | | **项目详情** | `#/p/<项目>` | 项目 ↓ 板块 ↓ 模块 — **6 个 tab** 分区 | **项目详情页 = 6 tab** (不再一长条): **总揽**(cockpit 板块网格+进度环) · **规划**(现在做/下一步, 自动抽 focus/next+current-task) · **对话**(conversation-log) · **提交**(每天提交按天分组) · **部署**(docs/releases) · **仓库**(分支/P-1/未推/未提交改动/链接)。客户端切 tab, 不开新页。 **统一口径**: 全盘每个项目进度由系统**从 cockpit 格子统一算 done/total** (跨项目可比), 同时保留并标注**项目自报目标** (如 ProjectA 自报)。解决"各项目理解有偏差导致维度不一样"。 **板块格子**: status 颜色 + 当前说明(meta) + **更新日期**(该板块最近 git 提交) + 点开弹窗看**实施历史**(git log -- paths) + 对应文件。靠 cockpit 格子 `paths` 字段自动算, 零维护。 **不开新标签**: BOARD.html 路径固定, AI 重生后**刷新已开的那个标签 (Cmd+R)** 即可, 不要每次 `open` 开新标签。 ## 目录结构 ``` 24-项目看板/ ├── SKILL.md # 本文件 ├── system/ # ★ 看板系统 (单一入口, 日常用这个) │ ├── board-system.mjs # 生成器: 扫所有项目 + bundle cockpit + 统一算 → BOARD.html │ ├── board-system.template.html # 单页 app (路由: 全盘 ⇄ 项目) │ └