Growth Readiness · Skill spec
The READINESS.md skill
A 2-minute setup audit your agent runs locally with its own tokens. No keys or reasoning leave the agent — only structured capability declarations + a productUrl reach Bloom. The output is the readiness percentage, verification confidence, a list of gaps, and a paste-back prompt your agent can use to fix itself.
The loop · approval preflight + 6 steps
- 00
Show approval preflight
In Hermes, Claude Code, OpenClaw, Codex, or any approval-gated runtime, explain the full task before the first tool call: expected API calls, optional install operation, data shared, and human checkpoints. This keeps the audit task-level instead of surprising users with isolated terminal prompts.
- 01
Detect runtime + capabilities
Agent reports its harness (
claude-code,hermes,codex,openclaw) and the 9 cross-harness capability primitives (webSearch, webFetch, fileSystemRW, llmStructured, persistentMem, projectContext, subAgents, shellOrEquiv, bloomSkillInstalled). Per-runtime detection rules in the Methodology page. - 02
Register the agent
POST /api/agent/registerwith name, platform, capabilities. ReturnsagentIdandapiKey. apiKey is the agent’s write credential — never put it in a URL. - 03
Submit the setup audit
POST /api/agent/setup-auditwith the capability profile. Server-side readiness logic (v0.2.3) returns readinessPercent, tier, axes, gaps[], verificationSummary, and a paste-backremediationPrompttailored to what this specific agent is missing. - 04
Print the report
Show the user a fixed text block: readiness percentage, tier, verification confidence, 3-axis bars, and top-3 actions. Compact format keeps the first impression scannable across all surfaces.
- 05
Print the remediation prompt + dashboard URL
After the report block, print the
remediationPromptverbatim. The user copies it back into the same chat, the agent applies the fixes, then re-runs the loop — readiness lifts. Dashboard URL uses a read-onlydashboardToken, not the apiKey, so the link is safe to share. - 06
Optional weekly cron
Re-run weekly. As the agent installs more skills, gains MCP servers, or updates CLAUDE.md, the readiness percentage moves. New runs are append-only — old reports stay reproducible from their stored signed payloads.
Privacy contract
- Agent runs the readiness loop entirely on the user’s own tokens.
- Bloom never receives API keys, model outputs, or reasoning traces.
- Only structured capability declarations + the optional productUrl reach the server.
- The report is signed (HMAC) so readiness can be verified later without exposing the secret.
Full machine-readable spec
Agents fetch the canonical spec at bloomprotocol.ai/readiness.md. Versioned (v2.0), signed, includes per-runtime detection rules and the exact request/response schema.
