AgentStack
SKILL verified MIT Self-run

Auto

skill-yonatangross-orchestkit-auto · by yonatangross

Intent-classified router — the front door to OrchestKit. Takes a plain-English goal, classifies it into one intent category, and routes to the right specialist skill (/ork:fix-issue, /ork:cover, /ork:brainstorm, /ork:implement, /ork:review-pr, /ork:verify, a /goal optimization loop, or the skill-evolution gate). Use when you describe a goal not a method, when the right skill is unclear, or when y…

No reviews yet
0 installs
11 views
0.0% view→install

Install

$ agentstack add skill-yonatangross-orchestkit-auto

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Auto? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

/ork:auto — Intent Router

The front door to OrchestKit. You describe a goal in plain English; the router classifies it and hands off to the right specialist. One entry point, many execution paths.

> Why this exists: OrchestKit has 112 skills, but usage telemetry shows users fire only the handful they can name by memory (10 distinct skills across thousands of sessions). The dominant cause of "dead" skills is no front door — not low quality. This router turns "you must know the exact /ork:" into "describe what you want."

Core principle: routing is a deterministic workflow, not an autonomous agent (Anthropic, Building Effective Agents). Classify → confirm → hand off. The router never does the work itself — it picks who does.

When to use vs. go direct

| Use /ork:auto when… | Go direct when… | |---|---| | You describe a goal, not a method | You already know the skill (/ork:cover) | | The right skill isn't obvious | The request maps unambiguously to one | | You want the agent to choose | You're chaining a known workflow |

Intent categories → OrchestKit skill

| intent | signal words | routes to | |---|---|---| | fix | fix, debug, broken, failing, error, crash, regression | /ork:fix-issue | | diagnose | why, why isn't, why does, why can't, investigate | /ork:fix-issue (investigation-first) | | optimize | faster, reduce, latency, bundle, minimize, below N ms | a /goal optimization loop (see Gaps) | | cover | coverage, untested, get to N% | /ork:cover --target N | | design | design, architect, how should we, explore, idea | /ork:brainstorm | | build | build, implement, create, add feature, from ticket | /ork:implement | | review | review, PR, MR, pull request, #N | /ork:review-pr | | verify | verify, check, make sure, passes, green | /ork:verify | | improve-skill | improve the skill, optimize the prompt, SKILL.md | the skill-evolution / holdout gate (see Gaps) | | (fallback) | no confident category | clarify with ONE question |

Full per-category parameter extraction + edge cases: references/routing-rules.md.

The flow

  CLASSIFY  ->  CONFIRM  ->  HAND OFF
     |            |             |
  reason       show the     invoke the
  out loud     route        target skill;
  (CoT)        + nod        follow ITS phases

1. Classify (reason out loud first)

State your reasoning before committing to a route — this triggers chain-of-thought and is the single biggest accuracy lever (Anthropic, Writing Effective Tools for Agents). Example: "'get latency under 200ms' names a metric + a direction → optimize, not fix."

Apply the disambiguation rules (most specific wins; explicit verb beats inferred intent):

  1. Explicit verb wins. "Fix the slow query" → fix (not optimize).
  2. Metric + direction → optimize. "Get p95 below 200ms" → optimize.
  3. Percentage in a test context → cover. "Get to 90%" → cover.
  4. Question form → design or diagnose. "How should we…" → design; "Why isn't…" → diagnose.
  5. PR/MR/#N reference → review.
  6. Ticket reference → build.

2. Confirm (low ceremony)

Show the chosen route in one line and get a nod before handing off:

Goal:   "{original goal}"
Intent: {category}
Route:  {/ork:skill or loop} {extracted args}
        [run] · [adjust] · [cancel]

For low-risk single-pass routes (verify, review), an inline "routing you to /ork:verify — ok?" is enough. Never hand off without a nod.

3. Hand off

Invoke the target skill with the extracted parameters and follow that skill's own phases and guardrails — do not override them. The router's job ends at the handoff; the specialist owns execution and its own report.

Fallback + honest gaps

  • Fallback category. If no category clears a confident threshold, ask exactly ONE clarifying question rather than guessing. A rising fallback rate is the leading indicator that the taxonomy needs work — surface it, don't bury it.
  • optimize has no dedicated skill (yet). OrchestKit's metric-driven optimization runs as a /goal loop using the loop recipe library (/ork:prd-to-goalreferences/recipe-library.md). Route optimize there and say so plainly — don't pretend a /ork:experiment skill exists.
  • improve-skill routes to the evolution gate. Self-optimizing a SKILL.md goes through the champion/challenger holdout-promotion gate (/ork:assess evals + evolution-engine), not a one-shot edit. It requires a benchmark + holdout set first.

Guardrails

  • No recursion. /ork:auto must not route to itself, directly or via a spawned agent.
  • No bypass. Routing does not skip the target skill's guardrails, readonly enforcement, or confirmation steps.
  • Classification quality is the whole job. A misroute that fails silently is worse than a fallback question. When two categories are equally plausible, ask — don't gamble.

Validation

Routing accuracy is gateable, not vibes. routing-benchmark.json holds 50 labeled goal → category pairs (easy + genuinely ambiguous). Validate after any change to the category table or disambiguation rules:

# isolated classification check via the bare-eval harness
/ork:bare-eval   # grade router output against routing-benchmark.json

Target ≥95% category accuracy; track the fallback rate as a degradation alarm as the skill library grows.

References

  • references/routing-rules.md — per-category parameter extraction, edge cases, disambiguation
  • routing-benchmark.json — 50 labeled goal→category pairs for accuracy validation

Related skills

  • /ork:help — static categorized directory (browse, don't route)
  • /ork:prd-to-goal — decompose a spec into a /goal line (the optimize route's engine)
  • /ork:fix-issue · /ork:cover · /ork:brainstorm · /ork:implement · /ork:review-pr · /ork:verify — the route targets
  • /ork:assess — champion/challenger holdout gate (the improve-skill route)

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.