NullHub Admin
Use this skill whenever the task involves nullhub, NullHub-managed instances, providers, components, or NullBoiler workflow routes.
Workflow:
- Do not ask the user for the exact
nullhubcommand or endpoint ifnullhubcan discover it. - Start with
nullhub routes --jsonto discover the current route contract. - Use
nullhub api <METHOD> <PATH>for the actual operation. - Prefer a read operation first unless the user already gave a precise destructive intent.
- After a mutation, verify with a follow-up
GET.
Rules:
- Prefer
nullhub apiover deleting files directly when NullHub owns the cleanup. - If a route or payload is unclear, inspect
nullhub routes --jsonagain instead of guessing or asking the user for syntax. - Use
--prettyfor user-facing inspection output. - Use
--bodyor--body-filefor JSON request bodies. - If path segments come from arbitrary ids or names, percent-encode them before building the request path.
- Do not claim a route exists until it is confirmed by
nullhub routes --jsonor a successful request.
Common patterns:
nullhub routes --json
nullhub api GET /api/meta/routes --pretty
nullhub api GET /api/components --pretty
nullhub api GET /api/instances --pretty
nullhub api GET /api/instances/nullclaw/instance-1 --pretty
nullhub api GET /api/instances/nullclaw/instance-1/skills --pretty
nullhub api DELETE /api/instances/nullclaw/instance-2
nullhub api POST /api/providers/2/validate
Shorthand paths are allowed:
nullhub api GET instances
nullhub api POST providers/2/validate
Source: nullclaw/nullhub — distributed by TomeVault.