关于
The manage-backlog skill helps developers create and maintain a prioritized project backlog with user stories, acceptance criteria, and estimates. It supports key agile practices like MoSCoW prioritization, backlog grooming, and splitting oversized items. Use it when starting a project, during sprint planning, or when re-prioritizing after scope changes.
快速安装
Claude Code
推荐npx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/manage-backlog在 Claude Code 中复制并粘贴此命令以安装该技能
技能文档
管產品待辦
創、排並維待辦,為所需工作之單一真源,適敏捷與古典項目法。
適用時機
- 始新項目並化範圍為可行項
- 衝刺規劃前之持續理
- 利害反饋或範圍變後重排
- 分過大項為可行片
- 審並歸檔已成或已取消項
輸入
- 必要:項目範圍(自章程、WBS 或利害輸入)
- 選擇性:既有待辦文件(BACKLOG.md)供更
- 選擇性:排序框架偏好(MoSCoW、價值/努力、WSJF)
- 選擇性:估計尺(故事點、T 恤號、人日)
- 選擇性:需更新待辦之衝刺或疊代反饋
步驟
步驟一:創或載待辦結構
若無待辦存,以標準列創 BACKLOG.md。若有,讀並驗結構。
# Product Backlog: [Project Name]
## Last Updated: [YYYY-MM-DD]
### Summary
- **Total Items**: [N]
- **Ready for Sprint**: [N]
- **In Progress**: [N]
- **Done**: [N]
- **Cancelled**: [N]
### Backlog Items
| ID | Title | Type | Priority | Estimate | Status | Sprint |
|----|-------|------|----------|----------|--------|--------|
| B-001 | [Title] | Feature | Must | 5 | Ready | — |
| B-002 | [Title] | Bug | Should | 2 | Ready | — |
| B-003 | [Title] | Task | Could | 3 | New | — |
### Item Details
#### B-001: [Title]
- **Type**: Feature | Bug | Task | Spike | Tech Debt
- **Priority**: Must | Should | Could | Won't
- **Estimate**: [Points or size]
- **Status**: New | Ready | In Progress | Done | Cancelled
- **Acceptance Criteria**:
- [ ] [Criterion 1]
- [ ] [Criterion 2]
- **Notes**: [Context, links, dependencies]
#### B-002: [Title]
...
預期: BACKLOG.md 存附有效結構與總結統計。
失敗時: 若文件畸形,保既有項數據而重構。
步驟二:寫或精項
對每新項,書為用戶故事或需求:
- 用戶故事式:「為 [角色],我欲 [能力] 以 [益]」
- 需求式:「[系統/組件] 於 [條件] 時當 [行為]」
每項當有:
- 唯一 ID(B-NNN,遞增)
- 明標題(祈使動詞式)
- 類分類
- 至少 2 接受準則(可測、二元過/敗)
例:
#### B-005: Enable User Login with OAuth
- **Type**: Feature
- **Priority**: Must
- **Estimate**: 5
- **Status**: Ready
- **Acceptance Criteria**:
- [ ] User can log in using GitHub OAuth
- [ ] User session persists for 24 hours
- [ ] Failed login shows clear error message
- **Notes**: Requires OAuth app registration in GitHub
預期: 所有項有標題、類型與接受準則。
失敗時: 無接受準則之項標為 Status: New(非 Ready)。其不能入衝刺。
步驟三:以 MoSCoW 或價值/努力排序
用所擇排序框架:
MoSCoW(默認):
- Must:項目無此則敗。不可議
- Should:重要而項目無之亦可成。容量允則納
- Could:佳有。僅於不影響 Must/Should 時納
- Won't:明排於當前範圍。記供未來思
價值/努力矩陣(替):
| Low Effort | High Effort | |
|---|---|---|
| High Value | Do First (Quick Wins) | Do Second (Big Bets) |
| Low Value | Do Third (Fill-ins) | Don't Do (Money Pits) |
排待辦表:Must 項先(Must 內按值),再 Should,再 Could。
預期: 每項有優先。待辦按優先排。
失敗時: 若利害者於優先上不一致,升 Must vs Should 決於項目發起人。
步驟四:理——分、估與精
為衝刺就緒而審項。每項:
- 若估 > 8 點(或 > 1 週力)分:分為 2-4 小項
- 以項目所擇尺估
- 精糊之接受準則為可測條件
- 當項有標題、接受準則、估計,且無阻時標為就緒
記分:
**Split**: B-003 split into B-003a, B-003b, B-003c (original archived)
#### B-003a: Set Up Database Schema
- **Type**: Task
- **Priority**: Must
- **Estimate**: 3
- **Status**: Ready
- **Acceptance Criteria**:
- [ ] Users table created with email, name fields
- [ ] Migrations run successfully on dev environment
#### B-003b: Implement User CRUD Operations
- **Type**: Task
- **Priority**: Must
- **Estimate**: 5
- **Status**: Ready
- **Acceptance Criteria**:
- [ ] Create user endpoint returns 201 with user object
- [ ] Update user endpoint validates required fields
預期: 所有 Must 與 Should 項於 Ready 狀態。
失敗時: 不能估之項需加 Spike(時間盒之研究任)於待辦。
步驟五:更總結並歸檔
更總結統計。移 Done 與 Cancelled 項至歸檔節:
### Archive
| ID | Title | Status | Sprint | Completed |
|----|-------|--------|--------|-----------|
| B-001 | Enable User Login with OAuth | Done | S-003 | 2025-03-15 |
| B-004 | Add Dark Mode Theme | Cancelled | — | 2025-03-10 |
以計各狀態項更總結:
# Count Ready items
grep "| Ready |" BACKLOG.md | wc -l
# Count In Progress items
grep "| In Progress |" BACKLOG.md | wc -l
# Count Done items
grep "| Done |" BACKLOG.md | wc -l
預期: 總結統計匹配實項計數。歸檔節含所有已閉項。
失敗時: 若計數不匹,以 grep 狀態值重計並手更總結。
驗證
- BACKLOG.md 存附標準結構
- 每項有唯一 ID、標題、類、優先與狀態
- 所有 Must 與 Should 項有接受準則
- 項按優先排(Must 先,再 Should,再 Could)
- 無 > 8 點之項未分
- 總結統計準
- Done/Cancelled 項已歸檔
常見陷阱
- 無接受準則:無準則之項不能驗為成。每項需至少 2 可測準則
- 一切皆 Must:若 >50% 項為 Must,優先非真。於 Must 中強排
- 殭屍項:於待辦中存月而無進者當重評或取消
- 無上下文之估:故事點為相對——團隊當有參項(如「B-001 乃我三點參」)
- 分致碎:分時確每子項獨立可交且有值
- 待辦為傾:待辦非願單。常剪不合項目目標之項
- 缺依賴:於 Notes 記阻項。阻之項不當標為 Ready
相關技能
draft-project-charter— 章範圍飼初待辦創create-work-breakdown-structure— WBS 工作包可成待辦項plan-sprint— 衝刺規劃自待辦頂選generate-status-report— 待辦燃盡飼狀態報conduct-retrospective— 回顧改進項反饋於待辦
GitHub 仓库
Frequently asked questions
What is the manage-backlog skill?
manage-backlog is a Claude Skill by pjt222. Skills package instructions and resources that Claude loads on demand, so Claude can perform manage-backlog-related tasks without extra prompting.
How do I install manage-backlog?
Use the install commands on this page: add manage-backlog to Claude Code as a plugin, or clone its repository into your skills directory, then restart Claude so it picks up the skill.
What category does manage-backlog belong to?
manage-backlog is in the Meta category, tagged ai.
Is manage-backlog free to use?
Yes. manage-backlog is listed on AIMCP and free to install. It runs inside Claude, so no separate service account is required to use the skill itself.
相关推荐技能
Content Collections 是一个 TypeScript 优先的构建工具,可将本地 Markdown/MDX 文件转换为类型安全的数据集合。它专为构建博客、文档站和内容密集型 Vite+React 应用而设计,提供基于 Zod 的自动模式验证。该工具涵盖从 Vite 插件配置、MDX 编译到生产环境部署的完整工作流。
这个Claude Skill为开发者提供完整的Polymarket预测市场开发支持,涵盖API调用、交易执行和市场数据分析。关键特性包括实时WebSocket数据流,可监控实时交易、订单和市场动态。开发者可用它构建预测市场应用、实施交易策略并集成实时市场预测功能。
该Skill帮助开发者创建OpenCode插件,用于接入命令、文件、LSP等25+种事件。它提供了插件结构、事件API规范和JavaScript/TypeScript实现模式,适合需要拦截操作、扩展功能或自定义事件处理的场景。开发者可通过它快速构建响应式模块来增强OpenCode AI助手的能力。
SGLang是一个专为LLM设计的高性能推理框架,特别适用于需要结构化输出的场景。它通过RadixAttention前缀缓存技术,在处理JSON、正则表达式、工具调用等具有重复前缀的复杂工作流时,能实现极速生成。如果你正在构建智能体或多轮对话系统,并追求远超vLLM的推理性能,SGLang是理想选择。
