subnet-deployment

Automate Avalanche Subnet and Layer 1 blockchain deployment with validator setup and genesis customization.

Updated May 7, 2026
One-click install
npx skills add https://github.com/Ayomisco/avaxskills --skill subnet-deployment
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: subnet-deployment
Source: https://github.com/Ayomisco/avaxskills/tree/main/website/public/subnet-deployment
Command: npx skills add https://github.com/Ayomisco/avaxskills --skill subnet-deployment

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires platform-cli, @avalabs/icm-contracts, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the complex process of creating and configuring Avalanche Subnets and custom Layer 1 blockchains, reducing setup time and potential errors.

Core Features & Use Cases

  • Subnet and L1 creation: Guides users through setting up validator keys, genesis configurations, and subnet creation.
  • Genesis customization: Enables editing and reviewing the genesis file for tailored chain parameters.
  • Deployment automation: Assists in deploying subnets and converting them into independent L1s with validator management.
  • Use Case: A developer wants to launch a new custom subnet with specific gas and token parameters, and quickly test it on Fuji before mainnet migration.

Quick Start

Use the subnet deployment skill to initiate a new subnet, configure genesis parameters, and convert it into an L1 for mainnet deployment.

Frequently Asked Questions about subnet-deployment

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy an Avalanche Subnet and convert it to an L1?

You can deploy an Avalanche Subnet and convert it to an L1 by automating validator setup and genesis customization. This process guides you through subnet creation and handles the conversion into independent Layer 1 blockchains.

How do I customize the genesis file for a custom Avalanche Subnet?

Customizing the genesis file for an Avalanche Subnet involves editing and reviewing the file to set tailored chain parameters. This allows you to define specific gas and token parameters for your custom network.

Do I need a platform CLI to configure Avalanche validator keys?

Yes, using a platform CLI is required to configure Avalanche validator keys and manage the deployment process. The workflow relies on these command-line interfaces alongside ICM contracts to automate setup.

Can I test my custom subnet on the Fuji testnet before mainnet migration?

Yes, you can test your custom subnet on the Fuji testnet before mainnet migration. The deployment workflow supports configuring and validating your custom gas and token parameters in a test environment first.

What is the best way to manage validators during subnet to L1 conversion?

The best way to manage validators during subnet to L1 conversion is through deployment automation. This approach handles validator setup directly, ensuring a controlled and efficient transition to an independent Layer 1.

Why does setting up a custom Layer 1 blockchain require genesis customization?

Setting up a custom Layer 1 blockchain requires genesis customization to define specific chain parameters like gas and token rules. Editing the genesis file ensures the new network operates under your tailored constraints.