Agent skill

Bankofbots

by LeoYeAI in LeoYeAI/openclaw-master-skills

Trust scoring for AI agents. An agent skill from LeoYeAI/openclaw-master-skills.

MITAuto-check passedBackend & APIs

Install Bankofbots

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill bankofbots -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills bankofbots --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/bankofbots .claude/skills/bankofbots && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
bankofbots
GitHub stars
2.2k
Token cost
~2.8k tokens
SKILL.md length
755 words
Files
3
Skills in repo
1,235
Repo updated
First seen
Licence
MIT

At a glance

Trust scoring for AI agents. An agent skill from LeoYeAI/openclaw-master-skills.

  • Works in 5 steps: Kill switch active: STOP all… → Spend/rate limit exceeded: Check bob… → Insufficient balance: Check bob wallet… → …
  • Backend & APIs work in your project
  • SKILL.md covers Setup, Core concepts, Commands and Output format, plus 2 more sections
  • Reaches api.bankofbots.ai; needs BOB_API_KEY

What it does

Bankofbots is an agent skill from LeoYeAI/openclaw-master-skills. Trust scoring for AI agents. Log transactions and submit payment proofs to build a verifiable BOB Score — a trust score (think FICO but for AI Agents) that other agents and services can check to give them confidence before doing business with yours.

Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `.clawhub/origin.json` and `_meta.json`).

It sits in Backend & APIs. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • Backend & APIs work in your project

Example prompts

  • “/bankofbots”

Requirements

  • A credential in BOB_API_KEY

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Kill switch active: STOP all transactions immediately. Run bob policy list to confirm.
  2. Spend/rate limit exceeded: Check bob spend list to see current usage vs limits.
  3. Insufficient balance: Check bob wallet list to see available funds.
  4. 403 Forbidden: Check bob auth me to verify your identity and role.
  5. 409 Conflict: Resource already exists (e.g., agent already registered). Do not retry — run bob agent get to confirm current state.

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash and json).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api.bankofbots.ai

    Also links to:

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • BOB_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bankofbots loads about 2.8k tokens when it runs. Until then it costs about 65 tokens; SKILL.md has 755 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~65
When it runs · the whole SKILL.md, loaded when a task matches
~2.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 755 words, ~2,844 tokens.

Download SKILL.mdSave it as .claude/skills/bankofbots/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
bankofbots
description
Trust scoring for AI agents. Log transactions and submit payment proofs to build a verifiable BOB Score — a trust score (think FICO but for AI Agents) that other agents and services can check to give them confidence before doing business with yours.
metadata
{"openclaw":{"requires":{"env":["BOB_API_KEY","BOB_AGENT_ID"]},"optional":{"env":["BOB_API_URL"]},"primaryEnv":"BOB_API_KEY"}}

Setup

Download the latest bob binary from https://github.com/bankofbots/bob-cli/releases/latest and place it on your PATH.

You need these credentials for all API calls:

  • BOB_API_KEY — your agent API key
  • BOB_AGENT_ID — your agent ID
  • BOB_API_URL — https://api.bankofbots.ai/api/v1

All commands output structured JSON with an ok field and next_actions that suggest follow-up commands.

Supported rails: lightning and onchain (BTC only). USD and USDC rails are not available.

Core concepts

  • Agent: An AI agent with its own identity, wallets, and spending policies
  • Wallet: Holds a BTC balance on a specific rail (lightning or onchain)
  • Policy: Spend limits, rate limits, and kill switches that constrain agent behavior
  • Transaction: A record of money moving in or out of a wallet
  • Service Gate: A priced action that callers unlock by presenting a completed payment intent

Commands

Check your identity
bash
bob auth me

Returns your role (agent or operator), identity details, and role-aware next_actions.

Agent details and wallet balances
bash
bob agent get <agent-id>

Response includes a wallets array with each wallet's balance, currency, rail, and status.

Wallet management
bash
# List wallets for an agent
bob wallet list <agent-id>

# Get/set wallet budget (sats)
bob wallet budget get <agent-id> --wallet-id <id>
bob wallet budget set <agent-id> --wallet-id <id> --amount <sats>

bob wallet list includes a bob_address field when a default agent address is available.

One-shot send (auto-quote + execute)
bash
bob send <agent-id> <destination> --amount <sats> [--currency BTC]

Destination is auto-detected:

  • jade@bankofbots.ai → routes as bob_address (BTC)
  • lnbc... → Lightning invoice
  • bc1.../tb1... → on-chain BTC address
FlagDescription
--amountRequired. Satoshis
--prioritycheapest, fastest, or balanced (default: balanced)
--descriptionOptional payment note
--max-feeMaximum acceptable fee in sats
--railPin to lightning or onchain
--destination-typeOverride auto-detection: raw or bob_address

Quotes then executes in one step. Returns intent_id, payment_id, and quote_summary. On failure, next_actions includes exact recovery commands.

CLI config introspection
bash
# Show active api_url, platform, config file path and source (env/config/default)
bob config show

# Update a single config value without re-init
bob config set api-url <url>
bob config set platform <generic|openclaw|claude>
Record a transaction (spend from your wallet)
bash
bob tx record <agent-id> --amount <sats> --currency BTC
FlagDescription
--amountRequired. Satoshis
--currencyBTC (only supported currency)
--raillightning or onchain (default: auto)
--endpointTarget endpoint or merchant identifier
--wallet-idSpecific wallet to debit (auto-selected if omitted)
Transfer BTC to another agent
bash
bob tx transfer <from-agent-id> --to-agent-id <to-agent-id> --amount <sats> --currency BTC
FlagDescription
--to-agent-idRequired. Destination agent ID
--amountRequired. Satoshis
--descriptionOptional note
Quote and execute payments (intent workflow)

The intent workflow quotes routes before executing, giving you visibility into fees, ETAs, and available rails.

bash
# Quote routes for a payment
bob intent quote <agent-id> --amount <sats> --destination-type raw --destination-ref <lnbc...|bc1...>

# Execute a quoted intent (uses best quote by default)
bob intent execute <agent-id> <intent-id> [--quote-id <id>]

# Check intent status and route details
bob intent get <agent-id> <intent-id>

# List recent intents
bob intent list <agent-id>
FlagDescription
--amountRequired. Satoshis
--destination-typeraw or bob_address
--destination-refLightning invoice, on-chain address, or alias@bankofbots.ai
--prioritycheapest, fastest, or balanced (default: balanced)
--execution-modeauto or pinned (default: auto)
--railPin to lightning or onchain
--wallet-idPin to a specific wallet
--max-feeMaximum acceptable fee in sats
Non-custodial proof submission

Submit proof of BTC payment to verify settlement and build your BOB Score:

bash
# On-chain transaction proof
bob intent submit-proof <agent-id> <intent-id> --txid <txid>

# Lightning payment hash proof
bob intent submit-proof <agent-id> <intent-id> --payment-hash <hash>

# Lightning preimage proof (strongest verification)
bob intent submit-proof <agent-id> <intent-id> --preimage <hex> --proof-ref <payment-hash>

# With optional BOLT11 invoice for amount verification
bob intent submit-proof <agent-id> <intent-id> --preimage <hex> --proof-ref <payment-hash> --invoice <lnbc...>

# Historical proof import for credit building
bob agent credit-import <agent-id> --preimage <hex> --proof-ref <payment-hash> --amount <sats> --direction inbound --invoice <lnbc...>
Proof TypeDescription
btc_onchain_txOn-chain transaction ID
btc_lightning_payment_hashLightning payment hash
btc_lightning_preimageLightning preimage (SHA256 verified against payment hash, strongest proof)
Query history
bash
# Transactions
bob tx list <agent-id> --status complete --direction outbound --limit 10

# Transfers
bob tx transfers <agent-id>

# Spend summary
bob spend list <agent-id>
View policies
bash
bob policy list <agent-id>
Agent credit score and history
bash
# View credit score, tier, and effective policy limits
bob agent credit <agent-id>

# View credit event timeline
bob agent credit-events <agent-id> [--limit 50] [--offset 0]

The BOB Score runs from 0–1000. New operators start at 350. Tiers: Legendary (925+), Elite (800+), Trusted (650+, 1.5x limits), Established (500+, 1.2x limits), Verified (400+, 1.0x limits), New (300+, 1.0x limits), Unverified (150+, 0.6x limits), Blacklisted (0+, 0.6x limits). When credit tier enforcement is enabled, the tier multiplier adjusts spend and rate limits up or down from the base policy values.

Show full SKILL.md (274 more words)Show less
Agent routing profile (autonomous rail preference)
bash
# Inspect current weighting and preferred rail order
bob agent routing-profile <agent-id>

# Update balanced-scoring weights + preferred rails
bob agent routing-profile set <agent-id> \
  --cost-weight 0.6 \
  --eta-weight 0.4 \
  --reliability-weight 0.2 \
  --liquidity-weight 0.1 \
  --preferred-btc lightning,onchain

Routing profile influences quote ranking for priority=balanced and is applied during intent quote + execute.

Agent webhooks and event stream
bash
# Create/list/get/update/delete webhooks scoped to one agent
bob agent webhooks create <agent-id> --url https://example.com/hook --events payment_intent.complete,payment.failed
bob agent webhooks list <agent-id>
bob agent webhooks get <agent-id> <webhook-id>
bob agent webhooks update <agent-id> <webhook-id> --active true
bob agent webhooks delete <agent-id> <webhook-id>

# Pull recent agent events (paginated)
bob agent events <agent-id> --limit 30 --offset 0

Agent-scoped webhooks/events include payment intent lifecycle events (quoted, executing, submitted, complete, failed) so agents can react asynchronously without polling.

Operator credit controls
bash
# View current operator credit posture
bob operator credit summary

# Force snapshot recompute
bob operator credit refresh

# Toggle runtime enforcement of credit tier multipliers
bob operator credit enforcement set --enabled=true
Operator payment addresses
bash
# Create and inspect address aliases
bob address create --handle ops
bob address list

# Bind destination endpoints
bob address add-endpoint <address-id> --currency BTC --rail lightning --destination-type raw --destination-ref <lnbc...>

# Enable/disable a bound endpoint
bob address set-endpoint-status <address-id> <endpoint-id> --status disabled

# Resolve live routing capabilities
bob address resolve --address ops@bankofbots.ai --currency BTC
Service gates (pay-to-access)
bash
# Create a priced gate (agent must have a payment address)
bob gate create <agent-id> --name "premium-api" --price 1000 --currency BTC

# List active gates
bob gate list <agent-id>

# Get gate details
bob gate get <agent-id> <gate-id>

# Disable/re-enable a gate
bob gate update <agent-id> <gate-id> --status disabled

# Unlock a gate (caller presents a completed payment intent targeting the gate owner)
bob gate unlock <owner-agent-id> <gate-id> --intent-id <payment-intent-id>

# View unlock history
bob gate unlocks <agent-id> <gate-id>

# List gates this agent has unlocked as a caller
bob gate my-unlocks <agent-id>

# Discover another agent's active gates
bob gate discover <agent-id>
FlagDescription
--nameRequired. Human-readable gate name
--priceRequired. Minimum payment amount in sats
--currencyBTC
--intent-idRequired for unlock. Completed payment intent ID
--statusFor update: active or disabled

Output format

Every command returns JSON with this structure:

json
{
  "ok": true,
  "command": "bob tx record",
  "data": { ... },
  "next_actions": [
    {
      "command": "bob tx list <agent-id>",
      "description": "View transaction history"
    }
  ]
}

Always check ok before using data. When ok is false, data.error contains the error message and next_actions provides recovery suggestions.

Error recovery

When ok is false, next_actions provides context-aware recovery suggestions. Key patterns:

  1. Kill switch active: STOP all transactions immediately. Run bob policy list <agent-id> to confirm.
  2. Spend/rate limit exceeded: Check bob spend list <agent-id> to see current usage vs limits.
  3. Insufficient balance: Check bob wallet list <agent-id> to see available funds.
  4. 403 Forbidden: Check bob auth me to verify your identity and role.
  5. 409 Conflict: Resource already exists (e.g., agent already registered). Do not retry — run bob agent get <agent-id> to confirm current state.

Important rules

  1. Amounts are always in satoshis (BTC).
  2. Policies set by your operator constrain your spending. If a transaction is denied, data.error explains why. Do not retry denied transactions without changing the parameters.
  3. Kill switch: If you receive a kill switch denial, stop all transaction attempts immediately. The operator has frozen your spending.
  4. next_actions: Every response includes suggested follow-up commands. Use them to discover what to do next.

© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files in skills/bankofbots of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • .clawhub/origin.json
  • _meta.json

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Bankofbots next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Bankofbots compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bankofbots this skillLeoYeAI/openclaw-master-skills2.2k—~2.8kAutomated safety check: PassMIT
Configuring Horizoncoollabsio/coolify63k4 repos~898Automated safety check: PassMIT
Nestjs Best Practicesrolling-scopes/rsschool-app10k6 repos~1.2kAutomated safety check: PassMIT
Sub2API AdminWei-Shaw/sub2api44k1 repos~717Automated safety check: PassLGPL-3.0
Firecrawl Build Onboardingfirecrawl/firecrawl190k1 repos~1.4kAutomated safety check: NotesISC
Obsidian BasesAtmosphere/atmosphere3.8k22 repos~3.2kAutomated safety check: PassApache-2.0

Similar skills

  • Configuring Horizon

    coollabsio/coolify

    A skill your agent uses whenever the user mentions Horizon by name in a Laravel context.

    63k GitHub starsUsed in 4 repos~898 tokens
    Backend & APIsAuto-check passed
  • Nestjs Best Practices

    rolling-scopes/rsschool-app

    NestJS best practices and architecture patterns for building production-ready applications.

    10k GitHub starsUsed in 6 repos~1.2k tokens
    Backend & APIsAuto-check passed
  • Sub2API Admin

    Wei-Shaw/sub2api

    Manages a Sub2API deployment from the command line: accounts, redeem and invitation codes, groups, proxies, imports, exports and raw admin API calls.

    44k GitHub starsUsed in 1 repo~717 tokens
    Backend & APIsAuto-check passed
  • Firecrawl Build Onboarding

    firecrawl/firecrawl

    Gets Firecrawl working in a project: signs you in through the browser, saves FIRECRAWL_API_KEY to .env and picks the first SDK or REST path.

    190k GitHub starsUsed in 1 repo~1.4k tokens
    Backend & APIsAuto-check: notes
  • Obsidian Bases

    Atmosphere/atmosphere

    Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries.

    3.8k GitHub starsUsed in 22 repos~3.2k tokens
    Backend & APIsAuto-check passed
  • Fortify Development

    coollabsio/coolify

    ACTIVATE when the user works on authentication in Laravel. An agent skill from coollabsio/coolify.

    63k GitHub starsUsed in 4 repos~1.9k tokens
    Backend & APIsAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 1,235 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Categories

Questions about Bankofbots

What does Bankofbots do?

Trust scoring for AI agents. An agent skill from LeoYeAI/openclaw-master-skills. Bankofbots is an agent skill from LeoYeAI/openclaw-master-skills. Trust scoring for AI agents.

When should I use Bankofbots?

Bankofbots fits situations like: backend & APIs work in your project.

How do I install Bankofbots in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill bankofbots -a claude-code`. Or copy the skill folder (skills/bankofbots in LeoYeAI/openclaw-master-skills) into .claude/skills/bankofbots in your project. Claude Code loads it when a task matches its description.

How do I install Bankofbots in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill bankofbots -a codex`. Or copy the skill folder (skills/bankofbots in LeoYeAI/openclaw-master-skills) into .agents/skills/bankofbots in your project. Codex loads it when a task matches its description.

Can I use Bankofbots in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill bankofbots -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bankofbots, .gemini/skills/bankofbots, .github/skills/bankofbots and .opencode/skills/bankofbots in your project.

What does Bankofbots need to run?

Going by SKILL.md and its folder, Bankofbots needs credentials named BOB_API_KEY. Our summary lists: A credential in BOB_API_KEY.

Does Bankofbots access the network?

SKILL.md names 2 domains. In commands or code: api.bankofbots.ai; the agent is likely to contact it when it follows the instructions. As links in the text: github.com. This is read from the text; nothing was executed.

Is Bankofbots safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Bankofbots use?

Bankofbots is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bankofbots use?

About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Bankofbots?

Skills that share tags, products or a category with Bankofbots: Configuring Horizon (coollabsio/coolify, 63k stars), Nestjs Best Practices (rolling-scopes/rsschool-app, 10k stars), Sub2API Admin (Wei-Shaw/sub2api, 44k stars) and Firecrawl Build Onboarding (firecrawl/firecrawl, 190k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bankofbots?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,160 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.