Gjalla Breakdown

gjalla/engineering/skills/gjalla-breakdown

by gjalla4d328da6c0b728ca72add7d4255aeb0c4ef2a8b5No licenseListed Oct 9, 2026Updated Oct 9, 2026

Break a feature spec into intentional waves and bite-sized tasks grouped by dependency. Use after a spec is written to prepare for easy-to-track implementation.

Instructions onlyProductivity & Workflow
AI-generated overview

Breaks a feature spec into dependency-ordered waves of small, verifiable implementation tasks.

What it does
This skill turns a written feature spec into a structured task breakdown organized into sequential waves of parallelizable tasks. Each task gets an ID, a one-line description, exact file paths, dependencies, and acceptance criteria, and the breakdown is kept in the spec directory so progress can be tracked. It also advises keeping a single spec under roughly 20 tasks and splitting larger features.
When to use it
Use it after a feature spec or agent plan has been written, when preparing for implementation and wanting an easy-to-track plan. It suits situations where work needs to be ordered by dependency and grouped into waves that can be done in parallel.
Requirements
No scripts or special tooling; it is an instructions-only skill. It expects an existing feature spec or agent plan to read, and a spec directory where the breakdown file can be stored.

Wave-Based Task Breakdown

Break the feature into sized, dependency-ordered task waves. This makes it easier to keep track of progress as we build so we ensure that we're on track to build what the user expects:

Process

  1. Read the spec: Identify all behavioral requirements and technical changes from the agent plan or gjalla spec.
  2. Identify tasks: Each task should touch 1-2 files and produce a small, reviewable diff that's verifiable.
  3. Map dependencies: Which tasks must complete before others can start?
  4. Group into waves: Tasks within a wave can be done in parallel; waves are sequential.

Task Format

Waves of work comprise groups of tasks:

  • ID: W1-T1, W1-T2, W2-T1, etc.
  • Description: One-line summary of what changes.
  • Files: Exact file paths that will be modified or created.
  • Depends On: Task IDs this depends on (within same wave = none).
  • Acceptance: How to verify this task is done.

Principles

  • Waves help you group tasks into logical/modular sections so you can put them in an intuitive order. For instance, data model changes might need to come first so the rest of the waves have the foundation they need to build on.
  • The waves and tasks should have a place to mark once complete so that we can easily see our status as we implement.
  • Make sure that docs, verification, tests, etc are included in your breakdown.

To avoid overload, try to keep the total task count under 20 for a single spec; split larger features into multiple specs.

Enter the implement loop

Once the breakdown is written, keep it in the spec directory next to the design so a human (or a resumed session after compaction) can see exactly where implementation stands without re-reading anything. Tick waves off in that file as they land, with the acceptance evidence next to each.

When the final wave is verified, the change moves to review (see gjalla-code-review).

Source and attribution

Source:gjalla/engineeringinskills/gjalla-breakdownat commit4d328da

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal