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.