/router -- Intent Router
SkillCommunicationIntent router that detects user intent from plain messages and dispatches to the appropriate skill.
Available today. Use it from your connected AI after setup.
No other account needed.
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 to | Why |
|---|---|---|
| "look into X", "what about X", "explore X" | /research X | Information gathering |
| "build X", "try X", "make a quick X" | /prototype | Hands-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-spot | Structural gap analysis |
| "where are we", "what's the status" | /status | Sprint snapshot |
| "write it up", "summarize for the team" | /brief | Decision document |
| "make slides", "prepare for the meeting" | /present | Stakeholder presentation |
| "publish to confluence", "sync to confluence", "push to wiki" | /sync | Confluence publish |
| "pull from confluence", "import from wiki", "backfill from confluence" | /pull <slug> | Confluence pull |
| "show the plan", "what sprints are next", "dependency graph" | /orchard | Multi-sprint orchestration |
| "show analytics", "how healthy is this sprint", "stale claims" | /harvest | Sprint analytics |
| "fetch this url", "what does <url> say", "summarize <url>" | /fetch <url> | Size-efficient URL fetch |
Instructions
- Analyze the user's message for intent signals (verbs, keywords, URLs, claim IDs).
- 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. - Invoke the matched skill.
- 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