mcpField
V
vara-skills

vara-skills

github.com/gear-foundationDevelopment17369 installsUpdated 15w ago
Repository

About vara-skills

vara-skills is a portable router for skills supporting Gear and Vara Sails development and on-chain workflows. It guides builders to focused skills and local references, with installation paths for Codex, Claude, and OpenClaw.

Key features

  1. 01Routes Sails tasks to focused skills
  2. 02Covers Gear and Vara development workflows
  3. 03Includes local handbook references
  4. 04Supports Codex, Claude, and OpenClaw

Use cases

  1. 01Starting or changing a Sails application
  2. 02Debugging Gear message execution
  3. 03Working with Vara Network or Vara.eth
  4. 04Looking up bridge and network details

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/gear-foundation/vara-skills --skill vara-skills

After installing, type/vara-skillsin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

AGENTS.md
Makefile
CLAUDE.md
.gitignore
CHANGELOG.md
LICENSE
TODOS.md
VERSION
README.md
.claude-plugin/
plugin.json
marketplace.json
.github/workflows/
release.yml
ci.yml
assets/
gtest-report-template.md
task-plan-template.md
architecture-template.md
spec-template.md
bin/
vara-skills-update-check
openclaw-skill/
README.md
references/
awesome-sails-token-patterns.md
delayed-message-pattern.md
gear-gas-reservations-and-waitlist.md
gear-gstd-api-and-syscalls.md
gear-execution-model.md
contract-interface-evolution.md
gear-messaging-and-replies.md
gear-builtin-actors.md
gtest-cheatsheet.md
gtest-patterns.md
sails-cheatsheet.md

Details

From the project README

Preamble (run first)

_VS_DIR=""
for _d in \
  "${VARA_SKILLS_DIR:-}" \
  "$HOME/.claude/skills/vara-skills" \
  ".claude/skills/vara-skills" \
  "$HOME"/.claude/plugins/cache/vara-skills/vara-skills/*; do
  if [ -n "$_d" ] && [ -f "$_d/bin/vara-skills-update-check" ]; then
    _VS_DIR="$_d"; break
  fi
done
if [ -n "$_VS_DIR" ]; then
  export VARA_SKILLS_DIR="$_VS_DIR"
  _UPD=$("$_VS_DIR/bin/vara-skills-update-check" 2>/dev/null || true)
  [ -n "$_UPD" ] && echo "$_UPD" || true
fi

If output shows UPGRADE_AVAILABLE <old> <new>: read skills/vara-skills-upgrade/SKILL.md and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise ask user with 3 options, write snooze if declined). If JUST_UPGRADED <from> <to>: tell user "Running vara-skills v{to} (upgraded from v{from})!" and continue.

Vara Skills

This repository is the portable router for the provisional vara-skills pack.

Use skills/ship-sails-app/SKILL.md first when the task is about standard greenfield or unreleased Gear/Vara Sails application work.

The repo is intended to be self-contained: use local references/ handbook files before depending on sibling repositories or machine-local skill directories.

What This Router Covers

  • Codex: install the local skill directories with bash scripts/install-codex-skills.sh
  • Claude: use the same repo content through plugin metadata
  • OpenClaw: use the same markdown surface through the wrapper skill

Route By Builder Intent

  • Prepare or repair the local Rust or Gear toolchain first: skills/sails-dev-env/SKILL.md
  • Start a new Sails workspace: skills/sails-new-app/SKILL.md
  • Add or change a feature in an existing Sails repo: skills/sails-feature-workflow/SKILL.md
  • Rework service or program boundaries: skills/sails-architecture/SKILL.md
  • Debug message flow, replies, delays, or reservations: skills/gear-message-execution/SKILL.md
  • Design or debug calls into runtime builtin actors (staking, proxy, BLS12-381, ETH bridge): skills/gear-builtin-actors/SKILL.md
  • Fix build.rs, IDL, or generated clients: skills/sails-idl-client/SKILL.md
  • Write or debug gtest: skills/sails-gtest/SKILL.md
  • Run typed local-node smoke after green gtest: skills/sails-local-smoke/SKILL.md
  • Add a fungible token layer with awesome-sails: skills/awesome-sails-vft/SKILL.md
  • Interact with Vara Network or Vara.eth on-chain (deploy, call, transfer, monitor): skills/vara-wallet/SKILL.md
  • Build or extend a React frontend for a Sails app: skills/sails-frontend/SKILL.md
  • Build or extend a read-side indexer and query API for a Sails app: skills/sails-indexer/SKILL.md
  • Evolve a released Sails contract, prepare a new deployed version, plan cutover, or design V1->V2 migration: skills/sails-program-evolution/SKILL.md
  • Plan or scope an ethexe (EVM-compatible Gear) program: skills/sails-ethexe-architecture/SKILL.md
  • Implement Rust code for an ethexe program (Syscall gating, #[export(ethabi|payable)], emit_eth_event): skills/sails-ethexe-implementer/SKILL.md
  • Look up network endpoints, testnet/mainnet RPC, account format, or program lifecycle: references/vara-network-endpoints.md
  • Look up where to buy VARA on centralized exchanges (Coinbase, Gate, Crypto.com): references/vara-token-exchanges.md
  • Look up bridge contract addresses or bridged token program IDs: references/vara-eth-bridge-contracts.md
  • Understand Vara-Ethereum bridge flows, fee model, or integration patterns: references/vara-eth-bridge-flows.md

Guardrails

  • This catalog is still provisional and is expected to change as vara-skills-evals measures uplift.
  • Stay on the standard Gear/Vara Sails path for v1.
  • For ethexe-specific work, use skills/sails-ethexe-architecture/SKILL.md or skills/sails-ethexe-implementer/SKILL.md; do not blend ethexe and standard Sails patterns in the same skill invocation.
  • Bridge reference knowledge (addresses, flows, fees) is in scope as a lookup resource. Vara.eth wallet workflows route through skills/vara-wallet/SKILL.md; Sails program implementation for ethexe still routes through the dedicated ethexe skills.

Comments

Markdown supported