{"topic":"subnet","count":18,"skills":[{"name":"wallet-setup","version":"1.0.0","tier":0,"description":"Configure MetaMask and Core Wallet for Avalanche C-Chain, Fuji testnet, and custom Subnets.","trigger":"Use when: user needs to configure a wallet for Avalanche, add Avalanche networks to MetaMask, set up Core Wallet, import a custom Subnet RPC, or asks about AVAX vs WAVAX.\nDo NOT use for: programmatic wallet creation in code (use viem/wagmi skills), Ledger hardware wallet setup.\n","last_updated":"2026-05-01","avalanche_networks":["fuji","mainnet"],"related_skills":["get-testnet-avax","first-contract","core-wallet"],"url":"https://avaxskills.com/wallet-setup/","skillUrl":"https://avaxskills.com/wallet-setup/SKILL.md","fetchUrl":"https://avaxskills.com/wallet-setup/SKILL.md","curlCommand":"curl -sSL https://avaxskills.com/wallet-setup/SKILL.md"},{"name":"evm-hardhat","version":"1.0.0","tier":1,"description":"Set up and use Hardhat for Avalanche C-Chain and custom Subnets — compile, test, deploy, verify.","trigger":"Use when: user wants to set up Hardhat for Avalanche, configure hardhat.config.ts for Fuji/mainnet, write deploy scripts, run tests against Avalanche, or use Hardhat Ignition. Also triggers on 'how to deploy with Hardhat on Avalanche'.\nDo NOT use for: Foundry/Forge workflows, Remix IDE, non-EVM chains.\n","last_updated":"2026-05-01","avalanche_networks":["fuji","mainnet"],"related_skills":["evm-foundry","contract-verification","testing","first-contract"],"url":"https://avaxskills.com/evm-hardhat/","skillUrl":"https://avaxskills.com/evm-hardhat/SKILL.md","fetchUrl":"https://avaxskills.com/evm-hardhat/SKILL.md","curlCommand":"curl -sSL https://avaxskills.com/evm-hardhat/SKILL.md"},{"name":"platform-cli","version":"1.0.0","tier":1,"description":"Complete reference for the Avalanche Platform CLI — the official 2026 replacement for the deprecated Avalanche CLI. Covers install, key management, wallet ops, subnet creation, chain creation, L1 conversion, and validator management.","trigger":"Use when: user wants to use Platform CLI, install Platform CLI, run platform commands, manage validators with CLI, or anytime someone references `platform subnet`, `platform chain`, `platform keys`, `platform transfer`, or `platform l1` commands.\nAlso use when: user is migrating from the old `avalanche subnet` CLI to the new tooling.\nDo NOT use: for UI-based deployment via Builder Console (use subnet-deployment skill instead).\n","last_updated":"2026-05-07","avalanche_networks":["fuji","mainnet","local"],"related_skills":["subnet-deployment","validator-management","subnet-evm-config"],"url":"https://avaxskills.com/platform-cli/","skillUrl":"https://avaxskills.com/platform-cli/SKILL.md","fetchUrl":"https://avaxskills.com/platform-cli/SKILL.md","curlCommand":"curl -sSL https://avaxskills.com/platform-cli/SKILL.md"},{"name":"gas","version":"1.0.0","tier":2,"description":"Avalanche fee mechanics — dynamic base fee, priority fee, gas estimation patterns, and fee config on Subnets.","trigger":"Use when: user asks about gas fees on Avalanche, why transactions are failing due to gas, how to estimate gas, or how to configure fees on a custom Subnet.\nDo NOT use for: Ethereum mainnet gas (different), token transfer costs (those are gas × price).\n","last_updated":"2026-05-01","avalanche_networks":["fuji","mainnet"],"related_skills":["subnet-evm-config","precompiles","performance-optimization"],"url":"https://avaxskills.com/gas/","skillUrl":"https://avaxskills.com/gas/SKILL.md","fetchUrl":"https://avaxskills.com/gas/SKILL.md","curlCommand":"curl -sSL https://avaxskills.com/gas/SKILL.md"},{"name":"precompiles","version":"1.0.0","tier":2,"description":"Complete reference for Avalanche Subnet-EVM precompiles — NativeMinter, FeeManager, AllowList, RewardManager, and Warp.","trigger":"Use when: user wants to use Avalanche precompiles (NativeMinter, FeeManager, AllowList, WarpMessenger), mint native tokens from a contract, restrict deployers, or adjust fees on-chain.\nDo NOT use for: C-Chain contracts (precompiles only work on Subnets where they're enabled), general ERC-20 minting.\n","last_updated":"2026-05-01","avalanche_networks":["fuji","mainnet"],"related_skills":["subnet-evm-config","contract-addresses","security"],"url":"https://avaxskills.com/precompiles/","skillUrl":"https://avaxskills.com/precompiles/SKILL.md","fetchUrl":"https://avaxskills.com/precompiles/SKILL.md","curlCommand":"curl -sSL https://avaxskills.com/precompiles/SKILL.md"},{"name":"subnet-deployment","version":"2.0.0","tier":2,"description":"Deploy a custom Avalanche L1/Subnet from scratch — genesis config, validator bootstrap, Fuji testnet, and mainnet promotion.","trigger":"Use when: user wants to create their own blockchain on Avalanche, deploy a Subnet, configure a custom L1, set up Subnet-EVM, bootstrap validators, or asks about Avalanche L1s.\nDo NOT use for: deploying contracts to C-Chain, cross-chain messaging setup, or general EVM development.\n","last_updated":"2026-05-07","avalanche_networks":["fuji","mainnet"],"related_skills":["platform-cli","subnet-evm-config","warp-messaging","validator-management","contract-addresses","precompiles"],"url":"https://avaxskills.com/subnet-deployment/","skillUrl":"https://avaxskills.com/subnet-deployment/SKILL.md","fetchUrl":"https://avaxskills.com/subnet-deployment/SKILL.md","curlCommand":"curl -sSL https://avaxskills.com/subnet-deployment/SKILL.md"},{"name":"subnet-evm-config","version":"1.0.0","tier":2,"description":"Configure Subnet-EVM — custom precompiles, gas limits, fee structure, and genesis block design.","trigger":"Use when: user needs to configure a custom Subnet-EVM genesis, enable precompiles, tune gas limits, set fee config, or design the initial token allocation for a Subnet.\nDo NOT use for: deploying contracts to C-Chain, general EVM configuration (that's Hardhat/Foundry), or Subnet deployment CLI steps (use subnet-deployment).\n","last_updated":"2026-05-01","avalanche_networks":["fuji","mainnet"],"related_skills":["subnet-deployment","precompiles","validator-management","security"],"url":"https://avaxskills.com/subnet-evm-config/","skillUrl":"https://avaxskills.com/subnet-evm-config/SKILL.md","fetchUrl":"https://avaxskills.com/subnet-evm-config/SKILL.md","curlCommand":"curl -sSL https://avaxskills.com/subnet-evm-config/SKILL.md"},{"name":"validator-management","version":"1.0.0","tier":2,"description":"Add and remove validators on Avalanche Subnets — node IDs, staking amounts, uptime monitoring, reward tracking.","trigger":"Use when: user wants to add/remove validators, check validator uptime, manage staking on a Subnet, or query validator status via API.\nDo NOT use for: deploying the Subnet itself (use subnet-deployment), general Hardhat/contract deployment.\n","last_updated":"2026-05-01","avalanche_networks":["fuji","mainnet"],"related_skills":["subnet-deployment","subnet-evm-config"],"url":"https://avaxskills.com/validator-management/","skillUrl":"https://avaxskills.com/validator-management/SKILL.md","fetchUrl":"https://avaxskills.com/validator-management/SKILL.md","curlCommand":"curl -sSL https://avaxskills.com/validator-management/SKILL.md"},{"name":"core-wallet","version":"1.0.0","tier":3,"description":"Integrate Core Wallet into Avalanche dApps — wallet detection, connection, signing, Subnet switching, multi-chain support (C/P/X-Chain), and Core-specific features.","trigger":"Use when: user wants to integrate Core Wallet, detect Core extension, connect to Core, switch networks in Core, sign transactions with Core, or build a dApp that works with Avalanche's native wallet.\n","last_updated":"2026-05-07","avalanche_networks":["c-chain","fuji","custom-l1"],"related_skills":["wallet-setup","evm-wallet-integration","wagmi","viem","subnet-deployment"],"url":"https://avaxskills.com/core-wallet/","skillUrl":"https://avaxskills.com/core-wallet/SKILL.md","fetchUrl":"https://avaxskills.com/core-wallet/SKILL.md","curlCommand":"curl -sSL https://avaxskills.com/core-wallet/SKILL.md"},{"name":"performance-optimization","version":"1.0.0","tier":3,"description":"Optimize Avalanche applications — sub-second finality patterns, gas optimization, parallel execution, and Subnet scaling.","trigger":"Use when: user wants to optimize their Avalanche dApp performance, reduce gas costs, take advantage of fast finality, or decide when to use a Subnet for scaling.\nDo NOT use for: Ethereum optimization (different), non-EVM performance tuning.\n","last_updated":"2026-05-01","avalanche_networks":["fuji","mainnet"],"related_skills":["subnet-deployment","gas","testing"],"url":"https://avaxskills.com/performance-optimization/","skillUrl":"https://avaxskills.com/performance-optimization/SKILL.md","fetchUrl":"https://avaxskills.com/performance-optimization/SKILL.md","curlCommand":"curl -sSL https://avaxskills.com/performance-optimization/SKILL.md"},{"name":"rwa-tokenization","version":"1.0.0","tier":3,"description":"Tokenize real world assets on Avalanche — compliance-aware token design, KYC hooks, partition models, and Subnet isolation.","trigger":"Use when: user wants to tokenize real-world assets (real estate, bonds, invoices, carbon credits), design compliance-aware token contracts, implement KYC/transfer restrictions, or use a Subnet for regulatory isolation.\nDo NOT use for: simple ERC-20 tokens with no compliance requirements, NFT collections without real asset backing.\n","last_updated":"2026-05-01","avalanche_networks":["fuji","mainnet"],"related_skills":["token-standards","kyc-aml-integration","security","subnet-deployment"],"url":"https://avaxskills.com/rwa-tokenization/","skillUrl":"https://avaxskills.com/rwa-tokenization/SKILL.md","fetchUrl":"https://avaxskills.com/rwa-tokenization/SKILL.md","curlCommand":"curl -sSL https://avaxskills.com/rwa-tokenization/SKILL.md"},{"name":"audit","version":"1.0.0","tier":4,"description":"Structured audit prompts and checklists for Avalanche contracts — Subnet-specific checks and Teleporter invariants.","trigger":"Use when: preparing contracts for external audit, doing an internal security review, prompting an AI agent to review code for vulnerabilities, or verifying Teleporter/Warp invariants before mainnet.\nDo NOT use for: general code quality review, performance optimization, UI/UX review.\n","last_updated":"2026-05-01","avalanche_networks":["fuji","mainnet"],"related_skills":["security","testing","qa"],"url":"https://avaxskills.com/audit/","skillUrl":"https://avaxskills.com/audit/SKILL.md","fetchUrl":"https://avaxskills.com/audit/SKILL.md","curlCommand":"curl -sSL https://avaxskills.com/audit/SKILL.md"},{"name":"security","version":"1.0.0","tier":4,"description":"Defensive Solidity on Avalanche — Subnet validator security, precompile risks, Warp trust assumptions, and common attack vectors.","trigger":"Use when: writing or reviewing Solidity contracts, auditing access control, implementing cross-chain message handlers, configuring precompiles, thinking about Subnet security.\nDo NOT use for: general networking security, AWS/infra hardening, non-smart-contract topics.\n","last_updated":"2026-05-01","avalanche_networks":["fuji","mainnet"],"related_skills":["audit","testing","qa"],"url":"https://avaxskills.com/security/","skillUrl":"https://avaxskills.com/security/SKILL.md","fetchUrl":"https://avaxskills.com/security/SKILL.md","curlCommand":"curl -sSL https://avaxskills.com/security/SKILL.md"},{"name":"testing","version":"1.0.0","tier":4,"description":"Unit, fuzz, and fork testing for Avalanche contracts — Hardhat and Foundry patterns with local Subnet test environment.","trigger":"Use when: writing tests for Solidity contracts, setting up a test suite, running fork tests against Fuji or Mainnet, testing cross-chain message flows, or debugging failing tests.\nDo NOT use for: frontend testing, backend API testing, performance load testing.\n","last_updated":"2026-05-01","avalanche_networks":["fuji","mainnet"],"related_skills":["audit","qa","evm-hardhat","evm-foundry"],"url":"https://avaxskills.com/testing/","skillUrl":"https://avaxskills.com/testing/SKILL.md","fetchUrl":"https://avaxskills.com/testing/SKILL.md","curlCommand":"curl -sSL https://avaxskills.com/testing/SKILL.md"},{"name":"concepts","version":"1.0.0","tier":5,"description":"Core Avalanche mental models — C/P/X-Chain roles, Snow consensus, finality model, Subnet vs L2, and AVAX tokenomics.","trigger":"Use when: explaining how Avalanche works, learning the C/P/X-Chain distinction, understanding Snow consensus, comparing Subnets to L2 rollups, or explaining AVAX tokenomics.\nDo NOT use for: implementation tasks, writing code, deploying contracts.\n","last_updated":"2026-05-01","related_skills":["why-avalanche","subnet-deployment","validator-management"],"url":"https://avaxskills.com/concepts/","skillUrl":"https://avaxskills.com/concepts/SKILL.md","fetchUrl":"https://avaxskills.com/concepts/SKILL.md","curlCommand":"curl -sSL https://avaxskills.com/concepts/SKILL.md"},{"name":"why-avalanche","version":"1.0.0","tier":5,"description":"When to choose Avalanche — performance benchmarks, Subnet use cases, EVM compatibility story, and competitive positioning.","trigger":"Use when: evaluating Avalanche for a new project, comparing Avalanche to Ethereum L2s or Cosmos, explaining Avalanche's value proposition, or deciding whether to use C-Chain or a custom Subnet.\nDo NOT use for: implementation details, writing contracts, deploying infrastructure.\n","last_updated":"2026-05-01","related_skills":["concepts","subnet-deployment"],"url":"https://avaxskills.com/why-avalanche/","skillUrl":"https://avaxskills.com/why-avalanche/SKILL.md","fetchUrl":"https://avaxskills.com/why-avalanche/SKILL.md","curlCommand":"curl -sSL https://avaxskills.com/why-avalanche/SKILL.md"},{"name":"cross-subnet-dapp","version":"1.0.0","tier":6,"description":"Build dApps that span multiple Avalanche Subnets — state coordination, Warp messaging patterns, and unified UX.","trigger":"Use when: building an application that operates across multiple Avalanche Subnets, implementing cross-Subnet state synchronization, designing multi-chain UX for users bridging between Subnets, or using Teleporter for cross-Subnet function calls.\nDo NOT use for: single-chain dApps, non-Avalanche cross-chain bridges, L1-to-L2 bridges.\n","last_updated":"2026-05-01","avalanche_networks":["fuji","mainnet"],"related_skills":["warp-messaging","teleporter","subnet-deployment"],"url":"https://avaxskills.com/cross-subnet-dapp/","skillUrl":"https://avaxskills.com/cross-subnet-dapp/SKILL.md","fetchUrl":"https://avaxskills.com/cross-subnet-dapp/SKILL.md","curlCommand":"curl -sSL https://avaxskills.com/cross-subnet-dapp/SKILL.md"},{"name":"subnet-governance","version":"1.0.0","tier":6,"description":"Implement on-chain governance for Avalanche custom L1s — voting mechanisms, upgrade paths, and validator coordination.","trigger":"Use when: implementing governance for a Subnet, setting up Governor contracts on Subnet-EVM, designing upgrade governance for precompile configs, adding timelocks, or implementing emergency pause mechanisms for a Subnet.\nDo NOT use for: C-Chain-only governance, off-chain governance tooling like Snapshot.\n","last_updated":"2026-05-01","avalanche_networks":["fuji","mainnet"],"related_skills":["subnet-deployment","upgradeable-contracts","security"],"url":"https://avaxskills.com/subnet-governance/","skillUrl":"https://avaxskills.com/subnet-governance/SKILL.md","fetchUrl":"https://avaxskills.com/subnet-governance/SKILL.md","curlCommand":"curl -sSL https://avaxskills.com/subnet-governance/SKILL.md"}]}