关于 vara-skills
vara-skills 是面向 Gear 和 Vara Sails 开发及链上工作的技能路由工具,可将任务引导至专门技能和本地参考资料,并支持 Codex、Claude 与 OpenClaw。
主要功能
- 01将 Sails 任务路由至专门技能
- 02覆盖 Gear 和 Vara 开发工作流
- 03提供本地手册参考资料
- 04支持 Codex、Claude 和 OpenClaw
适用场景
- 01创建或修改 Sails 应用
- 02调试 Gear 消息执行
- 03与 Vara Network 或 Vara.eth 交互
- 04查询桥接和网络信息
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ gear-foundation/ vara-skills --skill vara-skills安装后在 Claude Code 中输入/vara-skills确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
AGENTS.mdMakefileCLAUDE.md.gitignoreCHANGELOG.mdLICENSETODOS.mdVERSIONREADME.md.claude-plugin/plugin.jsonmarketplace.json.github/workflows/release.ymlci.ymlassets/gtest-report-template.mdtask-plan-template.mdarchitecture-template.mdspec-template.mdbin/vara-skills-update-checkopenclaw-skill/README.mdreferences/awesome-sails-token-patterns.mddelayed-message-pattern.mdgear-gas-reservations-and-waitlist.mdgear-gstd-api-and-syscalls.mdgear-execution-model.mdcontract-interface-evolution.mdgear-messaging-and-replies.mdgear-builtin-actors.mdgtest-cheatsheet.mdgtest-patterns.mdsails-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