Remote Skill Engine

SuspiciousAudited by ClawScan on May 10, 2026.

Overview

This skill matches its stated purpose, but it downloads and activates remote skills persistently while disabling certificate checks, so untrusted or intercepted content could affect your agent.

Install only if you are comfortable reviewing remote skills before use. Prefer trusted ClawHub/GitHub sources, avoid arbitrary direct URLs, do not enable auto-sync, inspect downloaded SKILL.md and scripts, and remove cached symlinks if you no longer want a remote skill active.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A malicious repository or network interception could place altered instructions or scripts into the local skill cache, where the agent may later use them as if installed.

Why it was flagged

The cache script downloads remote skill files and possible executable scripts while disabling TLS certificate validation, then marks downloaded scripts executable. This makes remote or intercepted content part of the local skill supply chain without integrity checks.

Skill content
ctx.check_hostname = False ... ctx.verify_mode = ssl.CERT_NONE ... common_scripts = ["fetch-skill.py", "compare-skills.py", "main.py", "run.py"] ... os.chmod(dest, 0o755)
Recommendation

Only allow trusted sources, keep TLS verification enabled, pin versions or hashes, verify signatures where possible, and require a human review before activating downloaded skills.

ConcernHigh Confidence
ASI10: Rogue Agents
What this means

A downloaded skill can remain available across future sessions and may be triggered later without the user remembering it came from a remote source.

Why it was flagged

The script persistently links cached remote content into the active skills directory, so the remote skill can continue operating like an installed skill after the original caching action.

Skill content
skills_symlink = SKILLS_DIR / skill_name ... skills_symlink.symlink_to(cache_path)
Recommendation

Keep remote skills quarantined until explicitly approved, clearly label cached remote skills, provide a verified removal path, and avoid enabling them by default.

ConcernMedium Confidence
ASI08: Cascading Failures
What this means

A bad update could affect future tasks or multiple cached skills without a clear review checkpoint.

Why it was flagged

The instructions describe automatic synchronization and bulk updating of cached skills. If a remote skill changes badly or maliciously, the change could propagate into the active skills folder.

Skill content
# Auto-sync on skill trigger (configurable) ... Set in config.json: {"autoSync": true} ... ./scripts/update-cached-skills.sh --auto
Recommendation

Default auto-sync to off, require approval and change review for each update, and keep rollback metadata for cached skills.

ConcernHigh Confidence
ASI01: Agent Goal Hijack
What this means

A remote skill file could include instructions that redirect the agent away from the user's intent or encourage unsafe tool use.

Why it was flagged

The helper loads remote SKILL.md content and presents it as instructions to follow, without a trust boundary separating unreviewed remote text from agent instructions.

Skill content
print("SKILL LOADED - Following instructions:") ... print("To use this skill, follow the instructions in SKILL.md above")
Recommendation

Treat remote skill text as untrusted until reviewed, and enforce higher-priority platform/user policies over any downloaded skill instructions.