Configuring Horizon
coollabsio/coolify
A skill your agent uses whenever the user mentions Horizon by name in a Laravel context.
Trust scoring for AI agents. An agent skill from LeoYeAI/openclaw-master-skills.
$ npx skills add LeoYeAI/openclaw-master-skills --skill bankofbots -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills bankofbots --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "bankofbots" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/bankofbots into .claude/skills/bankofbots/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bankofbots", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/bankofbotsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill bankofbots -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills bankofbots --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/bankofbots .agents/skills/bankofbots && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "bankofbots" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/bankofbots into .agents/skills/bankofbots/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bankofbots", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill bankofbots -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills bankofbots --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/bankofbots .cursor/skills/bankofbots && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "bankofbots" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/bankofbots into .cursor/skills/bankofbots/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bankofbots", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/bankofbots--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill bankofbots -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills bankofbots --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/bankofbots .gemini/skills/bankofbots && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "bankofbots" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/bankofbots into .gemini/skills/bankofbots/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bankofbots", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills bankofbotsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill bankofbots -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/bankofbots .github/skills/bankofbots && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "bankofbots" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/bankofbots into .github/skills/bankofbots/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bankofbots", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill bankofbots -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills bankofbots --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/bankofbots .opencode/skills/bankofbots && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "bankofbots" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/bankofbots into .opencode/skills/bankofbots/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bankofbots", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
bankofbotsTrust 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. 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.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
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.
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.
Hosts in commands or code, which the agent is likely to contact:
api.bankofbots.aiAlso links to:
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
BOB_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 755 words, ~2,844 tokens.
.claude/skills/bankofbots/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.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 keyBOB_AGENT_ID — your agent IDBOB_API_URL — https://api.bankofbots.ai/api/v1All 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.
bob auth meReturns your role (agent or operator), identity details, and role-aware next_actions.
bob agent get <agent-id>Response includes a wallets array with each wallet's balance, currency, rail, and status.
# 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.
bob send <agent-id> <destination> --amount <sats> [--currency BTC]Destination is auto-detected:
jade@bankofbots.ai → routes as bob_address (BTC)lnbc... → Lightning invoicebc1.../tb1... → on-chain BTC address| Flag | Description |
|---|---|
--amount | Required. Satoshis |
--priority | cheapest, fastest, or balanced (default: balanced) |
--description | Optional payment note |
--max-fee | Maximum acceptable fee in sats |
--rail | Pin to lightning or onchain |
--destination-type | Override 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.
# 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>bob tx record <agent-id> --amount <sats> --currency BTC| Flag | Description |
|---|---|
--amount | Required. Satoshis |
--currency | BTC (only supported currency) |
--rail | lightning or onchain (default: auto) |
--endpoint | Target endpoint or merchant identifier |
--wallet-id | Specific wallet to debit (auto-selected if omitted) |
bob tx transfer <from-agent-id> --to-agent-id <to-agent-id> --amount <sats> --currency BTC| Flag | Description |
|---|---|
--to-agent-id | Required. Destination agent ID |
--amount | Required. Satoshis |
--description | Optional note |
The intent workflow quotes routes before executing, giving you visibility into fees, ETAs, and available rails.
# 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>| Flag | Description |
|---|---|
--amount | Required. Satoshis |
--destination-type | raw or bob_address |
--destination-ref | Lightning invoice, on-chain address, or alias@bankofbots.ai |
--priority | cheapest, fastest, or balanced (default: balanced) |
--execution-mode | auto or pinned (default: auto) |
--rail | Pin to lightning or onchain |
--wallet-id | Pin to a specific wallet |
--max-fee | Maximum acceptable fee in sats |
Submit proof of BTC payment to verify settlement and build your BOB Score:
# 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 Type | Description |
|---|---|
btc_onchain_tx | On-chain transaction ID |
btc_lightning_payment_hash | Lightning payment hash |
btc_lightning_preimage | Lightning preimage (SHA256 verified against payment hash, strongest proof) |
# 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>bob policy list <agent-id># 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.
# 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,onchainRouting profile influences quote ranking for priority=balanced and is applied during intent quote + execute.
# 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 0Agent-scoped webhooks/events include payment intent lifecycle events (quoted, executing, submitted, complete, failed) so agents can react asynchronously without polling.
# 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# 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# 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>| Flag | Description |
|---|---|
--name | Required. Human-readable gate name |
--price | Required. Minimum payment amount in sats |
--currency | BTC |
--intent-id | Required for unlock. Completed payment intent ID |
--status | For update: active or disabled |
Every command returns JSON with this structure:
{
"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.
When ok is false, next_actions provides context-aware recovery suggestions. Key patterns:
bob policy list <agent-id> to confirm.bob spend list <agent-id> to see current usage vs limits.bob wallet list <agent-id> to see available funds.bob auth me to verify your identity and role.bob agent get <agent-id> to confirm current state.data.error explains why. Do not retry denied transactions without changing the parameters.© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files in skills/bankofbots of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Bankofbots this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~2.8k | Automated safety check: Pass | MIT | |
| Configuring Horizoncoollabsio/coolify | 63k | 4 repos | ~898 | Automated safety check: Pass | MIT | |
| Nestjs Best Practicesrolling-scopes/rsschool-app | 10k | 6 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Sub2API AdminWei-Shaw/sub2api | 44k | 1 repos | ~717 | Automated safety check: Pass | LGPL-3.0 | |
| Firecrawl Build Onboardingfirecrawl/firecrawl | 190k | 1 repos | ~1.4k | Automated safety check: Notes | ISC | |
| Obsidian BasesAtmosphere/atmosphere | 3.8k | 22 repos | ~3.2k | Automated safety check: Pass | Apache-2.0 |
coollabsio/coolify
A skill your agent uses whenever the user mentions Horizon by name in a Laravel context.
rolling-scopes/rsschool-app
NestJS best practices and architecture patterns for building production-ready applications.
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.
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.
Atmosphere/atmosphere
Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries.
coollabsio/coolify
ACTIVATE when the user works on authentication in Laravel. An agent skill from coollabsio/coolify.
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.
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.
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.
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.
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.
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.
Categories
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.
Bankofbots fits situations like: backend & APIs work in your project.
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.
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.
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.
Going by SKILL.md and its folder, Bankofbots needs credentials named BOB_API_KEY. Our summary lists: A credential in BOB_API_KEY.
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.
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.
Bankofbots is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
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.
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.
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.