Install
Clone https://github.com/to-nexus/skill-cross-nft into a temporary directory and run the install.sh script inside it to install the skill-cross-nft skill into my Claude Code environment. Tell me the result in one line when you're done.
- For personal testing, keep local signer config in the skill
.envbefore marketplace writes. - For team, hosted-agent, or production funds, prefer Vault/KMS/HSM-backed signing.
- Listings and accept-offer trigger
setApprovalForAllautomatically.
Heads-up: CROSS NFT runs on local agent runtimes only — see the Where it runs section for the supported list. Hosted chat environments cannot execute this skill.
Where it runs
Supported
Not supported
What you can do
Collections list and ranking.
🟢 ReadSingle NFT metadata + on-chain info.
🟢 ReadTokens within a collection (filterable).
🟢 ReadActive listing lookup.
🟢 ReadOffers you have received or sent.
🟢 ReadTrade and mint event feed.
🟢 ReadMarket stats (volume, floor).
🟢 ReadUnified token / collection search.
🟢 ReadList your NFT for sale.
🔴 Write · txCancel a listing.
🔴 Write · txBuy an active listing.
🔴 Write · txCreate, accept, or cancel offers.
🔴 Write · txTry it · natural-language prompts
Copy any of these into your agent — they map 1-to-1 onto a skill command.
Command reference
| command | args | auth | mutation | description |
|---|---|---|---|---|
| collections | [--sort volume_24h|floor] [--limit=20] | — | read | Collections list. |
| token | <contract>/<tokenId> | — | read | Single token. |
| tokens | <contract> [--filter ...] | — | read | Tokens in a collection. |
| listing | <contract>/<tokenId> | — | read | Active listing. |
| offers | --received|--sent [<addr>] | — | read | Offers. |
| activities | [<contract>] [--type sale|mint|list] | — | read | Event feed. |
| stats | [<contract>] | — | read | Stats. |
| search | <query> | — | read | Unified search. |
| list | <contract>/<tokenId> <priceCross> [--confirm] | PK | tx | Create listing (auto setApprovalForAll). |
| cancel-listing | <listingId> [--confirm] | PK | tx | Cancel listing. |
| buy | <listingId> [--confirm] | PK | tx | Buy (auto-approves ERC-20). |
| offer | <contract>/<tokenId> <priceCross> --currency <addr> [--confirm] | PK | tx | Create offer. |
| accept-offer | <offerId> [--confirm] | PK | tx | Accept offer. |
| cancel-offer | <offerId> [--confirm] | PK | tx | Cancel offer. |
Safety & credentials
This skill signs on-chain transactions
- 🔴 Signs on-chain transactions — local signer config required.
- Auto-approvals:
setApprovalForAll(MarketplaceV1, true)— on listing / accept-offer. approve(payment_token, MarketplaceV1, amount)— on buy.
Troubleshooting
›listing_not_active?
listing <id>.