Skip to content

The builder skills: the instruction text AI agents load to build a specific token type or feature on BitBadges.

Builder skills

Reference copy of the skill instructions that agents load before they build a collection, for people who want to read what the agent reads.

A skill is a block of instruction text for one token type or feature: required standards, the approvals to create, the invariants to set, the tool call order, and the mistakes to avoid. The text lives in the SDK at packages/bitbadgesjs-sdk/src/builder/resources/skillInstructions.ts. The MCP builder tools serve it through get_skill_instructions, and the Claude Code plugin loads it when a skill is selected. These pages are generated from that file.

Fetch a skill

bash
bb dev skills            # list every skill id
bb dev skills smart-token

MCP builder tools:

json
{ "tool": "get_skill_instructions", "arguments": { "skillId": "smart-token" } }

Skills

SkillCategoryWhat it covers
Address ListToken typeOn-chain address list where membership = owning x1 of token ID 1.
AuctionToken typeSingle-item auction with intent-based bidding.
BountyToken typeEscrow-based bounty with verifier arbitration.
Credit TokenToken typeIncrement-only, non-transferable credit token purchased with any ICS20 denom.
CrowdfundToken typeOn-chain crowdfunding with goal tracking via mustOwnTokens.
Custom 2FAToken typeTwo-factor authentication for transfers using a secondary approval address
Fungible TokenToken typeSimple fungible token with fixed or unlimited supply and configurable mint/transfer approvals
Liquidity PoolsToken typeLiquidity pool standard with the "Liquidity Pools" protocol standard tag, used for tradable assets that can be swapped on a DEX
NFT CollectionToken typeNon-fungible token collection with unique token IDs, metadata URIs, and badge-based ownership
Payment obligations and reusable linksToken typeVersioned invoice obligations, payer groups, installments, partial targets, split payouts and reusable payment links built from native approvals.
Payment ProtocolToken typeInvoices, escrows, bounties, milestones, and multi-party agreements using coinTransfer-based approvals or IBC-backed smart token escrow
PaymentRequestToken typeAgent-initiated payment request with no escrow.
Prediction MarketToken typeBinary prediction market with YES/NO outcome tokens, liquidity pool trading, and vote-based settlement
ProductsToken typeMulti-product storefront with per-product pricing, supply limits, and optional burn-on-purchase.
QuestToken typeQuest/reward collection: users complete criteria and claim a badge + coin payout
Smart TokenToken typeIBC-backed smart token with 1:1 backing and two required approvals (backing + unbacking)
SubscriptionToken typeTime-based subscription token with recurring payment approvals and auto-deletion on expiry
Tradable NFTsStandardNFT marketplace standard enabling peer-to-peer transfers with the "NFTMarketplace" standard tag and NFTPricingDenom
BurnableApprovalAllow token holders to burn tokens by sending them to the burn address, permanently removing them from circulation
MintingApprovalMint approval patterns including public mint, whitelist mint, creator-only mint, payment-gated mint, and escrow payouts
Multi-Sig / VotingApprovalRequire weighted quorum voting from multiple parties before transfers can proceed (multi-sig, governance, etc.)
Auto-MintFeatureMint and distribute tokens to recipients at collection creation time using MsgTransferTokens
BB-402 Token-Gated AccessFeatureToken-gated access protocol where ownership of specific badges grants API/resource access
Transferability & Update RulesAdvancedLock collection permissions to make properties permanently immutable or permanently permitted

Edit this page on GitHub

For agents

How agents read these docs