DashClaw Platform Intelligence

ReviewAudited by ClawScan on May 13, 2026.

Overview

The skill is mostly a DashClaw troubleshooting/reference helper, but it directs the agent to run an undeclared local Python live-query command before answering and includes API-key-powered scripts that can write test data when explicitly enabled.

Install only if you trust the DashClaw tooling and are comfortable approving local command/script execution. Verify what `python -m livingcode` is before allowing the agent to run it, use trusted DashClaw base URLs, prefer least-privilege/test API keys, and avoid `--full` unless you want test records created.

Publisher note

Read-only knowledge skill. Contains: SKILL.md with API surface map, env var catalog, and schema reference; references/ with platform-knowledge, troubleshooting, and api-surface docs; scripts/ with two Node diagnostic helpers (diagnose.mjs, validate-integration.mjs). Scripts are invoked manually by the consumer against their own DashClaw instance — no autorun, no execFileSync to external scripts, no outbound network from the skill itself. The validate script can create test action+message records when run with the explicit --full flag (documented in its --help). Auto-generated by DashClaw's livingcode emitter. v1.0.1 removed bootstrap-agent-quick.mjs after the v1.0.0 ClawScan found it could execute an unauditable project-root script with the caller's API key. The script was DashClaw-repo-internal only and broken-on-arrival for external consumers.

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.

ConcernMedium Confidence
ASI05: Unexpected Code Execution
What this means

The agent may run local code from the user's environment automatically, which could read project data or behave differently depending on what `livingcode` resolves to.

Why it was flagged

This directs the agent to execute a local Python module before answering. The `livingcode` module is not included in the manifest or declared as a requirement, so the user cannot review its behavior from the supplied artifacts.

Skill content
Before answering any question about DashClaw's current structure, routes, env vars, or schema — run a live query: `python -m livingcode query all --json`
Recommendation

Only allow the live-query command after confirming the `livingcode` package/module source. The skill should declare this dependency and ask before running local commands.

What this means

A full API key will be sent to whatever `--base-url` or `DASHCLAW_BASE_URL` is configured, and a key prefix may appear in output.

Why it was flagged

The script uses a DashClaw API key from a flag or environment variable and sends it to the configured server. This is expected for authenticated diagnostics, but it is sensitive credential handling.

Skill content
const API_KEY = getFlag('api-key', process.env.DASHCLAW_API_KEY || ''); ... if (API_KEY) headers['x-api-key'] = API_KEY;
Recommendation

Use a trusted DashClaw URL, prefer a least-privilege or test key, and avoid sharing logs that include key prefixes or diagnostic output.

What this means

Running full validation can add test actions, guard checks, and messages to the user's DashClaw account or instance.

Why it was flagged

The validator can create and update DashClaw records when the explicit `--full` flag is used. The behavior is documented and purpose-aligned, but it mutates the target instance.

Skill content
--full       Run full validation including write tests (creates test data) ... await request('/api/actions', { method: 'POST', ... });
Recommendation

Run without `--full` for read-only checks. If write testing is needed, use a test agent ID or staging instance and confirm cleanup expectations.

What this means

If invoked with this flag, the script will record setup proof on the DashClaw instance, changing setup/dashboard state.

Why it was flagged

The script supports an additional flag that posts a validation summary to the configured DashClaw server. It is not listed in the script's top usage comment, although it is gated by an explicit flag and uses the same configured base URL.

Skill content
const CAPTURE_PROOF = hasFlag('capture-setup-proof'); ... fetch(`${BASE_URL}/api/setup/live-proof`, { method: 'POST', ... body: JSON.stringify(payload) })
Recommendation

Document the flag in help text and use it only when the user wants setup proof recorded.