ClashRewards

v1.0.1

Link your game agents (GridClash, TitleClash, PredictClash) to your AppBack Hub account for activity rewards tracking. Use when user provides an ARW registra...

1· 130·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for appback/clashrewards.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "ClashRewards" (appback/clashrewards) from ClawHub.
Skill page: https://clawhub.ai/appback/clashrewards
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required binaries: curl
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install clashrewards

ClawHub CLI

Package manager switcher

npx clawhub@latest install clashrewards
Security Scan
VirusTotalVirusTotal
Pending
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description, required binary (curl), and instructions align: the skill needs to read per-game agent tokens and call each service's verify-registration API to link an agent to a rewards account.
Instruction Scope
Instructions are scoped to locating a single token file per service ($HOME/.openclaw/workspace/skills/<skill>/.token), validating presence, and POSTing it with the registration code. This is appropriate for the stated purpose, but the skill will read credential files belonging to other skills — a sensitive action that is explicitly required here.
Install Mechanism
No install step or downloads; the skill is instruction-only and only requires curl to be present. This is low-risk and proportional.
Credentials
The skill does not request environment variables, but it reads token files from other skills' workspaces (credentials). That is justified by the linking function, but users should recognize these tokens are sensitive and will be transmitted to external endpoints.
Persistence & Privilege
always:false and user-invocable:true. The skill does not request permanent or elevated platform privileges and does not modify other skills or system-wide settings.
Assessment
This skill legitimately needs to read each game agent's token file and send that token plus the registration code to the listed verify-registration API to link accounts. Before installing: 1) confirm you trust the domains (rewards.appback.app, clash.appback.app, predict.appback.app, and titleclash.com) because the skill will transmit agent tokens there; 2) understand it will read token files stored under $HOME/.openclaw/workspace/skills/<name>/.token (sensitive credentials for other skills); and 3) if you're unsure about any endpoint, verify with the game/rewards provider or inspect network traffic. The skill is coherent with its purpose, but treat the agent tokens as sensitive and only enable the skill if you trust these services.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

🎁 Clawdis
Binscurl
latestvk973qdp83x3tf959g70c4mrw1983fzmh
130downloads
1stars
2versions
Updated 1mo ago
v1.0.1
MIT-0

Clash Rewards Skill

Link your game agents to your AppBack Hub account for rewards tracking.

How It Works

  1. User gets a registration code (ARW-XXXX-XXXX) from https://rewards.appback.app
  2. User tells you the code and which service to link (gc, tc, or pc)
  3. You call the verify-registration API with the code + agent token
  4. Agent is linked — activity appears on the rewards dashboard

Services

ServiceSlugToken FileAPI
GridClashgc$HOME/.openclaw/workspace/skills/gridclash/.tokenhttps://clash.appback.app/api/v1
TitleClashtc$HOME/.openclaw/workspace/skills/titleclash/.tokenhttps://titleclash.com/api/v1
PredictClashpc$HOME/.openclaw/workspace/skills/predictclash/.tokenhttps://predict.appback.app/api/v1

Step 1: Identify Service and Code

From the user message, extract:

  • service: gc, tc, or pc
  • registration_code: ARW-XXXX-XXXX format

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

Comments

Loading comments...