skills/gear-message-execution/SKILL.md
Use when a builder needs to design or debug Gear message flow, replies, delayed execution, reservations, or waitlist behavior inside a standard Gear/Vara Sails app. Do not use for Vara.eth or ethexe-first work, non-Sails repositories, or broad protocol research.
npx skillsauth add gear-foundation/vara-skills gear-message-executionInstall 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.
Provide a focused local path for reasoning about message flow and execution behavior in standard Gear/Vara Sails work.
../../references/gear-execution-model.md../../references/gear-sails-production-patterns.md../../references/gear-messaging-and-replies.md../../references/gear-gas-reservations-and-waitlist.md../../references/scale-binary-decoding-guide.md../../references/sails-syscall-mapping.mdActorId does not decode as a Sails route; route to gear-builtin-actors for the matching gbuiltin_*::Response type.idl, ProgramMetadata, or state.meta.wasm.exec::gas_available() (or Syscall::gas_available() if using Sails) when checking available gas during the current execution.Decode::<T> on arbitrary bytes when a Sails route may be involved..idl for standard Sails interface paths, ProgramMetadata for full state, and state.meta.wasm for state-function output.gear-meta as a debugging fallback, not the first-choice default path.development
Use when approved tasks require Rust code changes in a Sails ethexe workspace with the ethexe feature enabled. Do not use for standard Gear/Vara Sails apps without ethexe, or when the spec or architecture is still unsettled.
development
Use when a builder needs to design or review architecture for a Sails ethexe app with dual-transport, payable methods, Solidity interface generation, or Ethereum-style events. Do not use for standard Gear/Vara Sails apps without ethexe.
development
Use when a builder needs to design or debug calls from a standard Gear/Vara Sails program into runtime builtin actors such as BLS12-381, staking, proxy, or ETH bridge, including ActorId derivation, request encoding, reply decoding, and gas or ED budgeting. Do not use for regular program-to-program messaging, Vara.eth or ethexe-only work, non-Sails repositories, or runtime-maintenance tasks inside the Gear repo.
development
Use when a builder needs a read-side indexer and query API for a standard Gear/Vara Sails app using program events, IDL-driven decoding, projected read models, and optional on-chain query enrichment. Do not use for command-side backends, generic Node APIs, non-Sails repositories, Vara.eth or ethexe-first work.