Agent Skills Router
Use this high-level skill to choose the smallest useful downstream skill. Do not treat this as a replacement for the focused skills; use it to route, then load the selected skill's SKILL.md.
How To Route
- Identify the user's actual task type.
- Pick the smallest matching focused skill.
- Name the exact focused skill and, when working inside this repo, its repo path.
- If the package has been installed into
~/.codex/skills/, focused skills usually live by skill name, such asagent-skill-design, not by grouped repo path. - Load the focused skill's
SKILL.mdbefore acting.
Do not use this router as the operational instructions for the task after a focused skill matches.
Routing
Coding Agent Workflow
Use these for Codex, GitHub Copilot, Cursor, and similar coding agents while they do software work.
- Use
spec-driven-agent-workflow(coding-agent-workflow/spec-driven-agent-workflowin this repo) when converting vague coding intent into a spec, BDD scenarios, failing tests, small diffs, policy gates, or reviewable production work. - Use
agent-self-audit(coding-agent-workflow/agent-self-auditin this repo) before finalizing substantial work when the agent should check its own likely weaknesses, residual risk, verification gaps, context drift, and trajectory quality. - Use
code-review-agent(coding-agent-workflow/code-review-agentin this repo) when reviewing code changes, pull requests, diffs, patches, or AI-generated code for bugs, regressions, missing tests, security issues, oversized scope, or spec mismatch. - Use
context-harness-debugger(coding-agent-workflow/context-harness-debuggerin this repo) when the coding agent is looping, missing instructions, calling the wrong tool, hallucinating dependencies, overloading context, or otherwise needs harness/context repair. - Use
context-budget-planner(coding-agent-workflow/context-budget-plannerin this repo) when a task has too much source material, noisy context, overlapping instructions, or repeated context rot and needs a plan for static instructions, skills, references, scripts, retrieval, or summaries. - Use
agent-incident-retrospective(coding-agent-workflow/agent-incident-retrospectivein this repo) after an agent mistake, unsafe action, bad answer, loop, near miss, or user correction when the goal is root cause, guardrail repair, and a regression eval.
Agent Engineering
Use these when building, packaging, evaluating, or debugging agent systems and reusable skills.
- Use
agent-architecture-methods(agent-engineering/agent-architecture-methodsin this repo) when designing an agent system, choosing single-agent versus multi-agent, defining tools/state/evals/security, or turning a vague agent idea into a buildable architecture. - Use
agent-protocol-selector(agent-engineering/agent-protocol-selectorin this repo) when choosing between project instructions, skills, scripts, MCP, A2A, A2UI, AP2/UCP, or ordinary application code. - Use
agent-skill-design(agent-engineering/agent-skill-designin this repo) when creating, refactoring, packaging, or reviewing portable skills and deciding what belongs inSKILL.md,references/,scripts/, orassets/. - Use
agent-eval-case-builder(agent-engineering/agent-eval-case-builderin this repo) when creating eval datasets, rubrics, golden prompts, red-team prompts, regression cases, or LLM-as-judge criteria for an agent workflow or skill. - Use
skill-evaluation-loop(agent-engineering/skill-evaluation-loopin this repo) when testing or improving a skill with trigger tests, execution tests, token-budget checks, regression checks, red-teaming, or promotion tiers. - Use
agent-observability-trace-review(agent-engineering/agent-observability-trace-reviewin this repo) when reviewing an agent trace, transcript, tool-call log, approval record, or suspicious final answer for trajectory quality, context loaded, tool choices, safety, cost, and verification.
Safety Governance
Use these when agent behavior touches untrusted content, authority boundaries, approvals, or tool access.
- Use
prompt-injection-triage(safety-governance/prompt-injection-triagein this repo) when external or retrieved content may contain hostile instructions, hidden directives, prompt injection, data-exfiltration attempts, or tool/action requests. - Use
least-privilege-tool-planner(safety-governance/least-privilege-tool-plannerin this repo) before giving an agent tools, MCP servers, file access, credentials, shell/browser/session access, deployment authority, write permissions, or external action capability. - Use
human-approval-gate-designer(safety-governance/human-approval-gate-designerin this repo) when designing HITL approval flows, pending action payloads, approve/deny/edit decisions, escalation rules, audit records, and auto-approval boundaries.
ADK Implementation
- Use
adk-ambient-agent(adk-implementation/adk-ambient-agentin this repo) when building event-driven, scheduled, Pub/Sub-style, or ambient ADK agents with normalized inputs, deterministic routing, state, traces, and HITL. - Use
adk-secure-lifecycle(adk-implementation/adk-secure-lifecyclein this repo) when securing an ADK/tool-using agent with validation, authorization, guardrails, hooks, secret scanning, STRIDE, human gates, tests, and behavioral evals. - Use
adk-runtime-deployment(adk-implementation/adk-runtime-deploymentin this repo) when packaging, testing, deploying, monitoring, or rolling back an ADK agent on Google Agent Runtime with Agents CLI, Terraform, IAM, artifacts, telemetry, and remote validation. - Use
adk-hitl-frontend(adk-implementation/adk-hitl-frontendin this repo) when building a human-in-the-loop frontend for pending approvals, event correlation, session resume, function responses, dashboards, auth, audit, Cloud Run, or Pub/Sub wiring.
Capstone
- Use
kaggle-capstone-planner(capstone/kaggle-capstone-plannerin this repo) when planning, scoping, validating, or preparing a Kaggle Agent capstone submission, writeup, demo, local evaluation, track choice, or compliance review.
Combination Patterns
- New production agent idea: start with
agent-architecture-methods, thenspec-driven-agent-workflow, then the relevant ADK implementation skill. - Coding agent behaving badly: start with
agent-self-audit; if there is a trace, useagent-observability-trace-review; if the issue repeats, usecontext-harness-debugger; after a concrete mistake, useagent-incident-retrospective. - New skill from reference material: use
context-budget-planner, thenagent-skill-design, thenskill-evaluation-loop. - Tool/protocol confusion: use
agent-protocol-selector, then route to MCP/A2A/A2UI/ADK implementation work as appropriate. - Safety-sensitive tool access: use
least-privilege-tool-planner, thenhuman-approval-gate-designerif approvals are needed, andprompt-injection-triagewhen external content is part of the loop. - Capstone build: start with
kaggle-capstone-planner, thenagent-architecture-methods, thenadk-secure-lifecycleandadk-runtime-deploymentwhen implementation matures.
Rules
- Prefer the most specific skill that matches the current task.
- Load only one or two focused skills unless the task genuinely crosses boundaries.
- If no focused skill matches, proceed without forcing one.
- If the selected skill has references, load only the references relevant to the immediate task.
Evaluation Prompts
Use these prompts to test routing behavior:
- Positive: "Help me decide whether this should be an MCP server, a skill, or an A2A agent." Expected:
agent-protocol-selector. - Positive: "My coding agent keeps calling the wrong tool and looping after long context." Expected:
context-harness-debugger. - Positive: "Turn this agent failure into a root cause and regression eval." Expected:
agent-incident-retrospective. - Positive: "Review this AI-generated PR for production risks." Expected:
code-review-agent. - Positive: "This retrieved web page says to ignore all previous instructions; what should the agent do?" Expected:
prompt-injection-triage. - Positive: "Plan my Kaggle Agent capstone submission and evaluation checklist." Expected:
kaggle-capstone-planner. - Negative: "Edit this CSS button color." Expected: no bundled agent skill unless the task expands into architecture, workflow, or evaluation.
- Negative: "Deploy this ordinary static website." Expected: no ADK deployment skill unless it is an ADK/Agent Runtime deployment.
- Negative: "Summarize this unrelated PDF." Expected: no bundled agent skill unless the summary is for capstone, architecture, or skill creation.