4885/opensea/SKILL.md
OpenSea API integration for NFT and token discovery, marketplace intelligence, and order/transaction workflows. Use when working with OpenSea data or trading flows (e.g. collection stats, trending collections/tokens, NFT metadata, listings/offers, swap quotes, transaction receipt polling).
npx skillsauth add starchild-ai-agent/community-skills @4885/openseaInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when the user asks for anything OpenSea-specific: NFT collection research, account portfolio views, listing/offer discovery, market events, token intel, or OpenSea trading workflow support.
Primary docs source:
OpenSea supports instant free-tier key creation (documented under Create an instant API key).
Use this decision rule:
Never ask user to paste keys in chat.
For any script you write for this skill:
from core.http_client import proxied_get, proxied_postheaders={"SC-CALLER-ID": "chat:<thread_id>"} (or job/preview typed prefix when relevant)OPENSEA_API_KEY) and pass as X-API-KEYrequest_env_inputUse OpenSea V2 reference endpoints grouped by intent:
/reference/api-overview/reference/api-keys/reference/llms-agent-discovery/reference/opensea-js, /reference/opensea-cli, /reference/stream-jsIf endpoint behavior conflicts with assumptions, trust live docs and response payloads over memory.
Script-mode skill — import from skills/opensea/exports.py.
python3 - <<'EOF'
import sys, json
sys.path.insert(0, "/data/workspace/skills/opensea")
from exports import os_collection_stats, os_search
print(json.dumps(os_collection_stats("doodles-official"), indent=2))
print(json.dumps(os_search("doodles", limit=3), indent=2))
EOF
os_create_instant_api_keyos_collections, os_collection, os_collection_stats, os_collection_holders, os_collection_floor_prices, os_collections_trending, os_collections_topos_searchos_nft, os_nfts_by_contractos_events, os_events_by_collection, os_events_by_nftos_listings_best, os_listings_all, os_offers_all, os_offers_for_nft, os_best_offer_for_nftos_swap_quote, os_swap_execute, os_transaction_receipt (swap_quote required by OpenSea API; include at least one of transaction_identifiers / relay_request_id / request_id)skills/opensea/scripts/smoke_test.pyskills/opensea/scripts/get_collection_report.pyskills/opensea/scripts/get_nft_snapshot.pyskills/opensea/scripts/get_market_surface.pyskills/opensea/scripts/poll_tx_receipt.py (expects swap_quote JSON inline or via @file.json)os_swap_execute returns unsigned transaction payloads (to, data, value) and quote metadata; it does not broadcast.wallet_transfer) using chain-appropriate chain ID.wallet_transfer may return user_operation_hash without a normal tx hash. You can use that value as transaction_identifiers[].transaction_hash for OpenSea receipt polling.os_transaction_receipt with:
swap_quote object containing from_assets (and optionally to_assets), andtransaction_identifiers (preferred), relay_request_id, or request_id.request_id must be a valid UUID when supplied.swap_quote/identifier pairing is inconsistent, the API may return validation errors like provider-mapping failures.swap_provider from quote: ZERO_EXtransaction_identifiers with chain arbitrum, provider ZERO_EX, hashes from wallet user_operation_hashstatus: PENDING with populated asset_receipts/total_spent while settlement completes.Return:
No hype language, no fabricated execution results.
development
Generate a warm, healing parallel-universe fairy tale (~1000 words) plus 3 cohesive storybook illustrations, themed "if this person had never been born, what would the world miss." Output is a polished HTML storybook that can be previewed and published. Use when the user wants a personalized "if I had never been born" / "如果我没出生" tale for a real person — input is a name, age, and 3 key life events. Great for birthdays, memorials, encouragement gifts, or healing keepsakes.
development
Onboard a user to Phala Cloud and deploy a verifiable Starchild TEE agent — a minimal FastAPI runtime running inside an Intel TDX confidential VM, plus a published chat dashboard with attestation verification. Use when the user wants to "try TEE", "run an agent in a confidential VM", "deploy to Phala", or replicate the internal Starchild TEE test setup.
tools
Trade on Polymarket prediction markets (CLOB V2) from a Privy EOA wallet. Search markets, place/cancel orders, manage positions. No private key handling. Use when the user wants to bet on event outcomes (e.g. "buy YES at 0.65 on the ceasefire market", "what are my open positions", "close my Trump bet").
testing
Director-level Seedance 2 video prompt maker for 15-second cinematic multi-shot CGI animation prompts.