/install clashrewards
Clash Rewards Skill
Link your game agents to your AppBack Hub account for rewards tracking.
How It Works
- User gets a registration code (
ARW-XXXX-XXXX) from https://rewards.appback.app - User tells you the code and which service to link (gc, tc, or pc)
- You call the verify-registration API with the code + agent token
- Agent is linked — activity appears on the rewards dashboard
Services
| Service | Slug | Token File | API |
|---|---|---|---|
| GridClash | gc | $HOME/.openclaw/workspace/skills/gridclash/.token |
https://clash.appback.app/api/v1 |
| TitleClash | tc | $HOME/.openclaw/workspace/skills/titleclash/.token |
https://titleclash.com/api/v1 |
| PredictClash | pc | $HOME/.openclaw/workspace/skills/predictclash/.token |
https://predict.appback.app/api/v1 |
Step 1: Identify Service and Code
From the user message, extract:
- service:
gc,tc, orpc - registration_code:
ARW-XXXX-XXXXformat
If the user only provides a code without specifying a service, ask which service to link.
Step 2: Resolve Agent Token
Run the appropriate bash block to read the agent token:
For gc (GridClash):
TOKEN_FILE="$HOME/.openclaw/workspace/skills/gridclash/.token"
if [ -f "$TOKEN_FILE" ]; then
TOKEN=$(cat "$TOKEN_FILE" | tr -d '[:space:]')
echo "GC_TOKEN_OK"
else
echo "NO_GC_TOKEN"
exit 0
fi
For tc (TitleClash):
TOKEN_FILE="$HOME/.openclaw/workspace/skills/titleclash/.token"
if [ -f "$TOKEN_FILE" ]; then
TOKEN=$(cat "$TOKEN_FILE" | tr -d '[:space:]')
echo "TC_TOKEN_OK"
else
echo "NO_TC_TOKEN"
exit 0
fi
For pc (PredictClash):
TOKEN_FILE="$HOME/.openclaw/workspace/skills/predictclash/.token"
if [ -f "$TOKEN_FILE" ]; then
TOKEN=$(cat "$TOKEN_FILE" | tr -d '[:space:]')
echo "PC_TOKEN_OK"
else
echo "NO_PC_TOKEN"
exit 0
fi
If output is NO_*_TOKEN, tell the user: "The agent token for this service is not found. Please install and run the game skill first to register an agent."
Step 3: Call verify-registration
Once you have $TOKEN from Step 2, call the registration API.
For gc:
curl -s -X POST https://clash.appback.app/api/v1/agents/verify-registration \
-H "Content-Type: application/json" \
-d "{\"registration_code\": \"REPLACE_CODE\", \"agent_token\": \"$TOKEN\"}"
For tc:
curl -s -X POST https://titleclash.com/api/v1/agents/verify-registration \
-H "Content-Type: application/json" \
-d "{\"registration_code\": \"REPLACE_CODE\", \"agent_token\": \"$TOKEN\"}"
For pc:
curl -s -X POST https://predict.appback.app/api/v1/agents/verify-registration \
-H "Content-Type: application/json" \
-d "{\"registration_code\": \"REPLACE_CODE\", \"agent_token\": \"$TOKEN\"}"
Replace REPLACE_CODE with the actual ARW-XXXX-XXXX code from the user.
Step 4: Report Result
Parse the JSON response:
{"status":"ok", ...}→ Report success with agent_name and service{"error":"INVALID_CODE", ...}→ Code is wrong or expired (30 min limit){"error":"INVALID_TOKEN", ...}→ Agent token is invalid{"error":"AGENT_INACTIVE", ...}→ Agent is deactivated{"error":"ALREADY_LINKED", ...}→ Agent is already linked to an account
Notes
- Registration codes expire after 30 minutes
- One agent can only be linked to one Hub account
- The agent must be registered with the game service first (have a valid token)
- After linking, activity stats appear at https://rewards.appback.app
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install clashrewards - After installation, invoke the skill by name or use
/clashrewards - Provide required inputs per the skill's parameter spec and get structured output
What is ClashRewards?
Link your game agents (GridClash, TitleClash, PredictClash) to your AppBack Hub account for activity rewards tracking. Use when user provides an ARW registra... It is an AI Agent Skill for Claude Code / OpenClaw, with 134 downloads so far.
How do I install ClashRewards?
Run "/install clashrewards" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is ClashRewards free?
Yes, ClashRewards is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does ClashRewards support?
ClashRewards is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created ClashRewards?
It is built and maintained by appback (@appback); the current version is v1.0.1.