Implement NFT standards (ERC-721, ERC-1155) with proper metadata handling, minting strategies, and marketplace integration. Use when creating NFT contracts, building NFT marketplaces, or implementing digital asset systems.
Overall
score
86%
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillEvaluation — 93%
↑ 1.03xAgent success when using this skill
Validation for skill structure
Gas-optimized minting with EIP-2981 royalties
ERC721A import
100%
100%
ERC721A inheritance
100%
100%
_totalMinted usage
100%
100%
_baseURI override
100%
100%
IPFS URI scheme
50%
50%
IERC2981 import
100%
100%
royaltyInfo function
100%
100%
Basis-point royalty math
100%
100%
Default royalty 5%
100%
100%
Royalty max 10% enforced
100%
100%
supportsInterface IERC2981
100%
100%
OpenZeppelin usage
100%
100%
Without context: $0.3002 · 1m 25s · 11 turns · 60 in / 5,110 out tokens
With context: $0.5895 · 2m 21s · 20 turns · 19 in / 7,789 out tokens
ERC-1155 multi-token supply tracking and batch ops
OpenZeppelin ERC1155
100%
100%
{id} placeholder URI
0%
0%
IPFS URI scheme
0%
0%
tokenSupply mapping
50%
100%
maxSupply mapping
100%
100%
mintBatch supply validation
100%
100%
mintBatch supply update
50%
100%
Burn authorization check
100%
100%
Metadata name field
100%
100%
Metadata attributes array
100%
100%
Numeric attribute display_type
100%
100%
Metadata image IPFS
100%
100%
Without context: $0.3847 · 1m 40s · 15 turns · 505 in / 6,276 out tokens
With context: $0.6092 · 2m 6s · 23 turns · 313 in / 7,788 out tokens
Soulbound tokens with on-chain Base64 SVG metadata
_beforeTokenTransfer override
90%
100%
Soulbound address(0) guard
100%
100%
Burn function present
100%
100%
Burn owner check
100%
100%
tokenURI on-chain
100%
100%
Base64 JSON encoding
100%
100%
SVG image generation
100%
100%
SVG as data URI in metadata
100%
100%
Traits struct
100%
100%
OpenZeppelin base
100%
100%
Without context: $0.3847 · 6m 54s · 14 turns · 14 in / 6,364 out tokens
With context: $0.6521 · 2m 25s · 26 turns · 23 in / 8,982 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.