Skip to content

Guide · Agent skill

How to use the NFT Standards agent skill (ERC-721, ERC-1155)

Updated · written with AI from the project's own documentation and checked against our catalogue data

The nft-standards skill gives an AI agent reference knowledge and code templates for building NFTs, which are unique digital items recorded on a blockchain. It is written for developers starting an NFT collection or game item contract, teams that want a starting point for minting, metadata and royalty logic, and learners comparing ERC-721 with ERC-1155. After this guide you will know what the skill does, how to add it to your agent, how to phrase requests so it activates, and what to check before using any of its code.

NFT Standards Guidewshobson/agents · MIT

Quick start

  1. 1Get the ZIP. Download the nft-standards skill ZIP from the agent-skills directory page.
  2. 2Unzip into a skills folder. Place the skill folder in ~/.claude/skills/ for personal use or in your project's .claude/skills/ folder.
  3. 3Or upload it in the Claude apps. Open Settings, go to Capabilities, then Skills, and upload the skill.
  4. 4Ask for an NFT task. Describe the contract you want, naming ERC-721 or ERC-1155 and any metadata, royalty or minting needs.
  5. 5Review the code. Read the generated Solidity and replace placeholder values such as the IPFS hash.
  6. 6Compile and test. Run the contract through a toolchain such as Hardhat or Foundry with OpenZeppelin installed.
  7. 7Audit before launch. Have the contract reviewed by a security professional before any live deployment.

What the NFT Standards skill makes the agent do

Once installed, the agent can draft Solidity smart contracts for two common NFT standards. ERC-721 is for one-of-a-kind items. ERC-1155 is for mixed collections, such as game items where some entries are unique and others come in quantities.

The skill also explains how to attach metadata such as names, images and traits, how to add creator royalties using EIP-2981, and how to plan a minting approach. Its templates import the OpenZeppelin Contracts library.

The skill does not run anything itself. It writes and explains code for a developer to review, compile, test and deploy.

  • ERC-721 contract template with minting, a supply cap and per-mint limits
  • ERC-1155 contract template with several token IDs and batch minting
  • Off-chain metadata JSON layout (name, description, image, attributes)
  • On-chain metadata pattern that builds token URIs in the contract
  • Royalty template following EIP-2981
  • Extra patterns in references/details.md, including soulbound (non-transferable) tokens and dynamic NFTs

Install the NFT Standards skill

Download the skill ZIP from the agent-skills directory page where you found this guide. Unzip it so the skill folder sits in one of the skills locations below. The package contains SKILL.md and references/details.md.

For a personal install, put it in ~/.claude/skills/. To limit it to one project, put it in that project's .claude/skills/ folder.

If you use the Claude apps instead, open Settings, go to Capabilities, then Skills, and upload the skill there.

  • Personal install: ~/.claude/skills/
  • Project install: .claude/skills/ inside your project folder
  • Claude apps: Settings → Capabilities → Skills, then upload
~/.claude/skills/

How to trigger the skill with natural requests

You do not need a special command. The skill's description says it applies when you are creating NFT contracts, building NFT marketplaces or implementing digital asset systems, so ask for that work in plain language and name the standard if you know it.

Good requests state the goal, the standard and the features you need. Mention metadata, royalties or minting limits when they matter, because the skill covers those topics directly.

  • Create an ERC-721 contract for a 10,000-piece generative art collection with a mint price and a per-transaction limit.
  • Write an ERC-1155 contract for game items: swords, shields and potions, each with its own maximum supply.
  • Show me how to structure JSON metadata with image and trait attributes for my NFTs.
  • Add EIP-2981 royalties of 5% to my NFT contract and let the owner change the rate.
  • Explain the difference between ERC-721 and ERC-1155 for a game studio.
  • Plan a minting strategy for a limited collection and list the risks.

Read the output and check it before deploying

Treat the generated contract as a draft. The skill's own examples contain placeholders: the base URI uses a fake IPFS hash such as ipfs://QmHash, and the on-chain SVG generator returns a placeholder string. You must replace these with real values.

Compile and test the code with a Solidity toolchain such as Hardhat or Foundry before you go near a live blockchain. Smart-contract bugs can permanently lose funds, so get the contract audited before any real deployment.

  • Replace placeholder IPFS hashes with your real metadata and image locations.
  • Compile and run tests locally.
  • Confirm the OpenZeppelin imports match the library you installed.
  • Have a security review before deploying to a live network.

Set up what the skill needs

The skill needs Solidity and a Solidity compiler or toolchain, for example Hardhat or Foundry, to compile and test the code. It also needs the OpenZeppelin Contracts library, which the templates import.

If you want real metadata and images to be served, you need an IPFS or other storage service. This is optional. The skill itself does not connect to any service.

  • Solidity and a compiler toolchain (for example Hardhat or Foundry)
  • OpenZeppelin Contracts library
  • IPFS or another storage service, if you host metadata and images

Safety notes: scripts and network access

The skill runs no scripts and uses no network access, according to our assessment. It only supplies reference text and code for the agent to write out.

It is not legal or financial advice. Royalty amounts, securities rules and sales terms need a qualified professional. The templates are examples and are not a finished, launch-ready project.

  • Runs scripts: no
  • Uses network: no
  • Not suitable for deploying unaudited contracts to a live chain
  • Ask a lawyer or accountant about royalties, securities rules and sales

What people use it for

  • A developer drafting an ERC-721 contract for a limited art collection with a mint price and supply cap.
  • A game team planning ERC-1155 contracts where swords, shields and potions have separate supply limits.
  • A team wanting a starting template for minting, metadata and royalty logic before hiring a contractor.
  • A learner asking the agent to explain how ERC-721 and ERC-1155 differ and when to use each.

Frequently asked questions

Is the NFT Standards skill free?

The skill is published under the MIT licence, which is shown on its listing. Check the licence text in the source repository for the full terms before reuse.

What do I need to install before using it?

You need Solidity, a compiler toolchain such as Hardhat or Foundry to compile and test code, and the OpenZeppelin Contracts library, which the templates import. Real metadata hosting needs IPFS or another storage service.

Where do I put the skill files?

Put the unzipped skill in ~/.claude/skills/ for personal use, or in a project's .claude/skills/ folder. In the Claude apps, upload it under Settings, then Capabilities, then Skills.

Does the skill deploy NFT contracts for me?

No. It runs no scripts and uses no network access. It writes and explains code for you to review, compile, test and deploy yourself.

Is the generated code ready to launch?

No. The templates contain placeholders, such as a fake IPFS hash and an unfinished SVG generator. Smart contracts should be audited before deployment because bugs can permanently lose funds.

What is the difference between ERC-721 and ERC-1155?

ERC-721 is for one-of-a-kind tokens. ERC-1155 is a multi-token standard suited to mixed collections, such as game items where several types share one contract. Ask the skill to compare them for your specific project.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use this skill if you are a developer or learner who wants a clear starting template and explanation for ERC-721, ERC-1155, metadata and royalties. Pick something else if you need a finished, audited NFT product or legal and financial advice on royalties and sales.

Download the skill