Agent skill

Opensea

by LeoYeAI in LeoYeAI/openclaw-master-skills

Query NFT data, trade on the Seaport marketplace, and swap ERC20 tokens across Ethereum, Base, Arbitrum, Optimism, Polygon, and more.

MITAuto-check passedBusiness, Finance & HR

Install Opensea

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

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

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills opensea --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/opensea-skill .claude/skills/opensea && 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
opensea
GitHub stars
2.2k
Token cost
~4.7k tokens
SKILL.md length
1,435 words
Files
27 (incl. scripts, references)
Skills in repo
1,235
Repo updated
First seen
Licence
MIT

At a glance

Query NFT data, trade on the Seaport marketplace, and swap ERC20 tokens across Ethereum, Base, Arbitrum, Optimism, Polygon, and more.

  • Works in 3 steps: Set OPENSEA_API_KEY in your environment → Preferred: Use the opensea CLI… → Alternatively, use the shell scripts in…
  • Tasks that involve Crypto and DeFi analysis
  • SKILL.md covers Quick start, Task guide, Buy/Sell workflows and OpenSea CLI (@opensea/cli), plus 2 more sections
  • Runs Shell scripts from its folder; calls npm, npx and openssl; reaches mcp.opensea.io; needs OPENSEA_API_KEY and PRIVATE_KEY

What it does

Opensea is an agent skill from LeoYeAI/openclaw-master-skills. Query NFT data, trade on the Seaport marketplace, and swap ERC20 tokens across Ethereum, Base, Arbitrum, Optimism, Polygon, and more.

Its SKILL.md is about 4.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 28 other files, including scripts and reference files (for example `README.md`, `_meta.json` and `references/marketplace-api.md`).

It sits in Business, Finance & HR, covering Crypto and DeFi analysis. It works with Ethereum, Arbitrum and Model Context Protocol. 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

  • Tasks that involve Crypto and DeFi analysis

Example prompts

  • “/opensea”

Requirements

  • Node.js
  • A Bash shell
  • A credential in OPENSEA_API_KEY

Workflow steps

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

  1. Set OPENSEA_API_KEY in your environment
  2. Preferred: Use the opensea CLI (@opensea/cli) for all queries and operations
  3. Alternatively, use the shell scripts in scripts/ or the MCP server

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

    Ships 11 files in scripts/ (Shell, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • npm
    • npx
    • openssl
    • node

    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:

    • mcp.opensea.io

    Also links to:

    • github.com
    • opensea.io

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

  • Credentials

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

    • OPENSEA_API_KEY
    • PRIVATE_KEY
    • OPENSEA_MCP_TOKEN

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

Context cost

Opensea loads about 4.7k tokens when it runs, and up to ~11k if it reads all its reference files. Until then it costs about 35 tokens; SKILL.md has 1,435 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~35
When it runs · the whole SKILL.md, loaded when a task matches
~4.7k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~11k

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); the scripts in this folder are not scanned.

SKILL.md

The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,435 words, ~4,709 tokens.

Download SKILL.mdSave it as .claude/skills/opensea/SKILL.md (or your agent's skills folder). This skill also uses 26 other files; get the full folder from GitHub.
name
opensea
description
Query NFT data, trade on the Seaport marketplace, and swap ERC20 tokens across Ethereum, Base, Arbitrum, Optimism, Polygon, and more.

OpenSea API

Query NFT data, trade on the Seaport marketplace, and swap ERC20 tokens across Ethereum, Base, Arbitrum, Optimism, Polygon, and more.

Quick start

  1. Set OPENSEA_API_KEY in your environment
  2. Preferred: Use the opensea CLI (@opensea/cli) for all queries and operations
  3. Alternatively, use the shell scripts in scripts/ or the MCP server
bash
export OPENSEA_API_KEY="your-api-key"

# Install the CLI globally (or use npx)
npm install -g @opensea/cli

# Get collection info
opensea collections get boredapeyachtclub

# Get floor price and volume stats
opensea collections stats boredapeyachtclub

# Get NFT details
opensea nfts get ethereum 0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d 1234

# Get best listings for a collection
opensea listings best boredapeyachtclub --limit 5

# Search across OpenSea
opensea search "cool cats"

# Get trending tokens
opensea tokens trending --limit 5

# Get a swap quote
opensea swaps quote \
  --from-chain base --from-address 0x0000000000000000000000000000000000000000 \
  --to-chain base --to-address 0xTokenAddress \
  --quantity 0.02 --address 0xYourWallet

Task guide

Recommended: Use the opensea CLI (@opensea/cli) as your primary tool. It covers all the operations below with a consistent interface, structured output, and built-in pagination. Install with npm install -g @opensea/cli or use npx @opensea/cli. The shell scripts in scripts/ remain available as alternatives.

Token swaps

OpenSea's API includes a cross-chain DEX aggregator for swapping ERC20 tokens with optimal routing across all supported chains.

TaskCLI CommandAlternative
Get swap quote with calldataopensea swaps quote --from-chain <chain> --from-address <addr> --to-chain <chain> --to-address <addr> --quantity <qty> --address <wallet>get_token_swap_quote (MCP) or opensea-swap.sh
Get trending tokensopensea tokens trending [--chains <chains>] [--limit <n>]get_trending_tokens (MCP)
Get top tokens by volumeopensea tokens top [--chains <chains>] [--limit <n>]get_top_tokens (MCP)
Get token detailsopensea tokens get <chain> <address>get_tokens (MCP)
Search tokensopensea search <query> --types tokensearch_tokens (MCP)
Check token balancesget_token_balances (MCP)—
Reading NFT data
TaskCLI CommandAlternative
Get collection detailsopensea collections get <slug>opensea-collection.sh <slug>
Get collection statsopensea collections stats <slug>opensea-collection-stats.sh <slug>
List NFTs in collectionopensea nfts list-by-collection <slug> [--limit <n>]opensea-collection-nfts.sh <slug> [limit] [next]
Get single NFTopensea nfts get <chain> <contract> <token_id>opensea-nft.sh <chain> <contract> <token_id>
List NFTs by walletopensea nfts list-by-account <chain> <address> [--limit <n>]opensea-account-nfts.sh <chain> <address> [limit]
List NFTs by contractopensea nfts list-by-contract <chain> <contract> [--limit <n>]—
Get collection traitsopensea collections traits <slug>—
Get contract detailsopensea nfts contract <chain> <address>—
Refresh NFT metadataopensea nfts refresh <chain> <contract> <token_id>—
Marketplace queries
TaskCLI CommandAlternative
Get best listings for collectionopensea listings best <slug> [--limit <n>]opensea-best-listing.sh <slug> <token_id>
Get best listing for specific NFTopensea listings best-for-nft <slug> <token_id>opensea-best-listing.sh <slug> <token_id>
Get best offer for NFTopensea offers best-for-nft <slug> <token_id>opensea-best-offer.sh <slug> <token_id>
List all collection listingsopensea listings all <slug> [--limit <n>]opensea-listings-collection.sh <slug> [limit]
List all collection offersopensea offers all <slug> [--limit <n>]opensea-offers-collection.sh <slug> [limit]
Get collection offersopensea offers collection <slug> [--limit <n>]opensea-offers-collection.sh <slug> [limit]
Get trait offersopensea offers traits <slug> --type <type> --value <value>—
Get order by hash—opensea-order.sh <chain> <order_hash>
Marketplace actions (POST)
TaskScript
Get fulfillment data (buy NFT)opensea-fulfill-listing.sh <chain> <order_hash> <buyer>
Get fulfillment data (accept offer)opensea-fulfill-offer.sh <chain> <order_hash> <seller> <contract> <token_id>
Generic POST requestopensea-post.sh <path> <json_body>
TaskCLI Command
Search collectionsopensea search <query> --types collection
Search NFTsopensea search <query> --types nft
Search tokensopensea search <query> --types token
Search accountsopensea search <query> --types account
Search multiple typesopensea search <query> --types collection,nft,token
Search on specific chainopensea search <query> --chains base,ethereum
Events and monitoring
TaskCLI CommandAlternative
List recent eventsopensea events list [--event-type <type>] [--limit <n>]—
Get collection eventsopensea events by-collection <slug> [--event-type <type>]opensea-events-collection.sh <slug> [event_type] [limit]
Get events for specific NFTopensea events by-nft <chain> <contract> <token_id>—
Get events for accountopensea events by-account <address>—
Stream real-time events—opensea-stream-collection.sh <slug> (requires websocat)

Event types: sale, transfer, mint, listing, offer, trait_offer, collection_offer

Accounts
TaskCLI Command
Get account detailsopensea accounts get <address>
Generic requests
TaskScript
Any GET endpointopensea-get.sh <path> [query]
Any POST endpointopensea-post.sh <path> <json_body>

Buy/Sell workflows

Buying an NFT
  1. Find the NFT and check its listing:

    bash
    ./scripts/opensea-best-listing.sh cool-cats-nft 1234
  2. Get the order hash from the response, then get fulfillment data:

    bash
    ./scripts/opensea-fulfill-listing.sh ethereum 0x_order_hash 0x_your_wallet
  3. The response contains transaction data to execute on-chain

Selling an NFT (accepting an offer)
  1. Check offers on your NFT:

    bash
    ./scripts/opensea-best-offer.sh cool-cats-nft 1234
  2. Get fulfillment data for the offer:

    bash
    ./scripts/opensea-fulfill-offer.sh ethereum 0x_offer_hash 0x_your_wallet 0x_nft_contract 1234
  3. Execute the returned transaction data

Creating listings/offers

Creating new listings and offers requires wallet signatures. Use opensea-post.sh with the Seaport order structure - see references/marketplace-api.md for full details.

OpenSea CLI (@opensea/cli)

The OpenSea CLI is the recommended way for AI agents to interact with OpenSea. It provides a consistent command-line interface and a programmatic TypeScript/JavaScript SDK.

Installation
bash
# Install globally
npm install -g @opensea/cli

# Or use without installing
npx @opensea/cli collections get mfers
Authentication
bash
# Set via environment variable (recommended)
export OPENSEA_API_KEY="your-api-key"
opensea collections get mfers

# Or pass inline
opensea --api-key your-api-key collections get mfers
CLI Commands
CommandDescription
collectionsGet, list, stats, and traits for NFT collections
nftsGet, list, refresh metadata, and contract details for NFTs
listingsGet all, best, or best-for-nft listings
offersGet all, collection, best-for-nft, and trait offers
eventsList marketplace events (sales, transfers, mints, etc.)
searchSearch collections, NFTs, tokens, and accounts
tokensGet trending tokens, top tokens, and token details
swapsGet swap quotes for token trading
accountsGet account details

Global options: --api-key, --chain (default: ethereum), --format (json/table/toon), --base-url, --timeout, --verbose

Output Formats
  • JSON (default): Structured output for agents and scripts
  • Table: Human-readable tabular output (--format table)
  • TOON: Token-Oriented Object Notation, uses ~40% fewer tokens than JSON — ideal for LLM/AI agent context windows (--format toon)
bash
# JSON output (default)
opensea collections stats mfers

# Human-readable table
opensea --format table collections stats mfers

# Compact TOON format (best for AI agents)
opensea --format toon tokens trending --limit 5
Pagination

All list commands support cursor-based pagination with --limit and --next:

bash
# First page
opensea collections list --limit 5

# Pass the "next" cursor from the response to get the next page
opensea collections list --limit 5 --next "LXBrPTEwMDA..."
Programmatic SDK

The CLI also exports a TypeScript/JavaScript SDK for use in scripts and applications:

typescript
import { OpenSeaCLI, OpenSeaAPIError } from "@opensea/cli"

const client = new OpenSeaCLI({ apiKey: process.env.OPENSEA_API_KEY })

const collection = await client.collections.get("mfers")
const { nfts } = await client.nfts.listByCollection("mfers", { limit: 5 })
const { listings } = await client.listings.best("mfers", { limit: 10 })
const { asset_events } = await client.events.byCollection("mfers", { eventType: "sale" })
const { tokens } = await client.tokens.trending({ chains: ["base"], limit: 5 })
const results = await client.search.query("mfers", { limit: 5 })

// Swap quote
const { quote, transactions } = await client.swaps.quote({
  fromChain: "base",
  fromAddress: "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
  toChain: "base",
  toAddress: "0x3ec2156d4c0a9cbdab4a016633b7bcf6a8d68ea2",
  quantity: "1000000",
  address: "0xYourWalletAddress",
})

// Error handling
try {
  await client.collections.get("nonexistent")
} catch (error) {
  if (error instanceof OpenSeaAPIError) {
    console.error(error.statusCode)   // e.g. 404
    console.error(error.responseBody) // raw API response
    console.error(error.path)         // request path
  }
}
TOON Format for AI Agents

TOON (Token-Oriented Object Notation) is a compact serialization format that uses ~40% fewer tokens than JSON, making it ideal for piping CLI output into LLM context windows:

bash
opensea --format toon tokens trending --limit 3

Example output:

tokens[3]{name,symbol,chain,market_cap,price_usd}:
  Ethereum,ETH,ethereum,250000000000,2100.50
  Bitcoin,BTC,bitcoin,900000000000,48000.00
  Solana,SOL,solana,30000000000,95.25
next: abc123

TOON is also available programmatically:

typescript
import { formatToon } from "@opensea/cli"

const data = await client.tokens.trending({ limit: 5 })
console.log(formatToon(data))
Show full SKILL.md (566 more words)Show less
CLI Exit Codes
  • 0 - Success
  • 1 - API error
  • 2 - Authentication error

Shell Scripts Reference

The scripts/ directory contains shell scripts that wrap the OpenSea REST API directly using curl. These are an alternative to the CLI above.

NFT & Collection Scripts
ScriptPurpose
opensea-get.shGeneric GET (path + optional query)
opensea-post.shGeneric POST (path + JSON body)
opensea-collection.shFetch collection by slug
opensea-collection-stats.shFetch collection statistics
opensea-collection-nfts.shList NFTs in collection
opensea-nft.shFetch single NFT by chain/contract/token
opensea-account-nfts.shList NFTs owned by wallet
Marketplace Scripts
ScriptPurpose
opensea-listings-collection.shAll listings for collection
opensea-listings-nft.shListings for specific NFT
opensea-offers-collection.shAll offers for collection
opensea-offers-nft.shOffers for specific NFT
opensea-best-listing.shLowest listing for NFT
opensea-best-offer.shHighest offer for NFT
opensea-order.shGet order by hash
opensea-fulfill-listing.shGet buy transaction data
opensea-fulfill-offer.shGet sell transaction data
Token Swap Scripts
ScriptPurpose
opensea-swap.shSwap tokens via OpenSea MCP
Monitoring Scripts
ScriptPurpose
opensea-events-collection.shCollection event history
opensea-stream-collection.shReal-time WebSocket events

Supported chains

ethereum, matic, arbitrum, optimism, base, avalanche, klaytn, zora, blast, sepolia

References

  • OpenSea CLI GitHub - Full CLI and SDK documentation
  • CLI Reference - Complete command reference
  • SDK Reference - Programmatic SDK API
  • CLI Examples - Real-world usage examples
  • references/rest-api.md - REST endpoint families and pagination
  • references/marketplace-api.md - Buy/sell workflows and Seaport details
  • references/stream-api.md - WebSocket event streaming
  • references/seaport.md - Seaport protocol and NFT purchase execution
  • references/token-swaps.md - Token swap workflows via MCP

OpenSea MCP Server

An official OpenSea MCP server provides direct LLM integration for token swaps and NFT operations. When enabled, Claude can execute swaps, query token data, and interact with NFT marketplaces directly.

Setup:

  1. Go to the OpenSea Developer Portal and verify your email
  2. Generate a new API key for REST API access
  3. Generate a separate MCP token for the MCP server

Add to your MCP config:

json
{
  "mcpServers": {
    "opensea": {
      "url": "https://mcp.opensea.io/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_MCP_TOKEN"
      }
    }
  }
}

Or use the inline token format: https://mcp.opensea.io/YOUR_MCP_TOKEN/mcp

Token Swap Tools
MCP ToolPurpose
get_token_swap_quoteGet swap calldata for token trades
get_token_balancesCheck wallet token holdings
search_tokensFind tokens by name/symbol
get_trending_tokensHot tokens by momentum
get_top_tokensTop tokens by 24h volume
get_tokensGet detailed token info
NFT Tools
MCP ToolPurpose
search_collectionsSearch NFT collections
search_itemsSearch individual NFTs
get_collectionsGet detailed collection info
get_itemsGet detailed NFT info
get_nft_balancesList NFTs owned by wallet
get_trending_collectionsTrending NFT collections
get_top_collectionsTop collections by volume
get_activityTrading activity for collections/items
get_upcoming_dropsUpcoming NFT mints
Profile & Utility Tools
MCP ToolPurpose
get_profileWallet profile with holdings/activity
account_lookupResolve ENS/address/username
get_chainsList supported chains
searchAI-powered natural language search
fetchGet full details by entity ID

Token Swaps via MCP

OpenSea MCP supports ERC20 token swaps across supported DEXes - not just NFTs!

Get Swap Quote
bash
mcporter call opensea.get_token_swap_quote --args '{
  "fromContractAddress": "0x0000000000000000000000000000000000000000",
  "fromChain": "base",
  "toContractAddress": "0xb695559b26bb2c9703ef1935c37aeae9526bab07",
  "toChain": "base",
  "fromQuantity": "0.02",
  "address": "0xYourWalletAddress"
}'

Parameters:

  • fromContractAddress: Token to swap from (use 0x0000...0000 for native ETH)
  • toContractAddress: Token to swap to
  • fromChain / toChain: Chain identifiers
  • fromQuantity: Amount in human-readable units (e.g., "0.02" for 0.02 ETH)
  • address: Your wallet address

Response includes:

  • swapQuote: Price info, fees, slippage impact
  • swap.actions[0].transactionSubmissionData: Ready-to-use calldata
Execute the Swap
javascript
import { createWalletClient, http } from 'viem';
import { privateKeyToAccount } from 'viem/accounts';
import { base } from 'viem/chains';

// Extract from swap quote response
const txData = response.swap.actions[0].transactionSubmissionData;

const wallet = createWalletClient({ 
  account: privateKeyToAccount(PRIVATE_KEY), 
  chain: base, 
  transport: http() 
});

const hash = await wallet.sendTransaction({
  to: txData.to,
  data: txData.data,
  value: BigInt(txData.value)
});
Check Token Balances
bash
mcporter call opensea.get_token_balances --args '{
  "address": "0xYourWallet",
  "chains": ["base", "ethereum"]
}'

Generating a wallet

To execute swaps or buy NFTs, you need an Ethereum wallet (private key + address).

Using Node.js
javascript
import crypto from 'crypto';
import { privateKeyToAccount } from 'viem/accounts';

const privateKey = '0x' + crypto.randomBytes(32).toString('hex');
const account = privateKeyToAccount(privateKey);

console.log('Private Key:', privateKey);
console.log('Address:', account.address);
Using OpenSSL
bash
# Generate private key
PRIVATE_KEY="0x$(openssl rand -hex 32)"
echo "Private Key: $PRIVATE_KEY"

# Derive address (requires node + viem)
node --input-type=module -e "
import { privateKeyToAccount } from 'viem/accounts';
console.log('Address:', privateKeyToAccount('$PRIVATE_KEY').address);
"
Using cast (Foundry)
bash
cast wallet new

Important: Store private keys securely. Never commit them to git or share publicly.

Requirements

  • OPENSEA_API_KEY environment variable (for CLI, SDK, and REST API scripts)
  • OPENSEA_MCP_TOKEN environment variable (for MCP server, separate from API key)
  • Node.js >= 18.0.0 (for @opensea/cli)
  • curl for REST shell scripts
  • websocat (optional) for Stream API
  • jq (recommended) for parsing JSON responses from shell scripts

Get both credentials at opensea.io/settings/developer.

© 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 26 other files (scripts, references) in skills/opensea-skill of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • README.md
  • _meta.json
  • references/marketplace-api.md
  • references/rest-api.md
  • references/seaport.md
  • references/stream-api.md
  • references/token-swaps.md
  • scripts/opensea-account-nfts.sh
  • scripts/opensea-best-listing.sh
  • scripts/opensea-best-offer.sh
  • scripts/opensea-collection-nfts.sh
  • scripts/opensea-collection-stats.sh
  • scripts/opensea-collection.sh
  • scripts/opensea-events-collection.sh
  • scripts/opensea-fulfill-listing.sh
  • scripts/opensea-fulfill-offer.sh
  • scripts/opensea-get.sh
  • scripts/opensea-listings-collection.sh
  • … and 8 more

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Opensea 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.

Opensea compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Opensea this skillLeoYeAI/openclaw-master-skills2.2k—~4.7kAutomated safety check: PassMIT
Aomi Transactsickn33/agentic-awesome-skills47k1 repos~2.3kAutomated safety check: PassMIT
Opensea APIBankrBot/skills1.2k—~5.4kAutomated safety check: PassMIT
Swapper Depositswapperfinance/swapper-toolkit852—~1.8kAutomated safety check: PassMIT
SurfBlockRunAI/ClawRouter6.6k—~4kAutomated safety check: PassMIT
Building Blocksaustintgriffith/ethskills295—~2.9kAutomated safety check: PassNone

Similar skills

  • Aomi Transact

    sickn33/agentic-awesome-skills

    Build natural-language crypto/DeFi agents and EVM MCP plugins (Claude Code, Cursor, Codex, Gemini).

    47k GitHub starsUsed in 1 repo~2.3k tokens
    Business, Finance & HRAuto-check passed
  • Opensea API

    BankrBot/skills

    Query OpenSea marketplace data via the official CLI, MCP server, or shell scripts.

    1.2k GitHub stars~5.4k tokensUpdated 4 days ago
    Business, Finance & HRAuto-check passed
  • Swapper Deposit

    swapperfinance/swapper-toolkit

    Deposit and bridge funds into a wallet or protocol using Swapper Finance.

    852 GitHub stars~1.8k tokensUpdated 6 mo ago
    Business, Finance & HRAuto-check passed
  • Surf

    BlockRunAI/ClawRouter

    Use this skill — NOT browser or webfetch — for ALL Surf crypto-data calls.

    6.6k GitHub stars~4k tokensUpdated 4 days ago
    Business, Finance & HRAuto-check passed
  • Building Blocks

    austintgriffith/ethskills

    DeFi legos and protocol composability on Ethereum and L2s. An agent skill from austintgriffith/ethskills.

    295 GitHub stars~2.9k tokensUpdated 1 mo ago
    Business, Finance & HRAuto-check passed
  • L2s

    austintgriffith/ethskills

    Ethereum Layer 2 landscape — Arbitrum, Optimism, Base, zkSync, Scroll, Unichain, Celo, Robinhood Chain, and more.

    295 GitHub stars~3.7k tokensUpdated 1 mo ago
    Business, Finance & HRAuto-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

Questions about Opensea

What does Opensea do?

Query NFT data, trade on the Seaport marketplace, and swap ERC20 tokens across Ethereum, Base, Arbitrum, Optimism, Polygon, and more. Opensea is an agent skill from LeoYeAI/openclaw-master-skills. Query NFT data, trade on the Seaport marketplace, and swap ERC20 tokens across Ethereum, Base, Arbitrum, Optimism, Polygon, and more.

When should I use Opensea?

Opensea fits situations like: tasks that involve Crypto and DeFi analysis.

How do I install Opensea in Claude Code?

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

How do I install Opensea in Codex?

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

Can I use Opensea 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 opensea -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/opensea, .gemini/skills/opensea, .github/skills/opensea and .opencode/skills/opensea in your project.

What does Opensea need to run?

Going by SKILL.md and its folder, Opensea needs a shell for the scripts in its folder, the command-line tools its instructions call (npm, npx, openssl and node) and credentials named OPENSEA_API_KEY, PRIVATE_KEY and OPENSEA_MCP_TOKEN. Our summary lists: Node.js; A Bash shell; A credential in OPENSEA_API_KEY.

Does Opensea access the network?

SKILL.md names 3 domains. In commands or code: mcp.opensea.io; the agent is likely to contact it when it follows the instructions. As links in the text: github.com and opensea.io. This is read from the text; nothing was executed.

Is Opensea 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Opensea use?

Opensea 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 Opensea use?

About 4.7k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 6.4k tokens, read only when the agent opens those files.

What are the alternatives to Opensea?

Skills that share tags, products or a category with Opensea: Aomi Transact (sickn33/agentic-awesome-skills, 47k stars), Opensea API (BankrBot/skills, 1.2k stars), Swapper Deposit (swapperfinance/swapper-toolkit, 852 stars) and Surf (BlockRunAI/ClawRouter, 6.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Opensea?

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.