hephaestus-networklisted
Install: claude install-skill agentlas-ai/Hephaestus
# Hephaestus Network Routing
Route the request through the Hephaestus Network. Never guess an agent yourself
when this skill is active — the router or Hub decides.
## 0. Hub-first rule for demos and user distribution
For public demos, README GIFs, packaged-agent distribution, Threads/Instagram
share kits, or any request where the end user will not have Mason's local
`Paid/`, `Free/`, or plugin inventory, do **not** route to local cards.
Use Agentlas Hub invocation only:
- Prefer the MCP tool `hephaestus_hub_invoke` with
`local_inventory: []` and `reject_paid_slug: true`.
- If using the CLI, pass `--hub-only`.
- Do not report or rely on machine-local Paid/Free folder paths.
- A bundled local agent folder is applied separately by opening/reading its
`AGENTS.md`; it is not the same thing as a Hephaestus Network Hub call.
Only use local-first routing when the user explicitly asks to test Mason's
installed local inventory or a named local folder.
## 1. Resolve the runner
Run this resolution in a shell and use the first hit:
```bash
RUNNER=""
for c in \
"$HOME/.agentlas/runtime/current/bin/hephaestus" \
./bin/hephaestus
do [ -x "$c" ] && RUNNER="$c" && break; done
if [ -z "$RUNNER" ]; then
for cache in \
"$HOME/.claude/plugins/cache/agentlas-core-engine/hephaestus" \
"$HOME/.codex/plugins/cache/agentlas-core-engine/hephaestus"; do
newest="$(ls -d "$cache"/*/bin/hephaestus 2>/dev/null | sort -V | tail -1)"
[ -n "$newest" ] && [ -x "$newest" ] && RUN