A Claude Code plugin marketplace for working with Talus and Nexus.
Plugins live under plugins/. The marketplace manifest is at .claude-plugin/marketplace.json.
Helpers for building Nexus Tools and Talus-related artifacts. Tracks Nexus v2.0.0-rc.final.
-
/talus:tool-new [--auto] [tool-name] [fqn-prefix] [description]— Scaffold an off-chain Nexus Tool — an HTTP service in Rust implementing theNexusTooltrait — and walk the user through implementing it. Detects whether the current directory is a nexus-tools-style workspace (rootCargo.tomlwithmembers = ["tools/*"]) and adds a workspace member attools/<tool-name>/, generating the extra files that repo's CI requires (tools.json,build.rs,[[bin]], version-threaded FQN, toolkit-config integration test), or otherwise scaffolds a fresh standalone crate. Reference templates are read from the latest upstreamTalus-Network/nexus-toolsat invocation time, or from the local clone if you are inside one — no frozen baked-in templates. Pass--autoto skip all confirmation gates and infer missing arguments. -
/talus:tool-new-onchain [--auto] [tool-name] [fqn-prefix] [description]— Scaffold an on-chain Nexus Tool: a Sui Move package whosepublic fun executea workflow calls inside a PTB. Use it when the tool must mutate on-chain state, move assets, or be verifiable and atomic. Places the package atonchain/<tool-name>/inside a nexus-tools checkout, or standalone otherwise; resolves thenexus_primitives/nexus_interfacedependencies from a local nexus checkout, a vendoreddeps/tree, or a pinned git revision. Verifies withsui move buildandsui move test, then walkssui client publish,nexus tool register onchain, andnexus tool validate onchain.
In any Claude Code session (CLI or VS Code extension):
/plugin marketplace add Talus-Network/claude
/plugin install talus@talus-plugins
To use a local checkout instead:
/plugin marketplace add /path/to/this/repo
/plugin install talus@talus-plugins
claude --plugin-dir /path/to/this/repo/plugins/talusThen in the session:
/talus:tool-new weather-current xyz.example.weather "Fetches current weather conditions"
/talus:tool-new-onchain counter-tool xyz.example.counter "Increments an on-chain counter"
All arguments are optional; the skill prompts for whatever is missing. Add --auto to skip prompts entirely:
/talus:tool-new --auto "Fetches current weather conditions"
Early. One plugin, two skills — off-chain (Rust) and on-chain (Move) tool scaffolding. More to come.