inkbox-ai/inkbox/inkbox-agent-self-signup
Claude Code and agent skill by inkbox-ai/inkbox
- community
Checking that the SKILL.md file is still in the repository.
Use when guiding or implementing the Inkbox agent self-signup flow, including verification, resend-verification, signup restrictions, and optional signup fields like agent handles or mailbox local parts.
Install
npx vskill@latest install inkbox-ai/inkbox/inkbox-agent-self-signupSKILL.md
Agent Self-Signup
Overview
Agents can self-register for an Inkbox account without a pre-existing API key. The self-signup flow provisions a mailbox, identity, and API key in a single call. Ordinary signup sends the specified human a verification email; a matching email-bound A2A invitation claims and connects the identity without a second email.
The flow has four steps:
- Register — create the agent (public, no auth)
- Verify when needed — submit the 6-digit code the human received, unless a matching email-bound invitation already claimed the identity
- Resend Verification — re-send the code if needed
- Check Status — poll claim status and restrictions
Important: Always confirm with the user before initiating signup. Ordinary signup sends the specified human a real email, while invitation-assisted signup may connect immediately.
Harness & plugins
Signup accepts an optional harness field — a free-form string naming the agent runtime you're calling from (e.g. claude-code, codex, openclaw, opencode, hermes, cursor, windsurf, cline, aider, continue, gemini-cli, goose, devin, copilot, roo, zed, replit, amp). Any value is accepted; it's trimmed and lowercased server-side, and unknown harnesses are never rejected.
After signup or verification returns a claimed identity, read the response's message. When a plugin exists for your harness, the message includes the matching install, bootstrap, gateway-start, and doctor commands. Use the API key returned by signup with those commands; do not create a second identity. (There is no separate next_steps field — the guidance is folded into message.)
The five published plugins:
- claude-code → https://github.com/inkbox-ai/claude-code-plugin
- codex → https://github.com/inkbox-ai/codex-plugin
- openclaw → https://github.com/inkbox-ai/openclaw-plugin
- opencode → https://github.com/inkbox-ai/opencode-plugin
- hermes → https://github.com/inkbox-ai/hermes-agent-plugin
**After the identity is claimed, read themessageand follow any pluginguidance it contains.** Ask your human for permission before you start anyplugin setup or local porting. Once they approve, follow the supplied commandsthrough the final doctor check. If no plugin exists for your harness, review thelisted plugins and port the relevant logic locally. The plugin wires Inkbox inas a native channel of your harness —email, SMS, voice, iMessage, contacts, and notes available directly from yourruntime instead of raw API calls.
Restrictions
| Unclaimed | Claimed (after verification or invitation acceptance) | ||
|---|---|---|---|
| Recipient sends per fixed 24-hour window | 5 | Plan-based (100–5,000) | |
| Allowed recipients | human_email only | No restriction | |
| Can receive email | Yes | Yes | |
| Can create mailboxes | No | No |
SDK Examples
Python
All signup methods are class methods on Inkbox — no instance required.
human_email and note_to_human are required. display_name, agent_handle, and email_local_part are optional. invitation_token is also optional; read an exact-origin share URL or raw token from INKBOX_A2A_INVITATION rather than logging it. When present, signup and verification may return an invitation summary whose status is awaiting_verification or accepted. If you do not have an A2A connection invitation, omit invitation_token.
Using the API key after signup:
TypeScript
All signup methods are static methods on Inkbox — no instance required.
humanEmail and noteToHuman are required. displayName, agentHandle, and emailLocalPart are optional. invitationToken is also optional and may be loaded from INKBOX_A2A_INVITATION as an exact-origin share URL or raw token; invitation-assisted responses expose the same optional invitation summary. If you do not have an A2A connection invitation, omit invitationToken.
Using the API key after signup:
Direct API (curl)
Base URL: https://inkbox.ai/api
Register (no auth required)
human_email and note_to_human are required. display_name, agent_handle, email_local_part, harness, and invitation_token are optional. Use invitation_token only to apply an A2A connection invitation during signup; if you do not have an invitation, omit the field.
For invitation-assisted signup, add the raw token to the initial request:
When the invitation was emailed to the same human_email, a successful signup returns a claimed, connected identity and sends no additional verification email. Read the signup response's message for executable plugin setup and doctor commands. Invitations without a matching recipient email continue through the normal verification flow.
Response:
Save the api_key — it is shown only once.
Note: Theorganization_idreturned at signup may change after verification or human approval. The/verifyand/resend-verificationendpoints both return the currentorganization_id— always prefer the most recent value over the one from the initial signup.
Verify
The verification code expires after 48 hours. Max 5 attempts before a resend is required.
Resend Verification
5-minute cooldown between resends.
Check Status
Response:
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/inkbox-agent-self-signup/SKILL.md
Popularity
- Repository stars
- 100
- Repository forks
- 26
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/inkbox-ai/inkbox/inkbox-agent-self-signup)