← Back to Skills Marketplace
679
Downloads
0
Stars
2
Active Installs
4
Versions
Install in OpenClaw
/install gotchi-equip
Description
Equip, unequip, and inspect Aavegotchi wearables on Base via Bankr submissions.
README (SKILL.md)
gotchi-equip
Manage wearable loadouts for your gotchis.
Scripts
./scripts/equip.sh \x3Cgotchi-id> \x3Cslot=wearableId> [slot=wearableId...]- Updates selected slots while preserving existing equipped slots.
./scripts/unequip-all.sh \x3Cgotchi-id>- Sets all 16 wearable slots to
0.
- Sets all 16 wearable slots to
./scripts/show-equipped.sh \x3Cgotchi-id>- Shows currently equipped wearables from the Base subgraph.
Slot names
body, face, eyes, head, left-hand, right-hand, pet, background
Safety notes
- Gotchi ID is validated as numeric input.
- API key is resolved from env/systemd/bankr config paths.
- Equip flow fetches current loadout first to avoid accidental unequip of unspecified slots.
Usage Guidance
This skill appears to do exactly what it says: it queries a Base subgraph for your gotchi's current loadout, builds the full 16-slot calldata locally (via lib/equip-lib.js), and submits the transaction payload to Bankr using your BANKR_API_KEY. Before installing/using it: 1) Verify you trust the external endpoints (https://api.bankr.bot and the SUBGRAPH_URL) because transaction submission and subgraph queries go to those services. 2) Be aware the scripts will try to read BANKR_API_KEY from your environment, systemctl --user variables, or bankr config files under ~/.openclaw — if you prefer not to store keys there, set BANKR_API_KEY only in the environment when running. 3) Run npm install in the skill directory if you want Node to resolve the 'viem' dependency before invoking the scripts. 4) Treat your Bankr API key like any wallet/API secret: limit its scope, rotate it if exposed, and test with a non-critical account or dry-run if possible. 5) If you need higher assurance, review the skill's repository on GitHub and confirm the Bankr endpoint and subgraph URL are legitimate and unchanged.
Capability Analysis
Type: OpenClaw Skill
Name: gotchi-equip
Version: 1.0.3
The skill bundle provides a legitimate set of tools for managing Aavegotchi NFT wearables on the Base blockchain. It uses the 'viem' library to encode smart contract transactions and interacts with the Bankr API (api.bankr.bot) for transaction submission. The scripts include safety checks, such as fetching the current loadout from a Goldsky subgraph to prevent accidental data loss, and the API key resolution logic is consistent with the requirements of the OpenClaw/Bankr ecosystem. No evidence of malicious intent, data exfiltration, or prompt injection was found.
Capability Assessment
Purpose & Capability
Name/description, required binaries (node, jq, curl), and the single required env var (BANKR_API_KEY) match the implementation: scripts build an ABI calldata with the local Node module and submit a transaction to Bankr. The external endpoints used (Bankr submission endpoint and a Base subgraph URL) are coherent with the declared functionality.
Instruction Scope
Runtime instructions and scripts limit actions to: validating gotchi IDs, querying a Base subgraph for current wearables, constructing calldata via lib/equip-lib.js (uses viem), and posting the prepared transaction JSON to https://api.bankr.bot/agent/submit. The scripts also attempt to resolve BANKR_API_KEY from env, systemctl --user, or two ~/.openclaw bankr config paths — this cross-skill config lookup is expected for convenience but is broader than purely reading the environment variable alone.
Install Mechanism
There is no install spec (instruction-only), which is low-risk. The package.json and package-lock.json list 'viem' as a dependency; the scripts assume node can require the local lib and that dependencies are installed. This is not malicious but you may need to run npm install locally for node to resolve 'viem' before the Node helper scripts work.
Credentials
Only BANKR_API_KEY is requested. The scripts attempt to obtain the key from BANKR_API_KEY env, systemctl --user environment, or bankr config files under ~/.openclaw; these are consistent with needing an API key to submit via Bankr and do not request unrelated secrets or multiple credentials.
Persistence & Privilege
always is false, the skill does not modify other skills or system configuration, and it does not request persistent elevated privileges. It writes temporary files under /tmp and cleans them up; no persistent credentials are stored by the skill itself.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install gotchi-equip - After installation, invoke the skill by name or use
/gotchi-equip - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
Minor improvements and bug fixes
v1.0.2
Fix metadata inconsistency: Properly declare Bankr skill dependency
v1.0.1
📋 Add security metadata for ClawHub compliance. Documented Bankr-only integration.
v1.0.0
Initial release: Equip and manage wearables on Aavegotchi NFTs
Metadata
Frequently Asked Questions
What is Gotchi Equip?
Equip, unequip, and inspect Aavegotchi wearables on Base via Bankr submissions. It is an AI Agent Skill for Claude Code / OpenClaw, with 679 downloads so far.
How do I install Gotchi Equip?
Run "/install gotchi-equip" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Gotchi Equip free?
Yes, Gotchi Equip is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Gotchi Equip support?
Gotchi Equip is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Gotchi Equip?
It is built and maintained by aaigotchi (@aaigotchi); the current version is v1.0.3.
More Skills