Skip to content

About

Plugin marketplaces to distribute Odra-related Claude Code extensions

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Odra Plugin Marketplace

A Claude Code plugin marketplace for distributing plugins related to Odra — a Rust-based smart contract framework for Casper Network.

Available Plugins

odra-plugin

Streamlines smart contract development with the Odra framework. Gives Claude Code deep knowledge of Odra's APIs, patterns, and tooling so it can help you scaffold, build, and test Odra contracts more effectively.

The bundled reference targets Odra 2.10 and cargo-odra 0.2.0. Older projects still work with every skill; the plugin points at the matching versioned docs and the migration guide when it meets one.

Prerequisites

The plugin drives Odra's own toolchain — it does not replace it. Before installing, make sure you have:

  • Rust toolchain with the wasm32-unknown-unknown target
  • cargo-odra 0.2.0 or newer: cargo install cargo-odra --locked
  • wasm-strip (wabt) and wasm-opt (binaryen, 121 or newer — distribution packages are usually too old)

The Installation guide covers all of them, and there are verified copy-pasteable command lists per platform: macOS setup and Ubuntu / WSL setup. Once the plugin is installed, /odra-plugin:check-env verifies the setup for you, and /odra-plugin:new-project scaffolds a project with cargo odra new.

Installation

Add the marketplace and install the plugin:

/plugin marketplace add odradev/odradev-plugins
/plugin install odra-plugin@odradev-plugins

To verify it's active:

/plugin list

Updating

Auto-update is off by default for third-party marketplaces, so pull new versions yourself:

/plugin marketplace update odradev-plugins
/reload-plugins

The first command refreshes the marketplace and updates the plugins installed from it; the second applies the update to the running session (a new session picks it up anyway). To get updates automatically, enable them once: /plugin → Marketplaces → odradev-plugins → Enable auto-update — or set "autoUpdate": true in the project settings below.

The plugin declares no version: every commit on main is a new version, identified by its commit hash, so a push to main is a release.

Project-level setup

To make the plugin available automatically for everyone working on your Odra project, add this to .claude/settings.json in your repository:

{
  "extraKnownMarketplaces": {
    "odradev-plugins": {
      "source": {
        "source": "github",
        "repo": "odradev/odradev-plugins"
      },
      "autoUpdate": true
    }
  },
  "enabledPlugins": {
    "odra-plugin@odradev-plugins": true
  }
}

Anyone who clones the repo and trusts the project folder will be prompted to install the plugin, and autoUpdate keeps it current without manual /plugin marketplace update runs.

Repository Structure

.claude-plugin/
  marketplace.json           # Marketplace catalog
plugins/
  odra-plugin/
    .claude-plugin/
      plugin.json            # Plugin manifest
    commands/
      onboard.md             # Guided walkthrough
    reference/
      docs-map.md            # Index of odra.dev/docs — where to look when knowledge is missing
    skills/
      check-env/             # Verify the toolchain is installed
      new-project/           # Scaffold a project with `cargo odra new`
      setup-nctl/            # Start and configure a local Casper node
      deploy-to-livenet/     # Deploy to nctl, testnet or mainnet
      smart-contract-writer/ # Write and fix contracts (+ reference/: contract model, CLI, testing, factory, dapp, ...)
      test-contracts/        # Run tests on OdraVM and/or CasperVM
README.md

Keeping the plugin in sync with the docs

plugins/odra-plugin/reference/docs-map.md mirrors the structure of odra.dev/docs and is what the skills consult when their bundled reference runs out. When pages are added, renamed or removed on the docs site, update it — the generated llms.txt is the authoritative list to check against.

Links

License

MIT

About

Plugin marketplaces to distribute Odra-related Claude Code extensions

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages