claude

moonbeam-engineering

Skills for developing on the Moonbeam parachain: pallets, precompiles, XCM, runtime, testing, and more

3 on GitHubby Moonsong Labsv1.3.1MIT OR Apache-2.0updated 2 months ago
/

Plugin moonbeam-engineering from marketplace moonsong-labs in Moonsong-Labs/knowledge-work-plugins. Commands read from the repo's manifest — 1 month ago.

What it installs

Skills (16)

  • adding-pallets

    Creates and integrates new FRAME pallets into the Moonbeam runtime. Use when adding on-chain functionality, implementing Substrate-native features, creating new storage and extrinsics, or extending runtime capabilities.

  • adding-precompiles

    Creates and integrates EVM precompiled contracts that expose Substrate functionality to the EVM. Use when exposing pallet functionality to Solidity contracts, creating Ethereum-compatible interfaces, implementing standard Ethereum precompiles, or bridging EVM and Substrate state.

  • analyzing-weights

    Analyzes weight file diffs after benchmarks to flag significant regressions in ref_time, proof_size, and DB reads. Use when updating weights, running benchmarks, or reviewing weight changes.

  • benchmarking-pallets

    Creates and runs benchmarks for pallets and precompiles to generate accurate weight functions for the Moonbeam runtime. Use when adding new extrinsics, creating precompiles, optimizing functionality, updating weights after logic changes, or validating weight accuracy.

  • bridge-maintenance

    Maintains bridge infrastructure for Moonbeam including substrate-relay updates, zombienet chain spec generation, and bridge integration testing. Use when upgrading polkadot-sdk stable versions, updating the substrate-relay binary, regenerating relay chain specs, or debugging bridge relayer issues.

  • debugging-moonbeam

    Debugs issues in the Moonbeam parachain including runtime panics, EVM execution failures, XCM message delivery problems, and client-side errors. Use when encountering transaction failures, unexpected behavior, state inconsistencies, block production issues, or RPC errors.

  • developing-rpcs

    Develops and extends RPC methods for the Moonbeam node including Ethereum-compatible RPCs and custom Moonbeam RPCs. Use when adding RPC endpoints, implementing Ethereum RPC compatibility, debugging RPC issues, extending existing methods, or adding tracing/debug capabilities.

  • developing-runtime

    Develops and modifies the Moonbeam runtime using general patterns and best practices. Use when modifying runtime configuration, adding pallets to the runtime, implementing migrations, updating runtime APIs, or managing runtime versioning.

  • developing-xcm

    Develops XCM (Cross-Consensus Messaging) functionality for cross-chain communication between Moonbeam and other parachains/relay chains. Use when implementing cross-chain asset transfers, adding support for remote chains, debugging XCM message failures, configuring XCM fees, or registering foreign a

  • implementing-eips

    Implements Ethereum Improvement Proposals (EIPs) in the Moonbeam runtime to maintain Ethereum compatibility. Use when adding support for new opcodes, implementing precompile standards, supporting new transaction types, updating gas costs per EIP specs, or implementing account abstraction features.

  • managing-staking

    Manages Moonbeam's parachain staking system including collator selection, delegation, and rewards. Use when modifying staking parameters, debugging delegation issues, implementing staking features, understanding collator selection, or working with staking rewards.

  • patching-dependencies

    Patches Cargo dependencies to use local checkouts or different branches. Use when testing changes across multiple repositories, debugging dependency issues, or developing against local polkadot-sdk/frontier/moonkit forks.

  • pr-desc

    Write pull request descriptions from local git changes. Use when asked to summarize a branch diff into PR-ready markdown, including goal discovery, breaking-change detection, and template-based formatting. Select base branch as `main`/`master` by default, or `moonbeam-polkadot-stableNNNN` when the u

  • qa-cherry-picks

    QA cherry-pick tracking documents for polkadot-sdk fork upgrades. Use when auditing, verifying, or updating cherry-pick tables in docs/cherry-picks/, when upgrading to a new polkadot-sdk stable branch, or when checking if a cherry-pick was applied.

  • testing-moonbeam

    Runs and writes tests for the Moonbeam parachain including Rust unit tests, TypeScript integration tests, smoke tests, and multi-chain tests. Use when verifying changes, writing tests for new features, debugging test failures, running specific test suites, or creating test fixtures.

  • writing-migrations

    Writes and tests runtime migrations for state transitions in Moonbeam. Use when handling storage layout changes, renaming or removing storage items, data format changes, pallet index changes, or storage key modifications.

Subagents (1)

  • cherry-pick-specialist

    Verify and audit cherry-picks for a single forked repo. Dispatch one agent per repo for parallel processing. Use when auditing cherry-pick tracking documents, verifying commits against a branch, or checking for discrepancies between the tracking doc and the actual branch state.

View source on GitHub

More from Moonsong-Labs/knowledge-work-plugins

All 4 plugins →

Software engineering skills for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

13 skills · 4 agents · hooks

3

Create, customize, and manage plugins for agentic AI assistants

4 skills · 1 agent

3

Skills for project management: risk registers, architecture decision records, and mitigation planning

3 skills

3

Similar plugins

Real-time graph intelligence — personalized PageRank, streaming delta updates, witness-signed reasoning, and federation-distributable vectors

1 skill

ruvnet/ruflo 81,589

Model and analyze Semantic Spacetime (SST) graphs, distances, trajectories, drift, and model files. Do not use this skill for promise-theory vocabulary and fundamentals without SST modeling; use `promise-theory` for the substrate concepts.

194 skills

magnus919/agent-skills 175

pensyve

claudecodex

Universal memory runtime — ambient working-memory substrate for Claude Code. Memory is not a feature you invoke — it's the substrate the agent operates on.

7 skills · 7 commands · 2 agents · hooks

major7apps/pensyve 100

figures

claudecodex

Publication-quality figures plugin. Seven skills + one QA agent: scientific-figure (svgutils composer with font validation; Inkscape/cairosvg export); transparent-icons (flat scientific icons via Codex CLI, OpenAI Images API, or explicit Atlas Cloud); svg-figure (schematic authoring with consistency guidelines plus an editor-handoff reference and editor_prep.py pass for Illustrator/Affinity-editable masters); svg-primitives (mm-precise SVG builder in Python: auto-fit boxes, tangent-correct arrows on straight/cubic/orthogonal routes, multi-waypoint paths, brackets/annotations/groups, layered z-order); ai-full-figure (AI substrate + programmatic label/arrow/scale-bar overlay); plot-styling (library decision tree + SciencePlots recipes for Nature/IEEE/Science/Cell/PNAS/APS); figure-qa agent (type-dispatching QA across SVG/raster/plot-script with strict programmatic-vs-VLM separation).

8 skills · 1 agent

neuromechanist/research-skills 55

Technical reference for the Midnight node — Substrate-based architecture, runtime pallets, RPC interface, configuration, operations, and governance

6 skills

midnightntwrk/midnight-expert 47

Programme SDLC bundle — formal waterfall phase gates with mandatory cross-phase review (Method 1 substrate)

5 skills

SteveGJones/ai-first-sdlc-practices 42

Maintain moonbeam-engineering?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins4 plugins