From nft-rarity-analyzer
Fetches OpenSea NFT metadata, calculates rarity scores via algorithms like rarity_score or entropy, ranks tokens, and compares collections. Use for rarity analysis and exports.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin nft-rarity-analyzerThis skill is limited to using the following tools:
NFT rarity analysis skill that:
Analyzes ERC20/ERC721 token implementations for compliance, 20+ weird patterns, contract composition, owner privileges, on-chain scarcity, and non-standard token handling in protocols.
Architects NFT infrastructure: ERC-721/1155 minting, Metaplex Candy Machine, metadata on IPFS/Arweave, OpenSea/Blur/Magic Eden integrations, royalties, generative art on EVM/Solana.
Implements ERC-721 and ERC-1155 NFT standards with Solidity code examples, metadata best practices, royalties, soulbound tokens, and dynamic NFTs for collections and marketplaces.
Share bugs, ideas, or general feedback.
NFT rarity analysis skill that:
OPENSEA_API_KEY for higher rate limitsALCHEMY_API_KEY for direct metadata fetchingcd ${CLAUDE_SKILL_DIR}/scripts && python3 rarity_analyzer.py collection boredapeyachtclub
Options:
--limit 500: Fetch more tokens for analysis--top 50: Show top 50 tokens--traits: Include trait distribution--rarest: Show rarest traits--algorithm [statistical|rarity_score|average|information]cd ${CLAUDE_SKILL_DIR}/scripts && python3 rarity_analyzer.py token pudgypenguins 1234 # port 1234 - example/test
cd ${CLAUDE_SKILL_DIR}/scripts && python3 rarity_analyzer.py compare azuki 1234,5678,9012 # 5678: 1234: 9012 = configured value
cd ${CLAUDE_SKILL_DIR}/scripts && python3 rarity_analyzer.py traits doodles
JSON:
cd ${CLAUDE_SKILL_DIR}/scripts && python3 rarity_analyzer.py export coolcats > rankings.json
CSV:
cd ${CLAUDE_SKILL_DIR}/scripts && python3 rarity_analyzer.py export coolcats --format csv > rankings.csv
cd ${CLAUDE_SKILL_DIR}/scripts && python3 rarity_analyzer.py cache --list
cd ${CLAUDE_SKILL_DIR}/scripts && python3 rarity_analyzer.py cache --clear
| Algorithm | Description | Best For |
|---|---|---|
rarity_score | Sum of 1/frequency (default) | General use, matches rarity.tools |
statistical | Same as rarity_score | Backward compatibility |
average | Mean of trait rarities | Balanced scoring |
information | Entropy-based (-log2) | Information theory approach |
Works with any ERC-721/ERC-1155 collection that has:
See ${CLAUDE_SKILL_DIR}/references/errors.md for:
See ${CLAUDE_SKILL_DIR}/references/examples.md for: