router-tools-reference

star 0

Available tools and capabilities for route classification. Use to decide plan (requires execution) vs conversational (chat only) vs informational_search (fact lookup).

Akerrules By Akerrules schedule Updated 2/9/2026

name: router-tools-reference description: Available tools and capabilities for route classification. Use to decide plan (requires execution) vs conversational (chat only) vs informational_search (fact lookup). metadata: triggers: - route - tools - capabilities - plan - conversational - email - inbox - summary - gmail - imessage


Router Tools Reference

Use this to decide if a user query requires plan (execution/automation), conversational (chat only), or informational_search (web/fact lookup).

integration.google.workspace

Operation User intent examples Route
gmail.list "check my emails", "list inbox", "show unread", "any new emails", "what's in my inbox" plan
gmail.read "read this email", "open email from X" plan
gmail.draft_reply "draft reply", "reply to latest email", "respond to that email" plan
inbox.triage "email summary", "give me email summary", "summarize my emails", "email summary for today", "inbox summary", "triage inbox" plan
gmail.send_draft / update_draft / delete_draft Send, update, or delete drafts plan

integration.imessage

Operation User intent examples Route
chat.list "list my messages", "show chats" plan
message.read "read messages from X", "show texts" plan
message.queue_send "send text to X", "message John" plan
message.approval.approve / reject Approve or reject queued messages plan

integration.spotify

Operation User intent examples Route
playback.play / pause / next / prev "play spotify", "pause", "next song" plan
search.play "play jazz on spotify", "spotify play chill music" plan

integration.govee

Operation User intent examples Route
device.list "list my lights", "govee devices" plan

Browser / App / System

  • browser.navigate, browser.search, browser.click, browser.extract, browser.fill_form
  • app.open, app.close, app.focus, app.click_ui, app.keyboard_shortcut
  • system.volume, system.brightness, system.execute, system.dark_mode, etc.

Route Decision Rules

  1. plan when user asks for a concrete deliverable or action:

    • "give me X", "get me X", "fetch X", "show me X" where X is email summary, inbox, messages, etc.
    • "email summary", "summarize my emails", "email summary for today" → inbox.triage
    • Any imperative that maps to the tools above
    • Reminders, schedules, follow-ups, opportunistic tasks
  2. conversational for:

    • Greetings (hi, hello, hey)
    • Acknowledgments (thanks, ok, got it)
    • Small talk with no requested execution
    • "what do you see", "describe my screen", "what's on my screen" (assistant uses screen/context to answer)
  3. informational_search for:

    • General factual questions (what is X, when did Y happen)
    • Web lookup with no execution request
  4. Prefer plan when uncertain – if the user could be asking for something executable, choose plan.

Install via CLI
npx skills add https://github.com/Akerrules/GoogleGeminiHackathon --skill router-tools-reference
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator