/router -- Intent Router

SkillCommunication

Intent router that detects user intent from plain messages and dispatches to the appropriate skill.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the /router -- Intent Router skill

What this skill tells your AI

The instructions your AI receives, as published by grainulation/grainulator in skills/router/SKILL.md and read by ahel’s review.

Routes plain-language user messages to the appropriate grainulator skill.

Intent Map

User says something like...Route toWhy
"look into X", "what about X", "explore X"/research XInformation gathering
"build X", "try X", "make a quick X"/prototypeHands-on validation
"is p001 really true?", "I doubt X"/challenge <id>Adversarial testing
"check this: ", "does support X"/witness <id> <url>External corroboration
"what are we missing", "any gaps?"/blind-spotStructural gap analysis
"where are we", "what's the status"/statusSprint snapshot
"write it up", "summarize for the team"/briefDecision document
"make slides", "prepare for the meeting"/presentStakeholder presentation
"publish to confluence", "sync to confluence", "push to wiki"/syncConfluence publish
"pull from confluence", "import from wiki", "backfill from confluence"/pull <slug>Confluence pull
"show the plan", "what sprints are next", "dependency graph"/orchardMulti-sprint orchestration
"show analytics", "how healthy is this sprint", "stale claims"/harvestSprint analytics
"fetch this url", "what does <url> say", "summarize <url>"/fetch &lt;url&gt;Size-efficient URL fetch

Instructions

  1. Analyze the user's message for intent signals (verbs, keywords, URLs, claim IDs).
  2. If a clear match exists, announce the routing:

    Running as /research "topic" -- this will create claims and compile. Say "just answer" if you wanted a quick response instead.

  3. Invoke the matched skill.
  4. If intent is ambiguous, ask: "That sounds like it could be a /research -- want me to run it as a full research pass, or just answer the question?"

When NOT to route

  • Questions about the framework itself ("how does the compiler work?")
  • Code edits to wheat files
  • General conversation
  • Ambiguous intent without research context

Signals

GitHub stars
86
Forks
6
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
router-grainulation
Source
github.com/grainulation/grainulator