mwguerra/plugins-haiku/route

Claude Code and agent skill by mwguerra/plugins-haiku

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

The suite's front door: classify a request into one of five lanes AND read the tier from the sizing artifact — emit pipeline + tier together. Depth is a routing output, not a brain judgment (ADR-0002). Trigger: a "which pipeline / where do I start / what process for this" question, or an ambiguous ask whose right path is unclear.

Install

npx vskill@latest install mwguerra/plugins-haiku/route

SKILL.md

Route v2 — pipeline + tier, together

Route names the ordered pipeline (which entry points, in what order) AND the tier (vote count, probe set, independence) in one output. The source suite's doctrine — "router = what pipeline; brain = how deep" — is reversed here: depth is sized by tables at routing time, per docs/adr/0002-router-sizes-depth.md. Route recommends and hands control back; it never dispatches and never hard-blocks.

Step 1 — read the tier (never estimate it)

bash
bash ${CLAUDE_PLUGIN_ROOT}/hooks/lib/sizing.sh # counts the real diff
cat .maestro/evidence/<diffhash>/sizing.json # { tier, score, inputs, prescription }

No diff exists yet (pure question / greenfield ask) → use the lane's tier floor from the table below, and re-run the hook once a diff exists; the computed tier then replaces the floor if higher.

TierCountable condition (any)VotesProbe depth
T1≤2 files, no presence flags, fan-in below threshold1table probes for touched claim types
T23+ files or moderate fan-in, no irreversibility flag3+ dependents probe per changed symbol
T3migration/schema/auth/payment/deletion/public-API flag, or high fan-in5+ independent-agent probe; pinned countersign for any waiver

Step 2 — classify the lane

Intent verb picks the row; sizing flags override upward:

  • understand / audit / review / why → analysis · broken / bug / error / crash /

wrong-output → bugfix · build / add / implement / create / feature / design / refactor → change-or-feature · health / tech-debt / production-ready / roadmap → health. ("Fix" follows its object: fix a crash → lane 3; fix a typo with no behavioral failure → lane 2.)

  • Any presence flag in sizing.json (migration, schema, auth, payments, deletion,

public API) → the lane escalates to lane 4. Flags are counted by the hook, never felt.

  • A change crossing a documented seam in docs/architecture/ → lane 4.
LaneWhenPipeline (in order)Tier floor
1 · Analysisunderstand/audit/review, no change verbmaestro:deep-analysis → docs/deep-analysis/T1
2 · Trivial changechange verb AND computed tier T1 AND zero flagsmaestro:implement → verify → maestro:regressionT1
3 · Bug fixbroken/error/crashdebug → fix → verify → maestro:regression → scribe incidentT2
4 · Feature / high-riskbuild/feature/design, OR any lane that trips a flag or seamprd-builder → architect → taskmanager (plan → run) → verify → maestro:regressionT3
5 · Healthhealth/tech-debt/roadmapmaestro:deep-analysis → roadmap → re-enter (each item re-classifies through lanes 2/3/4)T1

Effective tier = max(lane floor, sizing.json tier). The tier only moves up (the escalation ladder is a one-way ratchet); no prompt may lower it.

Lanes 1 vs 5 share the deep-analysis first step: pick 1 to stop at the findings; pick 5 only when a re-entering roadmap is the ask.

Two stamps on every lane

  1. Read `docs/` first: STATUS.md, the relevant docs/architecture/, the open

docs/adr/. docs/ absent → say so and point to scribe:init.

  1. The tier rides the recommendation. adversarial-verify and regression READ

their vote count and probe set from sizing.json — they no longer size themselves.

Conflicting signals

  • Any flag set → the flag wins; lane 4, no exceptions.
  • Zero flags and thin signals → lane 2, plus the named escalation condition printed

with the route ("if this touches the orders→billing seam, re-route to lane 4").

What route never does

  • Never dispatches or hard-blocks — the real gates (evidence-bundle commit/stop

gates, taskmanager's done-gate) stay downstream.

  • Never invents a tier — sizing.json is the only source; artifact missing → run

the hook, never guess.

  • Never re-detects "is this a feature?" — it names existing entry points and

composes with their triggers.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
1
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/mwguerra/plugins-haiku/route/badge)](https://verified-skill.com/skills/mwguerra/plugins-haiku/route)

Something wrong with this skill or its page? Tell us.