# Builder Skills

These pages document every guided build skill available in the BitBadges Builder (shipped as part of [bitbadges](https://github.com/BitBadges/bitbadgesjs)). Each skill provides step-by-step instructions for building a specific type of token or configuring a specific feature.

> **Tip:** If you're using the BitBadges builder in Claude, Cursor, or another AI tool via the `bitbadges` CLI (`bitbadges build`) or its MCP stdio server (`npx -p bitbadges bitbadges-builder`), these instructions are loaded automatically when you select a skill. These pages are provided as a human-readable reference.

## Token Types

* [Smart Token](/token-standard/skills/smart-token.md) — IBC-backed smart token with 1:1 backing and two required approvals (backing + unbacking)
* [Fungible Token](/token-standard/skills/fungible-token.md) — Simple fungible token with fixed or unlimited supply and configurable mint/transfer approvals
* [NFT Collection](/token-standard/skills/nft-collection.md) — Non-fungible token collection with unique token IDs, metadata URIs, and badge-based ownership
* [Subscription](/token-standard/skills/subscription.md) — Time-based subscription token with recurring payment approvals and auto-deletion on expiry
* [Custom 2FA](/token-standard/skills/custom-2fa.md) — Two-factor authentication for transfers using a secondary approval address
* [Address List](/token-standard/skills/address-list.md) — On-chain managed address list where membership = owning x1 of token ID 1
* [Payment Protocol](/token-standard/skills/payment-protocol.md) — Invoices, escrows, bounties, milestones, and multi-party agreements using coinTransfer-based approvals or IBC-backed smart token escrow
* [Credit Token](/token-standard/skills/credit-token.md) — Increment-only, non-transferable credit token purchased with any ICS20 denom. Users pay X of a denom and receive Y tokens as credits/proof of payment. For a 1:1 backed token with on-chain transferability, use the Smart Token standard instead.
* [Address List](/token-standard/skills/address-list.md) — On-chain address list where membership = owning x1 of token ID 1. Manager can add/remove addresses.
* [Quest](/token-standard/skills/quest.md) — Quest/reward collection — users complete criteria and claim a badge + coin payout
* [Prediction Market](/token-standard/skills/prediction-market.md) — Binary prediction market with YES/NO outcome tokens, liquidity pool trading, and vote-based settlement
* [Bounty](/token-standard/skills/bounty.md) — Escrow-based bounty with verifier arbitration. Submitter escrows coins, verifier accepts (pays recipient) or denies (refunds submitter). Expires if no decision.
* [PaymentRequest](/token-standard/skills/payment-request.md) — Agent-initiated payment request with no escrow. The agent (or any address) creates a collection requesting payment from a targeted human payer; the payer approves AND pays from their own wallet in a single action. Inverse of Bounty.
* [Auction](/token-standard/skills/auction.md) — Single-item auction with intent-based bidding. Seller mints NFT directly to the winning bidder during the accept window.
* [Products](/token-standard/skills/product-catalog.md) — Multi-product storefront with per-product pricing, supply limits, and optional burn-on-purchase. Each product is a separate token ID.

## Standards

* [Liquidity Pools](/token-standard/skills/liquidity-pools.md) — Liquidity pool standard with the "Liquidity Pools" protocol standard tag
* [Tradable NFTs](/token-standard/skills/tradable.md) — NFT marketplace standard enabling peer-to-peer transfers with the "NFTMarketplace" standard tag and NFTPricingDenom

## Approval Patterns

* [Minting](/token-standard/skills/minting.md) — Mint approval patterns including public mint, whitelist mint, creator-only mint, payment-gated mint, and escrow payouts
* [Burnable](/token-standard/skills/burnable.md) — Allow token holders to burn tokens by sending them to the burn address, permanently removing them from circulation
* [Multi-Sig / Voting](/token-standard/skills/multi-sig-voting.md) — Require weighted quorum voting from multiple parties before transfers can proceed (multi-sig, governance, etc.)

## Features

* [BB-402 Token-Gated Access](/token-standard/skills/bb-402.md) — Token-gated access protocol where ownership of specific badges grants API/resource access
* [Auto-Mint](/token-standard/skills/auto-mint.md) — Mint and distribute tokens to recipients at collection creation time using MsgTransferTokens

## Advanced

* [Transferability & Update Rules](/token-standard/skills/immutability.md) — Lock collection permissions to make properties permanently immutable or permanently permitted


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bitbadges.io/token-standard/skills.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
