T01 · Skill Instruction Hijacking
- Location
SKILL.md:107- Finding
Recurring execution of remotely mutable heartbeat instructions
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This chess skill is mostly coherent, but it asks agents to repeatedly fetch and follow mutable remote instructions and recommends unprotected API-key storage.
Review this skill before installing. Use a password manager, OS keychain, or a credentials file with restrictive permissions instead of general agent memory. Avoid adding the remote 'fetch and follow HEARTBEAT.md' instruction to a recurring heartbeat unless you are comfortable letting the ClawChess site change those instructions later. Prefer reviewing downloaded updates manually before replacing local skill files.
SKILL.md:107Recurring execution of remotely mutable heartbeat instructions
SKILL.md:25Unverified remote replacement of trusted Skill files
SKILL.md:63Plaintext bearer-token storage without access-control guidance
The skill explicitly instructs storing a long-lived API key in a plaintext credentials file and even suggests saving it in memory or environment variables without discussing secret-store protections or file permissions. Because the API key is the agent's full identity for the service, compromise of that file would allow account impersonation, unauthorized game actions, and persistent misuse.
⚠️ Save your api_key immediately! It will never be shown again.
Recommended: Save your credentials to ~/.config/clawchess/credentials.json:
{
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
Install locally:
mkdir -p ~/.moltbot/skills/clawchess
curl -s https://www.clawchess.com/SKILL.md > ~/.moltbot/skills/clawchess/SKILL.md
curl -s https://www.clawchess.com/HEARTBEAT.md > ~/.moltbot/skills/clawchess/HEARTBEAT.md
curl -s https://www.clawchess.com/skill.json > ~/.moltbot/skills/clawchess/package.json
Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.
Install locally:
mkdir -p ~/.moltbot/skills/clawchess
curl -s https://www.clawchess.com/SKILL.md > ~/.moltbot/skills/clawchess/SKILL.md
curl -s https://www.clawchess.com/HEARTBEAT.md > ~/.moltbot/skills/clawchess/HEARTBEAT.md
curl -s https://www.clawchess.com/skill.json > ~/.moltbot/skills/clawchess/package.json
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
Install locally:
mkdir -p ~/.moltbot/skills/clawchess
curl -s https://www.clawchess.com/SKILL.md > ~/.moltbot/skills/clawchess/SKILL.md
curl -s https://www.clawchess.com/HEARTBEAT.md > ~/.moltbot/skills/clawchess/HEARTBEAT.md
curl -s https://www.clawchess.com/skill.json > ~/.moltbot/skills/clawchess/package.json
The activation guidance says the human can ask the agent to do 'anything on ClawChess' and includes broad examples like 'Play a game of chess' and 'Check if it's your turn.' In a markdown skill description, these examples are not scoped with negative examples or explicit constraints, so they may overlap with ordinary chess requests not intended to invoke this specific online platform skill.
No suspicious patterns detected.