developing-runtime

Develops and modifies Moonbeam runtime configurations, pallets, migrations, and versioning.

3|2|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/Moonsong-Labs/knowledge-work-plugins --skill developing-runtime-moonsong-labs
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: developing-runtime
Source: https://github.com/Moonsong-Labs/knowledge-work-plugins/tree/main/moonbeam-engineering/skills/developing-runtime
Command: npx skills add https://github.com/Moonsong-Labs/knowledge-work-plugins --skill developing-runtime-moonsong-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Moonbeam runtime development can be error-prone and slow; this skill provides patterns and best practices to modify runtime configuration, add pallets, implement migrations, update APIs, and manage versioning in a structured way.

Core Features & Use Cases

  • Establish a repeatable workflow for adding pallets and configuring runtime primitives across Moonbeam networks.
  • Provide guidance on implementing migrations and runtime API adjustments to support evolving logic.
  • Use case: Dev teams standardize runtime upgrades and ensure compatibility during hard forks or network upgrades.

Quick Start

Add a new pallet or migration following the patterns in this guide and prepare the next runtime version bump.

Frequently Asked Questions about developing-runtime

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

FAQPage Schema
How do I add a new pallet to a Moonbeam runtime?▼

To add a new pallet to a Moonbeam runtime, you configure the necessary Config traits and integrate it within the construct_runtime macro using established patterns to ensure proper primitive setup.

What is the best way to implement runtime migrations on Moonbeam networks?▼

Implementing runtime migrations on Moonbeam requires following structured versioning practices to safely update storage logic and ensure compatibility during network upgrades or hard forks.

How do I manage runtime versioning across multiple Moonbeam networks?▼

Managing runtime versioning across Moonbeam networks involves applying repeatable workflows for version bumps and utilizing standard patterns to maintain consistency during upgrades.

Can I update runtime APIs without breaking compatibility on Moonbeam?▼

Yes, you can update runtime APIs on Moonbeam by applying structured patterns for API adjustments that preserve compatibility and support evolving logic during runtime modifications.

When should I modify Substrate runtime configuration for Moonbeam?▼

You should modify Substrate runtime configuration for Moonbeam when adding pallets, adjusting primitives, or preparing for network upgrades to ensure a standardized and error-free runtime structure.