CatchClaw

ReviewAudited by ClawScan on May 10, 2026.

Overview

CatchClaw’s stated purpose is coherent, but the package includes an under-disclosed remote installer and an obfuscated subprocess import that deserve review before installing.

Review the bundled CLI before installing. Use the documented bundled CLI directly rather than running install.sh, install marketplace agentars only from trusted sources, prefer creating a new agent over overwriting the main workspace, and avoid sharing exports that include memory or credentials.

Findings (5)

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

If this script is run, code from a remote or environment-selected source could execute on the user’s machine.

Why it was flagged

The package includes a script that downloads a remote archive, allows the URL to be overridden by an environment variable, extracts it, and runs its installer without a checksum or signature. This is under-disclosed because the registry says there is no install spec and SKILL.md says no download is needed.

Skill content
KIT_URL="${AGENTAR_KIT_URL:-https://github.com/OpenAgentar/catchclaw/releases/download/v1.0.0/agentar-cli-v3.3.2.tar.gz}" ... curl -fsSL "$KIT_URL" ... bash "$INSTALLER" "$@"
Recommendation

Do not run install.sh unless you have verified the download source and integrity. Prefer the bundled CLI path documented in SKILL.md.

What this means

The CLI can launch local commands, and the way this capability is imported makes it harder for users or scanners to review.

Why it was flagged

The CLI obtains Node's child_process module through computed module-name logic rather than a direct import. Subprocess use can be legitimate here, but this obfuscated resolution is unnecessary and makes command-execution capability less transparent.

Skill content
const _cp = builtinModules.find(m => m.length === 13 && m[5] === '_' && m.startsWith('c')); const { spawnSync } = _require(`node:${_cp}`);
Recommendation

Review the full CLI source before use and prefer a transparent direct import of node:child_process with clearly bounded command invocations.

What this means

A marketplace agentar can replace important agent instructions, skills, or configuration.

Why it was flagged

Installing or overwriting an agent workspace can change future agent behavior across tasks. The behavior is central to the skill and is disclosed, but it is still high-impact.

Skill content
An agentar is a distributable agent archive (ZIP) containing workspace files such as SOUL.md, skills, and other configuration. It can be installed as a new agent or used to overwrite an existing agent with a single command.
Recommendation

Install only agentars you trust, prefer creating a new agent first, and use overwrite only after explicit review.

What this means

A saved API key may grant an installed agentar access to a backend service.

Why it was flagged

The skill can store a user-provided API key in a credentials file for installed agentars. This is disclosed and optional, but it is sensitive authority.

Skill content
`--api-key <key>` — (Optional) API key to save into `skills/.credentials` for agentars that require backend authentication.
Recommendation

Only provide an API key for trusted agentars, use the least-privileged key possible, and know where the key is stored.

What this means

Exported agent archives could include private memory if the user chooses that option.

Why it was flagged

The export command can include persistent agent memory if the user passes --include-memory. The default excludes it, but the option can package sensitive context.

Skill content
`$CLI export [--agent <id>] [-o <path>] [--include-memory]` ... `MEMORY.md is excluded by default`
Recommendation

Leave memory excluded unless you intentionally want to share it, and inspect exported archives before distributing them.