End-to-end project planning toolkit: converts requirements into structured phased implementation plans, groups phases into dependency-ordered waves for parallel subagent execution, executes wave plans by spawning parallel agents with correct model tiers, and decomposes large branches into focused pull requests.
74
93%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
The Model column in the wave document is the authoritative capability assignment.
Tier names are provider-agnostic — wave-executor resolves them to concrete model IDs
via references/model-map.yaml at execution time.
This guide explains the reasoning so you can judge edge cases and unlisted tasks.
Use when the task is fully determined by explicit instructions with no judgment calls.
Characteristics:
Examples:
Use when the task drives a skill or fills a template and the output format is pre-defined. Judgment is required but constrained to a small, known decision space.
Characteristics:
Examples:
triage-tool or triage-paper skillsUse when the task requires reading multiple documents, reconciling conflicting evidence, or producing analysis whose quality cannot be checked against a schema.
Characteristics:
Examples:
Omitting the Model column or leaving a cell blank defaults to standard.
Ask: "Could a fast agent complete this correctly by following explicit steps?"
faststandardsmartTier names are resolved at execution time using references/model-map.yaml.
Current defaults (Anthropic):
| Tier | Model ID |
|---|---|
fast | haiku |
standard | sonnet |
smart | opus |
To use a different provider, update model-map.yaml — wave documents do not need to change.