CtrlK
BlogDocsLog inGet started
Tessl Logo

pantheon-ai/planning-toolkit

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

Quality

93%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

model-tier-guide.mdwave-executor/references/

Model Tier Guide

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.


Tiers

fast — mechanical operations

Use when the task is fully determined by explicit instructions with no judgment calls.

Characteristics:

  • Follows a checklist or script step-by-step
  • Output is verifiable against a known structure (rows added, files exist, exit codes)
  • No synthesis across multiple documents required
  • Failure mode: "step missed", not "wrong interpretation"

Examples:

  • Pre-populating index files with a known list of items
  • Running sync/build scripts and verifying exit codes
  • Flipping status markers in a tracking file
  • Lint and consistency audit passes

standard — structured output with bounded judgment

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:

  • Uses a tool or skill with a defined output schema
  • Must choose between a small set of options (e.g. promote / skip / flag)
  • Output quality matters but format is fixed and verifiable
  • Failure mode: "wrong choice in a known decision tree"

Examples:

  • Triage tasks driven by triage-tool or triage-paper skills
  • Writing documents that follow a fixed template (rubrics, configuration files)
  • Binary decisions with a defined rationale format
  • Consolidation passes that add rows to existing tables from already-written sources

smart — open-ended synthesis or deep evidence evaluation

Use when the task requires reading multiple documents, reconciling conflicting evidence, or producing analysis whose quality cannot be checked against a schema.

Characteristics:

  • Must draw cross-cutting conclusions from N source files
  • Evidence may be absent, weak, or contradictory — requires explicit acknowledgment
  • Output quality is judged on depth and accuracy, not format compliance
  • Failure mode: "shallow or confident-sounding but unsupported analysis"

Examples:

  • Extracting cross-cutting themes from a set of analysis documents
  • Per-item deep analysis with evidence evaluation and rubric scoring
  • Writing synthesis sections that require comparing multiple sources

Default

Omitting the Model column or leaving a cell blank defaults to standard.

Decision rule for unlisted tasks

Ask: "Could a fast agent complete this correctly by following explicit steps?"

  • Yes → fast
  • No, but the output format is defined and the decision space is small → standard
  • No, and the output quality depends on synthesis across documents → smart

Provider mapping

Tier names are resolved at execution time using references/model-map.yaml. Current defaults (Anthropic):

TierModel ID
fasthaiku
standardsonnet
smartopus

To use a different provider, update model-map.yaml — wave documents do not need to change.

tile.json