addyosmani avatar

Planning And Task Breakdown

This is the skill you reach for when a spec feels too big to start or you're not sure what order to build things in. It pushes you into read-only planning mode first, then walks through dependency mapping, vertical slicing (build one complete user flow at a time instead of all database, then all API, then all UI), and writing tasks with acceptance criteria. The core insight is solid: horizontal slicing across layers leads to integration hell, while vertical slices give you working checkpoints. It's opinionated about task sizing (nothing over 5-8 files), includes a plan template, and has good guidance on what's safe to parallelize. Honestly, the discipline of writing acceptance criteria before touching code prevents most of the "I'll refactor this later" disasters.

skills.sh installs
73.5K
GitHub stars
114.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add addyosmani/agent-skills --skill planning-and-task-breakdown --agent claude-code

Installs into .claude/skills of the current project.

Files

Planning and Task Breakdown

Overview

Decompose work into small, verifiable tasks with explicit acceptance criteria. Good task breakdown is the difference between an agent that completes work reliably and one that produces a tangled mess. Every task should be small enough to implement, test, and verify in a single focused session.

When to Use

  • You have a spec and need to break it into implementable units
  • A task feels too large or vague to start
  • Work needs to be parallelized across multiple agents or sessions
  • You need to communicate scope to a human
  • The implementation order isn't obvious

When NOT to use: Single-file changes with obvious scope, or when the spec already contains well-defined tasks.

The Planning Process

Step 1: Enter Plan Mode

Before writing any code, operate in read-only mode:

  • Read the spec and relevant codebase sections
  • Identify existing patterns and conventions
  • Map dependencies between components
  • Note risks and unknowns

Sponsors

Details

Repository
github.com/addyosmani/agent-skills
Categories
AI & Agent Building, Productivity & Planning, Automation & Workflows
First seen
Apr 16, 2026

More from addyosmani/agent-skills

All 25
1addyosmani avatardocumentation-and-adrsaddyosmani/agent-skillsRecords decisions and documentation. Use when making architectural decisions, changing public APIs, shipping features, or when you need to record context that f73.5Kskills.sh installs
2addyosmani avatarcode-simplificationaddyosmani/agent-skillsSimplifies code for clarity. Use when refactoring code for clarity without changing behavior. Use when code works but is harder to read, maintain, or extend tha72.6Kskills.sh installs
3addyosmani avatarapi-and-interface-designaddyosmani/agent-skillsGuides stable API and interface design. Use when designing APIs, module boundaries, or any public interface. Use when creating REST or GraphQL endpoints, defini72.4Kskills.sh installs
4addyosmani avatardebugging-and-error-recoveryaddyosmani/agent-skillsGuides systematic root-cause debugging. Use when tests fail, builds break, behavior doesn't match expectations, or you encounter any unexpected error. Use when 72.4Kskills.sh installs
5addyosmani avatartest-driven-developmentaddyosmani/agent-skillsDrives development with tests. Use when implementing any logic, fixing any bug, or changing any behavior. Use when you need to prove that code works, when a bug71.3Kskills.sh installs
6addyosmani avatarcontext-engineeringaddyosmani/agent-skillsOptimizes agent context setup. Use when starting a new session, when agent output quality degrades, when switching between tasks, or when you need to configure 71.1Kskills.sh installs