claude

router

Claude Code only: one front session forwards each message to the background session owning its topic, starts new ones, broadcasts, collects results and merges on request

2 on GitHubby SukbeomHv0.5.1MITupdated 1 month ago
/

Plugin router from marketplace hexoskeleton in SukbeomH/HExoskeleton. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (4)

  • approve

    Answers a router worker's open permission prompt from the front: /router:approve <id> allows exactly the shown call, /router:approve <id> deny denies it, bare /router:approve lists open requests. User-typed only in the front session; the plugin's hook writes the decision and blocks the prompt, so th

  • front

    Makes the current Claude Code session the router front: the plugin's hook records its session id, name and permission mode when the user types /router:front, and this skill shows the registered topic sessions. User-typed only (/router:front), again after /clear, which changes the session id.

  • merge

    Merges converged router topic sessions into one: collects a summary from each source, writes a merged brief, starts a new topic session seeded with it and marks the sources merged in the registry. Use only when the user explicitly asks to merge sessions (/router:merge <source...> [into <name>]).

  • route

    Per-message procedure for the router front session: classify the user's message against the registered topic sessions, then forward it with SendMessage, start a new background topic session, broadcast to several, or report status, reviving exited sessions safely. Use in the front session whenever th

Subagents (1)

  • topic-worker

    Background session that owns one topic for the router plugin and reports results to the router front session with SendMessage. Launched by the router plugin (claude --bg --agent router:topic-worker); not meant to be invoked as a subagent.

Hooks (6)

  • UserPromptExpansion

    "${CLAUDE_PLUGIN_ROOT}/hooks/router-hook.py"

  • UserPromptExpansion

    "${CLAUDE_PLUGIN_ROOT}/hooks/router-hook.py"

  • UserPromptSubmit

    "${CLAUDE_PLUGIN_ROOT}/hooks/router-hook.py"

  • Stop

    "${CLAUDE_PLUGIN_ROOT}/hooks/router-hook.py"

  • PreToolUse

    "${CLAUDE_PLUGIN_ROOT}/hooks/router-hook.py"

  • PermissionRequest

    "${CLAUDE_PLUGIN_ROOT}/hooks/router-hook.py"

View source on GitHub

More from SukbeomH/HExoskeleton

All 2 plugins →

hxsk

claude

HExoskeleton workflow skills, agents, hooks and file-based memory

24 skills · 2 agents · hooks

2

Maintain router?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins2 plugins