CtrlK
BlogDocsLog inGet started
Tessl Logo

nft-standards

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.

Install with Tessl CLI

npx tessl i github:wshobson/agents --skill nft-standards
What are skills?

Overall
score

86%

Does it follow best practices?

Evaluation93%

1.03x

Agent success when using this skill

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

97%

Launch-Ready NFT Collection Contract

Gas-optimized minting with EIP-2981 royalties

Criteria
Without context
With context

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

82%

8%

Blockchain Game Item System

ERC-1155 multi-token supply tracking and batch ops

Criteria
Without context
With context

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

100%

1%

On-Chain Achievement Badge System

Soulbound tokens with on-chain Base64 SVG metadata

Criteria
Without context
With context

_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

Evaluated
Agent
Claude Code

Table of Contents

Is this your skill?

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.