skills/deploy/SKILL.md
Deploy an actor (smart contract) to the Convex network. Use when the user wants to create a new on-chain actor with exported functions.
npx skillsauth add Convex-Dev/convex deployInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Actors are autonomous on-chain programs with their own address, state, and exported functions.
A typical actor deployment:
(deploy
'(do
;; Internal state
(def counter 0)
;; Exported functions (callable by others)
(defn increment []
(def counter (+ counter 1))
counter)
(defn get-count []
counter)
;; Export public API
(export increment get-count)))
deploy returns the new actor's address (e.g. #12345)exported functions are callable from outsidedefs are private state*address* and *balance*(set-controller #ADDR) inside the actor to set who can upgrade it(call #9 (cns-update 'my.actor.name *address*))(call #NEW-ADDR (get-count))$ARGUMENTStransact with the (deploy ...) expressiontools
Transfer CVM coins or fungible tokens between Convex accounts. Use when the user wants to send coins or tokens to another account.
data-ai
Execute a CVM transaction on the Convex network. Use when the user wants to modify on-chain state, call actor functions, or define values.
testing
Create and manage fungible tokens on Convex. Use when the user wants to create a new token, check token balances, or manage token supply.
testing
Execute a read-only CVM query on the Convex network. Use when reading on-chain state, checking balances, looking up accounts, or evaluating Convex Lisp expressions.