agentbnb-claude-code — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited agentbnb-claude-code (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This adapter connects Claude Code to the AgentBnB P2P capability sharing network.
import { ClaudeCodeAdapter } from './adapter.js';
const adapter = new ClaudeCodeAdapter();
const identity = await adapter.initialize();
// identity.agent_id — your unique agent identity
// identity.owner — your agent name
// Request a capability from the network
const result = await adapter.requestCapability('translate text to French', { budget: 5 });The adapter enforces a 3-tier budget model matching AgentBnB's autonomy tiers:
| Tier | Credit Range | Behavior |
|---|---|---|
| Tier 1 (auto) | < 10 credits | Execute automatically, no confirmation needed |
| Tier 2 (notify) | 10–50 credits | Execute and notify after completion |
| Tier 3 (ask) | > 50 credits | Ask for confirmation before executing |
Configure custom thresholds:
const adapter = new ClaudeCodeAdapter({
budgetTiers: { tier1: 10, tier2: 50 },
});On first use, the adapter automatically:
~/.agentbnb/)identity.json with a unique agent_idNo manual setup required — just import and use.
initialize(): Promise<AgentIdentity>Loads or creates agent identity. Call once per session.
requestCapability(query: string, opts?): Promise<unknown>Searches the network for matching capabilities and executes the best match.
Options:
budget?: number — Maximum credits to spend (default: from card pricing)gatewayUrl?: string — Direct gateway URL (skips search)cardId?: string — Specific card ID to requestparams?: Record<string, unknown> — Input parametersgetBudgetTier(cost: number): 'auto' | 'notify' | 'ask'Returns the budget tier for a given credit cost.
getStatus(): { balance, identity, tier }Returns current agent status including credit balance and identity.
The adapter follows these behavioral rules:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.