metaplex
Metaplex development on Solana — NFTs, tokens, compressed NFTs, candy machines, token launches, autonomous agents
Install / Use
npx skills add internet-court/internet-court-skill --skill metaplexInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
OperationsSupported Platforms
Tags
Our assessment of metaplex
metaplex scores 84/100 on our quality scale, 233rd of 339 Operations skills we index.
Its SKILL.md is 9.7 KB long, well organised into 16 sections with 1 code example: a thorough specification that gives an agent plenty to work with.
With 6,129 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 38 days ago, so metaplex is actively maintained.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 88/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
metaplex compared with similar skills
All 4 of these similar skills score higher than metaplex; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| metaplex (this skill)by internet-court | 84 | 6.1k | 38d ago | SKILL.md |
| algorithmic-artby anthropics | 100 | 177.9k | 4d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 4d ago | SKILL.md |
| designby nextlevelbuilder | 100 | 130.2k | 5d ago | SKILL.md |
| ui-ux-pro-maxby nextlevelbuilder | 100 | 130.2k | 5d ago | SKILL.md |
Frequently asked questions
- How do I install metaplex?
- Run
npx skills add internet-court/internet-court-skill --skill metaplex. The install tabs above show the steps for each supported agent. - Which AI agents does metaplex work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is metaplex safe to use?
- It declares no license and scores 88/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is metaplex still maintained?
- The repository was last updated 38 days ago, so metaplex is actively maintained.
Skill content
View source on GitHubname: metaplex description: Metaplex development on Solana — NFTs, tokens, compressed NFTs, candy machines, token launches, autonomous agents. Use when working with Token Metadata, Core, Bubblegum, Candy Machine, Genesis, Agent Registry, or the mplx CLI. license: Apache-2.0 metadata: author: metaplex-foundation version: "0.3.0" openclaw: {"emoji":"💎","os":["darwin","linux","win32"],"requires":{"bins":["node"]},"homepage":"https://metaplex.com/docs"}
Metaplex Development Skill
Overview
Metaplex provides the standard infrastructure for NFTs and tokens on Solana:
- Agent Registry: On-chain agent identity, wallets, and execution delegation for MPL Core assets
- Genesis: Token launch protocol with fair distribution + liquidity graduation
- Core: Next-gen NFT standard (recommended for new NFT projects)
- Token Metadata: Fungible tokens + legacy NFTs/pNFTs
- Bubblegum: Compressed NFTs (cNFTs) using Merkle trees — massive scale at minimal cost
- Candy Machine: NFT drops with configurable minting rules
Tool Selection
Prefer CLI over SDK for direct execution. Use SDK only when user specifically needs code.
| Approach | When to Use |
|----------|-------------|
| CLI (mplx) | Default choice - direct execution, no code needed |
| Umi SDK | User needs code — default SDK choice. Covers all programs (TM, Core, Bubblegum, Genesis) |
| Kit SDK | User specifically uses @solana/kit, or asks for minimal dependencies. Token Metadata only — no Core/Bubblegum/Genesis support |
Task Router
IMPORTANT: You MUST read the detail file for your task BEFORE executing any command or writing any code. The command syntax, required flags, setup steps, and batching rules are ONLY in the detail files. Do NOT guess commands from memory.
| Task Type | Read This File |
|-----------|----------------|
| Any CLI operation (agent guidelines, batching, explorer links) | ./references/cli.md |
| CLI: Agent Registry (identity, delegation, revocation, token linking) | ./references/cli.md + ./references/cli-agent.md |
| CLI: Core NFTs/Collections | ./references/cli.md + ./references/cli-core.md + ./references/metadata-json.md |
| CLI: Token Metadata NFTs | ./references/cli.md + ./references/cli-token-metadata.md + ./references/metadata-json.md |
| CLI: Compressed NFTs (Bubblegum) | ./references/cli.md + ./references/cli-bubblegum.md + ./references/metadata-json.md |
| CLI: Candy Machine (NFT drops) | ./references/cli.md + ./references/cli-candy-machine.md + ./references/metadata-json.md |
| CLI: Token launch / bonding curve (Genesis) | ./references/cli.md + ./references/cli-genesis.md |
| CLI: Execute / asset-signer wallets / agent vault | ./references/cli.md + ./references/cli-core.md (execute section) |
| SDK: Execute / asset-signer PDA / agent vault | ./references/sdk-umi.md + ./references/sdk-core.md (execute section) |
| CLI: Fungible tokens | ./references/cli.md + ./references/cli-toolbox.md |
| SDK setup (Umi) | ./references/sdk-umi.md |
| SDK: Core NFTs | ./references/sdk-umi.md + ./references/sdk-core.md + ./references/metadata-json.md |
| SDK: Token Metadata | ./references/sdk-umi.md + ./references/sdk-token-metadata.md + ./references/metadata-json.md |
| SDK: Compressed NFTs (Bubblegum) | ./references/sdk-umi.md + ./references/sdk-bubblegum.md + ./references/metadata-json.md |
| SDK: Token Metadata with Kit | ./references/sdk-token-metadata-kit.md + ./references/metadata-json.md |
| SDK: Agent Registry (identity, wallets, delegation) | ./references/sdk-umi.md + ./references/sdk-agent.md |
| SDK: Token launch + bonding curve swaps (Genesis) | ./references/sdk-umi.md + ./references/sdk-genesis.md |
| SDK: Low-level Genesis (custom buckets, presale, vesting) | ./references/sdk-umi.md + ./references/sdk-genesis-low-level.md |
| Off-chain metadata JSON format/schema (NFT or token) | ./references/metadata-json.md |
| Account structures, PDAs, concepts | ./references/concepts.md |
| CLI errors, localnet issues | ./references/cli-troubleshooting.md |
CLI Capabilities
The mplx CLI can handle most Metaplex operations directly. Read ./references/cli.md for agent guidelines (batching, JSON output, explorer links), then the program-specific file.
CLI v0.1.0 breaking changes (for agents/scripts migrating from older versions):
--json <file>(used to pass an offchain metadata file path) is now--offchain <file>.--jsonis now the standard OCLIF flag for machine-readable output.- All commands now return structured JSON when
--jsonis passed — use this for programmatic/agent use.
| Task | CLI Support | |------|-------------| | Register agent identity | ✅ | | Fetch agent data | ✅ | | Revoke execution delegation | ✅ | | Set agent token (Genesis link) | ✅ (requires asset-signer mode) | | Create fungible token | ✅ | | Create Core NFT/Collection | ✅ | | Create TM NFT/pNFT | ✅ | | Transfer TM NFTs | ✅ | | Transfer fungible tokens | ✅ | | Transfer Core NFTs | ✅ | | Upload to Irys | ✅ | | Candy Machine drop | ✅ (setup/config/insert — minting requires SDK) | | Compressed NFTs (cNFTs) | ✅ (batch limit ~100, use SDK for larger) | | Execute (asset-signer wallets) | ✅ | | Check SOL balance / Airdrop | ✅ | | Query assets by owner/collection | ❌ SDK only (DAS API) | | Token launch (Genesis) | ✅ | | Bonding curve swap (Genesis) | ✅ |
Program IDs
Agent Identity: 1DREGFgysWYxLnRnKQnwrxnJQeSMk2HmGaC6whw2B2p
Agent Tools: TLREGni9ZEyGC3vnPZtqUh95xQ8oPqJSvNjvB7FGK8S
Genesis: GNS1S5J5AspKXgpjz6SvKL66kPaKWAhaGRhCqPRxii2B
Core: CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d
Token Metadata: metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s
Bubblegum V1: BGUMAp9SX3uS4efGcFjPjkAQZ4cUNZhtHaMq64nrGf9D
Bubblegum V2: BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY
Core Candy: CMACYFENjoBMHzapRXyo1JZkVS6EtaDDzkjMrmQLvr4J
Quick Decision Guide
Autonomous Agents
Use Agent Registry to register on-chain identity and execution delegation for MPL Core assets. The Mint Agent API (mintAndSubmitAgent) is the recommended path — it creates the Core asset and registers identity in a single transaction. For existing assets, use registerIdentityV1 directly. Any Core asset already has a built-in wallet (Asset Signer PDA) via Core's Execute hook — the registry adds discoverable identity records and lets owners delegate an off-chain executive to operate the agent. Agents can optionally link a Genesis token via setAgentTokenV1. Read ./references/cli-agent.md (CLI) or ./references/sdk-umi.md + ./references/sdk-agent.md (SDK).
Token Launches (Token Generation Event / Fair Launch / Bonding Curve)
Use Genesis. The Launch API (genesis launch create / createAndRegisterLaunch) is recommended — it handles everything in one step. Two launch types:
launchpool(default): Configurable allocations, 48h deposit, team vesting supportbonding-curve: Instant bonding curve (constant product AMM) — no deposit window, trading starts immediately, auto-graduates to Raydium CPMM on sell-out. Supports creator fees, first buy, and agent mode.
Read ./references/cli.md + ./references/cli-genesis.md (CLI) or ./references/sdk-genesis.md (SDK launch flow). For custom buckets/presale/vesting, use ./references/sdk-genesis-low-level.md.
NFTs: Core vs Token Metadata
| Choose | When | |--------|------| | Core | New NFT projects, lower cost (87% cheaper), plugins, royalty enforcement | | Token Metadata | Existing TM collections, need editions, pNFTs for legacy compatibility |
Compressed NFTs (Massive Scale)
Use Bubblegum when minting thousands+ of NFTs at minimal cost. See ./references/cli-bubblegum.md (CLI) or ./references/sdk-bubblegum.md (SDK).
Fungible Tokens
Always use Token Metadata. Read ./references/cli-toolbox.md for CLI commands.
NFT Drops
Use Core Candy Machine. Read ./references/cli.md + ./references/cli-candy-machine.md.
App Mints into a Core Collection WITHOUT Candy Machine
Creating an asset into a Core collection requires the collection's update authority (or an UpdateDelegate) to sign — a user's wallet can't, and the authority key must never be in a frontend. The app needs either a custom on-chain program (PDA granted UpdateDelegate, mint logic in the program) or a backend/API holding a delegate keypair that signs mints. Read the "Minting into a Collection from an App" section in ./references/sdk-core.md before designing the minting flow.
Asset as Agent / Vault / Wallet (Execute)
Use Core Execute when an asset (NFT, agent, vault) needs to hold SOL/tokens, transfer funds, sign transactions, or own other assets. Every Core asset has a signer PDA that can act as an autonomous wallet. Read ./references/cli-core.md (CLI) or ./references/sdk-core.md (SDK), execute section.
For more info
When a task needs deeper detail than the skill references provide (edge cases, full API surfaces, guides), consult the Metaplex docs:
- Documentation home: https://metaplex.com/docs
- Agent Registry: https://metaplex.com/docs/agents
- Genesis: https://metaplex.com/docs/smart-contracts/genesis
- Core: https://metaplex.com/docs/smart-contracts/core
- Token Metadata: https://metaplex.com/docs/smart-contracts/token-metadata
- Bubblegum: https://metaplex.com/docs/smart-contracts/bubblegum-v2
- Candy Machine: https://metaplex.com/docs/smart-contracts/core-candy-machine
- Tokens: https://metaplex.com/docs/tokens
- NFTs: https://metaplex.com/docs/nfts
- CLI: https://metaplex.com/docs/dev-tools/cli
- Umi SDK: https://metaplex.com/docs/dev-tools/umi
- DAS API: https://metaplex.com/docs/dev-tools/das-api
- Protocol fees: https://metaplex.com/docs/protocol-fees
Related Skills
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
design
130.2kComprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG…
ui-ux-pro-max
130.2kUI/UX design intelligence for web, mobile, and desktop. This skill should be used when designing, building, reviewing, or fixing interfaces, including pages, components, design systems, accessibility, interaction, responsive layout, typography, color, charts, and stack-specific UI implementation.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
