project-session-management by jezweb/claude-skills
npx skills add https://github.com/jezweb/claude-skills --skill project-session-management使用 SESSION.md 配合 git 检查点和具体的下一步操作,跨工作会话跟踪进度。
project-planning 生成 IMPLEMENTATION_PHASES.md 后启动项目时阶段 (IMPLEMENTATION_PHASES.md): 工作单元(例如,“数据库模式”、“认证 API”)。有验证/退出标准。可能跨越多个会话。
会话 (SESSION.md): 上下文单元。在清除/压缩上下文前完成。可以完成一个阶段、阶段的一部分或多个小阶段。
示例 : 阶段 3 (Tasks API) → 会话 1 (GET/POST) → 会话 2 (PATCH/DELETE) → 会话 3 (验证) ✅
启动新项目 :
project-planning 创建 IMPLEMENTATION_PHASES.md 后,询问:“创建 SESSION.md 来跟踪进度吗?”结束会话 :
/wrap-session(更新 SESSION.md,创建检查点提交,输出摘要)广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
恢复工作 :
/continue-session(加载上下文,显示摘要,从“下一步操作”继续)/wrap-session : 分析状态 → 更新 SESSION.md → 更新相关文档 → 创建检查点提交 → 输出摘要 → 可选推送
/continue-session : 加载 SESSION.md + 规划文档 → 显示 git 历史记录 + 摘要 → 显示验证标准(如果在验证阶段)→ 打开“下一步操作”文件 → 请求继续许可
目的 : 导航中心,引用规划文档,跟踪当前进度 目标 : 项目根目录下 <200 行 更新时机 : 在取得重大进展后(不是每次更改)
# 会话状态
**当前阶段**: 阶段 3
**当前状态**: 实现 (或 验证/调试)
**最后检查点**: abc1234 (2025-10-23)
**规划文档**: `docs/IMPLEMENTATION_PHASES.md`, `docs/ARCHITECTURE.md`
---
## 阶段 1: 设置 ✅
**完成时间**: 2025-10-15 | **检查点**: abc1234
**摘要**: Vite + React + Tailwind v4 + D1 绑定
## 阶段 2: 数据库 ✅
**完成时间**: 2025-10-18 | **检查点**: def5678
**摘要**: D1 模式 + 迁移 + 种子数据
## 阶段 3: Tasks API 🔄
**类型**: API | **开始时间**: 2025-10-23
**规范**: `docs/IMPLEMENTATION_PHASES.md#phase-3`
**进度**:
- [x] GET /api/tasks 端点 (提交: ghi9012)
- [x] POST /api/tasks 端点 (提交: jkl3456)
- [ ] PATCH /api/tasks/:id ← **当前**
- [ ] DELETE /api/tasks/:id
- [ ] 验证所有端点 (参见 IMPLEMENTATION_PHASES.md 中的标准)
**下一步操作**: 在 src/routes/tasks.ts:47 实现 PATCH /api/tasks/:id,处理验证和所有权检查
**关键文件**:
- `src/routes/tasks.ts`
- `src/lib/schemas.ts`
**已知问题**: 无
## 阶段 4: 任务界面 ⏸️
**规范**: `docs/IMPLEMENTATION_PHASES.md#phase-4`
一致使用以下表情符号状态图标:
使用当前状态和进度更新 SESSION.md。示例:
**当前状态**: 验证
**验证进度**:
- [x] GET /api/tasks 返回 200 ✅
- [x] POST /api/tasks 创建任务 ✅
- [ ] POST 无效数据返回 400 ❌ (返回 500)
**当前问题**: 无效数据返回 500。检查 src/middleware/validate.ts
✅ 折叠已完成的阶段(2-3 行),具体的“下一步操作”(文件+行号+任务),引用规划文档,在阶段结束或上下文满载时创建检查点
❌ 不复制代码,不重复 IMPLEMENTATION_PHASES.md 内容,不使用模糊的操作,保持 <200 行
checkpoint: Phase [N] [Status] - [Brief Description]
Phase: [N] - [Name]
Status: [Complete/In Progress/Paused]
Session: [What was accomplished this session]
Files Changed:
- path/to/file.ts (what changed)
Next: [Concrete next action]
示例 (阶段完成):
checkpoint: Phase 3 Complete - Tasks API
Phase: 3 - Tasks API
Status: Complete
Session: Completed all CRUD endpoints and verified functionality
Files Changed:
- src/routes/tasks.ts (all CRUD operations)
- src/lib/schemas.ts (task validation)
Next: Phase 4 - Start building Task List UI component
检查点周期 : /wrap-session 创建提交 → 获取哈希值 → 使用哈希值更新 SESSION.md。因此 SESSION.md 在恢复时总是未提交的(设计如此)。
预期的未提交文件(无需警告):
触发警告的情况(意外):
/continue-session 行为:
阶段中期上下文满载 : 更新 SESSION.md → 创建检查点 → 清除上下文 → 阅读 SESSION.md + 规划文档 → 从“下一步操作”继续
阶段完成 : 检查验证标准 → 标记 🔄→✅ → 创建检查点 → 移动到下一阶段 ⏸️→🔄
故障排除 : 更新为“调试”状态 → 记录“当前问题” → 修复后,返回“验证”或“实现”状态
project-planning 生成 IMPLEMENTATION_PHASES.md(计划)→ project-session-management 创建 SESSION.md(跟踪器)→ 按阶段工作 → git 检查点 → 从 SESSION.md 恢复
规划文档 (/docs): 参考资料,很少更改 SESSION.md (根目录): 动态文档,不断更新
在 project-planning 运行后:
询问:“您希望我创建 SESSION.md 来跟踪这些阶段的进度吗?(明确当前阶段、进度跟踪、轻松恢复、git 检查点格式)”
模板 : SESSION.md.template, checkpoint-commit-format.md, CLAUDE-session-snippet.md
脚本 : resume.sh (显示当前状态)
参考资料 : session-handoff-protocol.md, best-practices.md
每周安装数
379
仓库
GitHub 星标数
643
首次出现
2026年1月20日
安全审计
安装于
claude-code313
opencode254
gemini-cli244
cursor232
codex222
antigravity219
Track progress across work sessions using SESSION.md with git checkpoints and concrete next actions.
project-planning generates IMPLEMENTATION_PHASES.mdPhases (IMPLEMENTATION_PHASES.md): Units of WORK (e.g., "Database Schema", "Auth API"). Have verification/exit criteria. May span multiple sessions.
Sessions (SESSION.md): Units of CONTEXT. Complete before clearing/compacting context. Can complete a phase, part of a phase, or multiple small phases.
Example : Phase 3 (Tasks API) → Session 1 (GET/POST) → Session 2 (PATCH/DELETE) → Session 3 (verify) ✅
Starting New Project :
project-planning creates IMPLEMENTATION_PHASES.md, offer: "Create SESSION.md to track progress?"Ending Session :
/wrap-session (updates SESSION.md, creates checkpoint commit, outputs summary)Resuming :
/continue-session (loads context, shows summary, continues from "Next Action")/wrap-session : Analyzes state → updates SESSION.md → updates related docs → creates checkpoint commit → outputs summary → optionally pushes
/continue-session : Loads SESSION.md + planning docs → shows git history + summary → displays verification criteria (if in Verification stage) → opens "Next Action" file → asks permission to continue
Purpose : Navigation hub referencing planning docs, tracking current progress Target : <200 lines in project root Update : After significant progress (not every change)
# Session State
**Current Phase**: Phase 3
**Current Stage**: Implementation (or Verification/Debugging)
**Last Checkpoint**: abc1234 (2025-10-23)
**Planning Docs**: `docs/IMPLEMENTATION_PHASES.md`, `docs/ARCHITECTURE.md`
---
## Phase 1: Setup ✅
**Completed**: 2025-10-15 | **Checkpoint**: abc1234
**Summary**: Vite + React + Tailwind v4 + D1 binding
## Phase 2: Database ✅
**Completed**: 2025-10-18 | **Checkpoint**: def5678
**Summary**: D1 schema + migrations + seed data
## Phase 3: Tasks API 🔄
**Type**: API | **Started**: 2025-10-23
**Spec**: `docs/IMPLEMENTATION_PHASES.md#phase-3`
**Progress**:
- [x] GET /api/tasks endpoint (commit: ghi9012)
- [x] POST /api/tasks endpoint (commit: jkl3456)
- [ ] PATCH /api/tasks/:id ← **CURRENT**
- [ ] DELETE /api/tasks/:id
- [ ] Verify all endpoints (see IMPLEMENTATION_PHASES.md for criteria)
**Next Action**: Implement PATCH /api/tasks/:id in src/routes/tasks.ts:47, handle validation and ownership check
**Key Files**:
- `src/routes/tasks.ts`
- `src/lib/schemas.ts`
**Known Issues**: None
## Phase 4: Task UI ⏸️
**Spec**: `docs/IMPLEMENTATION_PHASES.md#phase-4`
Use these emoji status icons consistently:
Update SESSION.md with current stage and progress. Example:
**Current Stage**: Verification
**Verification Progress**:
- [x] GET /api/tasks returns 200 ✅
- [x] POST /api/tasks creates task ✅
- [ ] POST with invalid data returns 400 ❌ (returns 500)
**Current Issue**: Invalid data returning 500. Check src/middleware/validate.ts
✅ Collapse completed phases (2-3 lines), concrete "Next Action" (file+line+task), reference planning docs, checkpoint at phase end or when context full
❌ No code copying, no duplicating IMPLEMENTATION_PHASES.md, no vague actions, keep <200 lines
checkpoint: Phase [N] [Status] - [Brief Description]
Phase: [N] - [Name]
Status: [Complete/In Progress/Paused]
Session: [What was accomplished this session]
Files Changed:
- path/to/file.ts (what changed)
Next: [Concrete next action]
Example (Phase Complete):
checkpoint: Phase 3 Complete - Tasks API
Phase: 3 - Tasks API
Status: Complete
Session: Completed all CRUD endpoints and verified functionality
Files Changed:
- src/routes/tasks.ts (all CRUD operations)
- src/lib/schemas.ts (task validation)
Next: Phase 4 - Start building Task List UI component
Checkpoint Cycle : /wrap-session creates commit → gets hash → updates SESSION.md with hash. Therefore SESSION.md is always uncommitted when resuming (BY DESIGN).
Expected uncommitted files (no warning):
Warning triggers (unexpected):
/continue-session behavior:
Context full mid-phase : Update SESSION.md → checkpoint → clear context → read SESSION.md + planning docs → continue from "Next Action"
Phase complete : Check verification criteria → mark 🔄→✅ → checkpoint → move next phase ⏸️→🔄
Troubleshooting : Update to "Debugging" stage → document "Current Issue" → when fixed, return to "Verification" or "Implementation"
project-planning generates IMPLEMENTATION_PHASES.md (the plan) → project-session-management creates SESSION.md (the tracker) → work through phases → git checkpoints → resume from SESSION.md
Planning docs (/docs): Reference material, rarely change SESSION.md (root): Living document, updates constantly
After project-planning runs:
Offer: "Would you like me to create SESSION.md to track progress through these phases? (clear current phase, progress tracking, easy resume, git checkpoint format)"
Templates : SESSION.md.template, checkpoint-commit-format.md, CLAUDE-session-snippet.md
Scripts : resume.sh (show current state)
References : session-handoff-protocol.md, best-practices.md
Weekly Installs
379
Repository
GitHub Stars
643
First Seen
Jan 20, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
claude-code313
opencode254
gemini-cli244
cursor232
codex222
antigravity219
agent-browser 浏览器自动化工具 - Vercel Labs 命令行网页操作与测试
138,300 周安装