Skip to content

Add a 'lite' mode to orchestrate-dev skill #139

Description

@williamthorsen

Problem

None of the existing orchestration modes serves lightweight coding tasks well:

  • vibe is fast (no architecture/planning) but lenient — high thresholds mean most findings pass without being fixed, and 1 review round means no fix-and-re-review cycle is possible.
  • Default maintains quality but adds architecture and planning phases that are overkill for minor tasks, plus 3 review rounds.
  • strict is the most thorough but also the most expensive.

There's a gap for work where we want speed (skip arch/plan) but still care about code quality (low thresholds, at least one fix cycle).

Proposal

Create a new lightweight mode, --mode=lite, that fills this gap:

Setting vibe lite (default) strict
architecture absent absent optional required
planning absent absent optional required
approval-threshold high low low low
budget-threshold high low low low
holistic_reviewer* sonnet sonnet opus opus
max-review-rounds 1 2 3 4

Positioning: vibe (fast + lenient) → lite (fast + quality) → default (balanced) → strict (thorough).

Settings rationale

  • architecture/planning: absent — Same as vibe. Eliminates the heaviest per-task overhead for minor tasks.
  • approval-threshold/budget-threshold: low — Same as default/strict. All findings are in scope for fixing. This is the key quality difference from vibe (which uses high, letting most findings pass).
  • holistic_reviewer: sonnet — Aspect reviewers already do focused analysis; the holistic pass is a sanity check. Sonnet is sufficient and saves cost vs opus.
  • max-review-rounds: 2 — The minimum for a meaningful fix cycle. With vibe's 1 round, findings are reported but can't be fixed (no remaining rounds). With 2 rounds, the initial review + 1 fix iteration is possible.

Scope

Two files need changes:

  1. packages/agents/content/skills/orchestrate-dev/SKILL.md — Add lite to the --mode enum, mode presets table, and pipeline-per-mode section.
  2. packages/agents/content/skills/orchestrate/SKILL.md — Update the wrapper skills reference to include lite in the mode list (documentation only; the engine is mode-agnostic).

Acceptance criteria

  • --mode=lite is accepted by orchestrate-dev
  • Mode presets table includes lite column between vibe and (default), with values matching the table above
  • Pipeline for lite mode skips architecture and planning (identical to vibe's pipeline)
  • Engine's wrapper skills reference mentions lite alongside vibe and strict
  • pnpm run build succeeds
  • pnpm run check passes

Metadata

Metadata

Labels

featureAdded or improved external functionalityscope:agents

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions