npx skills add https://github.com/jwilger/agent-skills --skill task-management价值: 沟通与反馈。将工作分解为明确、可追踪的单元,使意图可见、进度可衡量、交接清晰。小任务创建了短的反馈循环,可以及早发现问题。
教授如何将工作分解为结构良好、具有明确验收标准的任务,管理任务间的依赖关系,并通过一致的生命周期跟踪状态。成果是一个工作分解结构,其中每个任务都清晰无歧义、范围适当且顺序合理,从而避免不必要的阻塞。
将大目标逐步分解为更小的任务,直到每个任务代表一个可交付的成果。从最底层的任务开始执行。
示例:
Epic: User Authentication
Story: Registration flow
Task: Create registration command handler
Task: Build registration form component
Task: Add email verification automation
Story: Login flow
Task: Create login command handler
Task: Build login form component
应做:
不应做:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
每个叶子任务都需要二元化的标准:满足或不满足。对于行为,使用 Given/When/Then;对于可交付成果,使用检查清单。
示例:
Task: Create registration command handler
Acceptance Criteria:
- [ ] Given valid registration data, when command is processed,
then UserRegistered event is stored
- [ ] Given a duplicate email, when command is processed,
then command is rejected with a clear error
- [ ] Given a password under 12 characters, when command is processed,
then validation fails before reaching the handler
不应做:
当任务 B 必须在任务 A 完成后才能开始时,声明这种依赖关系。使用依赖关系图来查找未被阻塞的工作。
依赖模式:
应做:
不应做:
当使用 GWT(Given-When-Then)场景(例如,来自事件建模)处理垂直切片时,分解切片,使每个任务代表一个可测试的行为增量,并经历一个完整的 RED-GREEN-COMMIT 周期:
示例:
Slice: "Customer deposits funds"
Task 1: Walking skeleton — wire request-to-response path (RED: acceptance
test hits endpoint and gets 404 → GREEN: route exists, returns stub →
COMMIT)
Task 2: Deposit scenario — deposit $100 into verified account (RED:
acceptance test asserts balance increases → drill-down into command
handler, event persistence, projection — each inner cycle is
RED-GREEN-COMMIT within this task → outer acceptance test passes → COMMIT)
反模式: 不要创建将多种类型或行为批量处理到一个 RED 阶段,然后是一个单独的 GREEN 阶段的任务——这是伪装成 TDD 的瀑布模型。像 "Create all domain types" 后接 "Implement all handlers" 这样的任务,将各个阶段拆分到不同任务中,而不是保持每个任务作为一个完整的 TDD 周期。
在流水线模式下运行时,任务获得额外的跟踪字段:
slice_id —— 将任务链接到其来源的垂直切片gate_status —— pending、passed 或 failed(反映质量门结果)rework_count —— 任务因质量门失败而返回的次数这些字段在独立模式下是信息性的。在流水线模式下,编排器使用它们来跟踪切片进度,并检测反复进行返工循环的任务。
任务在一组固定的状态间移动。状态转换是显式的。
生命周期: Open -> Active -> Closed
规则:
此技能适用于任何可用的任务跟踪工具。检测并使用最佳选项:
dot ready 查找未被阻塞的工作。在创建 PR 之前,在功能分支上关闭任务。TASKS.md。使用 markdown 检查清单。随更改一起提交。无论使用何种工具,方法论(分解、指定标准、跟踪依赖关系、管理生命周期)都是相同的。工具是可互换的;但纪律不是。
在所有模式下均为建议性。任务结构和依赖关系跟踪是自我执行的。
硬性约束:
[RC]有关流水线并行化规则,请参阅模板目录中的 CONSTRAINT-RESOLUTION.md。
在完成由此技能指导的工作后,请验证:
如果有任何标准未满足,请在继续之前重新审视相关实践。
此技能可独立工作。为了增强工作流程,它与以下技能集成:
缺少依赖项?请使用以下命令安装:
npx skills add jwilger/agent-skills --skill tdd
每周安装次数
96
仓库
GitHub Stars
2
首次出现
Feb 12, 2026
安全审计
安装于
codex83
cursor80
opencode80
amp79
gemini-cli79
github-copilot79
Value: Communication and feedback. Breaking work into explicit, trackable units makes intent visible, progress measurable, and handoffs clean. Small tasks create short feedback loops that catch problems early.
Teaches how to decompose work into well-structured tasks with clear acceptance criteria, manage dependencies between tasks, and track status through a consistent lifecycle. The outcome is a work breakdown where every task is unambiguous, appropriately scoped, and sequenced so nothing is blocked unnecessarily.
Break large goals into progressively smaller tasks until each task represents a single deliverable outcome. Execute from the leaves up.
Example:
Epic: User Authentication
Story: Registration flow
Task: Create registration command handler
Task: Build registration form component
Task: Add email verification automation
Story: Login flow
Task: Create login command handler
Task: Build login form component
Do:
Do not:
Every leaf task needs criteria that are binary: met or not met. Use Given/When/Then for behavior, checklists for deliverables.
Example:
Task: Create registration command handler
Acceptance Criteria:
- [ ] Given valid registration data, when command is processed,
then UserRegistered event is stored
- [ ] Given a duplicate email, when command is processed,
then command is rejected with a clear error
- [ ] Given a password under 12 characters, when command is processed,
then validation fails before reaching the handler
Do not:
When task B cannot start until task A completes, declare the dependency. Use the dependency graph to find unblocked work.
Dependency patterns:
Do:
Do not:
When working from vertical slices with GWT (Given-When-Then) scenarios (e.g., from event modeling), decompose slices so that each task represents one testable behavior increment going through a full RED-GREEN-COMMIT cycle:
Example:
Slice: "Customer deposits funds"
Task 1: Walking skeleton — wire request-to-response path (RED: acceptance
test hits endpoint and gets 404 → GREEN: route exists, returns stub →
COMMIT)
Task 2: Deposit scenario — deposit $100 into verified account (RED:
acceptance test asserts balance increases → drill-down into command
handler, event persistence, projection — each inner cycle is
RED-GREEN-COMMIT within this task → outer acceptance test passes → COMMIT)
Anti-pattern: Do not create tasks that batch multiple types or behaviors into one RED phase followed by a separate GREEN phase — this is waterfall disguised as TDD. A task like "Create all domain types" followed by "Implement all handlers" splits phases across tasks instead of keeping each task as a complete TDD cycle.
When running in pipeline mode, tasks gain additional tracking fields:
slice_id -- Links the task to its originating vertical slicegate_status -- pending, passed, or failed (reflects quality gate results)rework_count -- Number of times the task returned from a quality gate failureThese fields are informational in standalone mode. In pipeline mode, the orchestrator uses them to track slice progress and detect tasks that are cycling through rework repeatedly.
Tasks move through a fixed set of states. Transitions are explicit.
Lifecycle: Open -> Active -> Closed
Rules:
This skill works with whatever task tracking is available. Detect and use the best option:
dot ready to find unblocked work. Close tasks on the feature branch before creating PRs.TASKS.md in the repo root. Use markdown checklists. Commit with changes.The methodology (decompose, specify criteria, track dependencies, manage lifecycle) is the same regardless of tool. The tool is interchangeable; the discipline is not.
Advisory in all modes. Task structure and dependency tracking are self-enforced.
Hard constraints:
[RC]See CONSTRAINT-RESOLUTION.md in the template directory for pipeline parallelization rules.
After completing work guided by this skill, verify:
If any criterion is not met, revisit the relevant practice before proceeding.
This skill works standalone. For enhanced workflows, it integrates with:
Missing a dependency? Install with:
npx skills add jwilger/agent-skills --skill tdd
Weekly Installs
96
Repository
GitHub Stars
2
First Seen
Feb 12, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex83
cursor80
opencode80
amp79
gemini-cli79
github-copilot79
任务估算指南:敏捷开发故事点、计划扑克、T恤尺码法详解
10,500 周安装
Shopware 6 最佳实践指南:22类77条规则,助力电商插件开发与性能优化
177 周安装
ISO 27001信息安全经理:自动化ISMS实施与医疗合规风险评估工具
174 周安装
Matplotlib 最佳实践指南:Python 数据可视化、绘图技巧与图表优化
178 周安装
Ensembl 数据库查询与基因组分析指南 | 基因注释、序列检索、变异分析
178 周安装
头脑风暴助手 - 使用Gemini AI系统生成创意想法,支持SCAMPER、六顶思考帽等方法
176 周安装
EDOT Java 插桩指南:使用 Elastic OpenTelemetry Java 代理实现应用可观测性
181 周安装