mcpField
V
vara-skills

vara-skills

github.com/gear-foundation开发17369 次安装15 周前更新
代码仓库

关于 vara-skills

vara-skills 是面向 Gear 和 Vara Sails 开发及链上工作的技能路由工具,可将任务引导至专门技能和本地参考资料,并支持 Codex、Claude 与 OpenClaw。

主要功能

  1. 01将 Sails 任务路由至专门技能
  2. 02覆盖 Gear 和 Vara 开发工作流
  3. 03提供本地手册参考资料
  4. 04支持 Codex、Claude 和 OpenClaw

适用场景

  1. 01创建或修改 Sails 应用
  2. 02调试 Gear 消息执行
  3. 03与 Vara Network 或 Vara.eth 交互
  4. 04查询桥接和网络信息

安装

复制下面的命令,在终端中运行。

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

安装后在 Claude Code 中输入/vara-skills确认已加载。

包含的文件

除 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

详细介绍

前言(首先运行)

_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

如果输出显示 UPGRADE_AVAILABLE <old> <new>:读取 skills/vara-skills-upgrade/SKILL.md 并遵循“Inline upgrade flow”(如果已配置则自动升级,否则向用户提供 3 个选项;如果用户拒绝,则写入暂缓记录)。如果输出显示 JUST_UPGRADED <from> <to>:告知用户“正在运行 vara-skills v{to}(从 v{from} 升级)!”,然后继续。

Vara Skills

此仓库是临时 vara-skills 技能包的便携式路由器。

如果任务涉及标准的全新开发或尚未发布的 Gear/Vara Sails 应用开发,请首先使用 skills/ship-sails-app/SKILL.md。

此仓库旨在实现自包含:在依赖同级仓库或机器本地技能目录之前,先使用本地 references/ 手册文件。

此路由器涵盖的内容

  • Codex:使用 bash scripts/install-codex-skills.sh 安装本地技能目录
  • Claude:通过插件元数据使用相同的仓库内容
  • OpenClaw:通过封装技能使用相同的 Markdown 内容

根据构建者意图选择路由

  • 首先准备或修复本地 Rust 或 Gear 工具链:skills/sails-dev-env/SKILL.md
  • 启动新的 Sails 工作区:skills/sails-new-app/SKILL.md
  • 在现有 Sails 仓库中添加或更改功能:skills/sails-feature-workflow/SKILL.md
  • 重新设计服务或程序边界:skills/sails-architecture/SKILL.md
  • 调试消息流、回复、延迟或预留:skills/gear-message-execution/SKILL.md
  • 设计或调试对运行时内置 Actor 的调用(质押、代理、BLS12-381、ETH 桥):skills/gear-builtin-actors/SKILL.md
  • 修复 build.rs、IDL 或生成的客户端:skills/sails-idl-client/SKILL.md
  • 编写或调试 gtest:skills/sails-gtest/SKILL.md
  • 在 gtest 通过后运行类型化本地节点冒烟测试:skills/sails-local-smoke/SKILL.md
  • 使用 awesome-sails 添加同质化代币层:skills/awesome-sails-vft/SKILL.md
  • 与 Vara Network 或 Vara.eth 链上交互(部署、调用、转账、监控):skills/vara-wallet/SKILL.md
  • 为 Sails 应用构建或扩展 React 前端:skills/sails-frontend/SKILL.md
  • 为 Sails 应用构建或扩展只读索引器和查询 API:skills/sails-indexer/SKILL.md
  • 演进已发布的 Sails 合约、准备新的部署版本、规划切换或设计 V1->V2 迁移:skills/sails-program-evolution/SKILL.md
  • 规划或界定 ethexe(兼容 EVM 的 Gear)程序:skills/sails-ethexe-architecture/SKILL.md
  • 为 ethexe 程序实现 Rust 代码(Syscall 门控、#[export(ethabi|payable)]、emit_eth_event):skills/sails-ethexe-implementer/SKILL.md
  • 查询网络端点、测试网/主网 RPC、账户格式或程序生命周期:references/vara-network-endpoints.md
  • 查询在哪里可以通过中心化交易所购买 VARA(Coinbase、Gate、Crypto.com):references/vara-token-exchanges.md
  • 查询桥合约地址或跨链代币程序 ID:references/vara-eth-bridge-contracts.md
  • 了解 Vara-Ethereum 桥接流程、费用模型或集成模式:references/vara-eth-bridge-flows.md

防护原则

  • 此目录仍属临时版本,预计会随着 vara-skills-evals 衡量效果而变化。
  • v1 期间遵循标准 Gear/Vara Sails 路径。
  • 对于 ethexe 特定工作,请使用 skills/sails-ethexe-architecture/SKILL.md 或 skills/sails-ethexe-implementer/SKILL.md;不要在同一次技能调用中混用 ethexe 和标准 Sails 模式。
  • 桥接参考知识(地址、流程、费用)属于查询资源。Vara.eth 钱包工作流应转到 skills/vara-wallet/SKILL.md;ethexe 的 Sails 程序实现仍应转到专用的 ethexe 技能。

评论

支持 Markdown