Hive build onboarding
Installable Hive Intelligence agent skills for crypto MCP setup, discovery, and research workflows.
npx -y skills add hive-intel/hive-skills --skill hive-build-onboardingAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use this skill when the user needs a Hive API key or account — "I don't have a key", "how do I sign up", "I lost my API key", "set up Hive for me" — or needs browser sign-in versus headless/CI dashboard setup, key prefixes, or plan limits. Guide key creation without exposing secrets in chat, logs, screenshots, or committed files. After the key exists, route to hive-mcp or hive-cli to wire it up.
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
4.9 KB, as published. Nobody here has run it
hive-build-onboarding — Get a Hive API Key
Get the user from "no key" to a verified working key without the secret ever appearing in chat, logs, screenshots, or committed files.
Hive uses passwordless magic-link auth — no username/password, no credit card to start. Free Demo tier: 10,000 credits/month, 30 req/min.
Path 1 — browser sign-in (preferred)
If the user has a browser available on the same machine as their terminal:
npx -y -p hive-intelligence@latest hive init --browser
What happens:
- The CLI generates a random
statetoken (CSRF guard) and starts a localhost listener on a random port (127.0.0.1). - It opens the user's browser at
https://hiveintelligence.xyz/auth/cli?callback_port=<port>&state=<state>. - The user signs in with magic-link (one-time email link, no password). If they don't have an account, one is created.
- The site issues a fresh API key and redirects the browser to
http://127.0.0.1:<port>/callback?key=<key>&email=<email>&state=<state>. - The CLI verifies the returned
statematches (rejects on mismatch), then stores the key in~/.config/hive/credentials.jsonwith0600permissions (override the directory withHIVE_CONFIG_DIR). - The browser tab shows an "Authenticated" page the user can close.
The key never lives on the clipboard. If a step fails, the CLI
surfaces the exact error (port collision, browser refused to open,
state mismatch, or a 5-minute timeout).
Path 2 — Dashboard copy-paste (fallback for headless)
If init --browser won't work (CI environment, SSH session, Docker
container, restricted network):
- From any machine with a browser, open
https://www.hiveintelligence.xyz/dashboard/keys. - Click "Sign in" and enter the user's email.
- Open the magic-link email and click through. Account is created automatically if it doesn't exist.
- Click "Create key" → name it (e.g., "production-CI") → copy the shown secret.
- Set
HIVE_API_KEY=hive_live_…in the headless environment's env.
For CI, store the key in the secret manager (GitHub Secrets, Vault,
1Password CLI, etc.) and inject as HIVE_API_KEY at runtime.
Key prefixes
The key's prefix tells you the environment:
hive_live_— production keyhive_test_— test mode (no rate limiting against the user's quota, capped tools)hive_dev_— local development key
The user can have multiple keys. Plan-tier limits: Demo = 1 key, Analyst = 10, Pro = 25, Enterprise = 100.
When the user can't find an old key
Hive never reveals a key after the creation dialog closes. The secret is hashed server-side; only a prefix is stored. If the user lost a key:
- Don't try to "recover" it — that's cryptographically impossible.
- Direct them to revoke it (so it can't be used by whoever has it now): https://www.hiveintelligence.xyz/dashboard/keys → revoke.
- Create a new key. Update wherever the old one was used.
This is the same pattern Stripe / Linear / GitHub use. It's a feature, not a UX bug.
Verifying the new key works
After Path 1 or Path 2:
hive doctor
# or
curl -H "Authorization: Bearer $HIVE_API_KEY" \
https://mcp.hiveintelligence.xyz/api/v1/tools?limit=1
A successful doctor reports its HIVE_API_KEY and Server health
checks as OK. A successful curl returns {"ok": true, "data": [...], ...}.
If you see HTTP 401 or JSON-RPC -32001, the key is wrong or
disabled.
Plan upgrade
If the user wants higher limits than the Demo tier, direct them to https://www.hiveintelligence.xyz/dashboard/plans — always quote limits and prices from that page, since they change. As of June 2026 the tiers are:
- Analyst — $129/month, 500k credits, 500 req/min, 10 keys
- Pro — $499/month, 2M credits, 1k req/min, 25 keys
- Enterprise — custom, unlimited credits, 3k req/min, 100 keys
Runtime status handling
After onboarding, Hive tools may still report missing_key, plan_required,
rate_limited, degraded, or failing for provider-specific runtime states.
Do not create a new Hive key for provider plan gates; explain the blocked
provider/tool and the upgrade or retry path.
Reference
- Authentication docs: https://www.hiveintelligence.xyz/authentication
- Dashboard keys: https://www.hiveintelligence.xyz/dashboard/keys
- Public agent manifest: https://www.hiveintelligence.xyz/agent-onboarding/SKILL.md