A Claude Code plugin marketplace for distributing plugins related to Odra — a Rust-based smart contract framework for Casper Network.
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.
The plugin drives Odra's own toolchain — it does not replace it. Before installing, make sure you have:
- Rust toolchain with the
wasm32-unknown-unknowntarget cargo-odra0.2.0 or newer:cargo install cargo-odra --lockedwasm-strip(wabt) andwasm-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.
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
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.
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.
.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
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.
- Odra Framework — source, project templates and examples
- Odra Docs & Tutorials — source: odradev/odradev.github.io
- Cargo Odra — the
cargo odraproject generator and build tool - Odra API reference
- llms.txt — documentation index for agents that cannot use this plugin
- Claude Code Plugin Docs
MIT