What problem does it solve?
This Skill eliminates the risk of untested remote deployments by providing a structured, repeatable workflow to validate that a completed Gear/Vara Sails application works correctly against a live local Vara node after all unit tests pass.
Core Features & Use Cases
- Dual Deployment Paths: Supports both the user-friendly vara-wallet CLI for simplified account and program management, and the Rust gclient path for projects with existing Rust test harnesses.
- Best Practice Enforcement: Mandates use of optimized .opt.wasm artifacts to avoid on-chain size limit errors, requires local dev accounts instead of Ethereum addresses, and enforces post-deploy initialization verification to catch uninitialized program states.
- Use Case: For example, after your Sails app passes all gtest unit tests, use this Skill to deploy the optimized WASM to a local node, run a test command and query to confirm end-to-end integration works before moving to testnet or mainnet.
Quick Start
Use the sails-local-smoke skill to validate your Sails app with passing gtest coverage against a local Vara node by following the documented deployment and integration testing workflow.