Quack Sdk

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill mostly matches a Quack developer SDK, but its quickstart persists and may print a Quack API key and private key that the metadata does not disclose.

Review this skill before installing or running the quickstart. If you use it, expect it to contact quack.us.com, register an agent, save credentials under ~/.openclaw/credentials/quack.json, and send a test message. Protect that file, avoid sharing terminal logs from registration, and delete or rotate the credential if you no longer trust or need the integration.

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

Anyone who can read the terminal output or credential file may be able to use the user's Quack agent identity.

Why it was flagged

The quickstart logs the full registration response and then stores the API key plus RSA private key in a persistent plaintext JSON credential file, without visible redaction or file-permission hardening.

Skill content
console.log('Registration response:', JSON.stringify(regData, null, 2)); ... const creds = { agentId, apiKey: regData.apiKey || regData.api_key, privateKey }; writeFileSync(CREDS_PATH, JSON.stringify(creds, null, 2));
Recommendation

Disclose the credential path in metadata and SKILL.md, avoid printing API keys, set restrictive file permissions or use a credential store, and tell users how to rotate or delete the credential.

What this means

Running the quickstart changes local state and interacts with the external Quack service.

Why it was flagged

The skill asks the user to run local Node.js code. This is central to the SDK quickstart and appears user-directed, but it executes package code that makes network requests and writes local credentials.

Skill content
Run the quickstart script to register an agent and send a test message:

node {baseDir}/scripts/quickstart.mjs --name "myagent/main" --display "My Agent"
Recommendation

Review the script before running it and run it only when you intend to register an agent and create local credentials.

What this means

Messages, agent IDs, and related metadata may be visible to the Quack service and intended recipients.

Why it was flagged

The skill documents sending agent-to-agent messages through the external Quack API. This is expected for the stated purpose, but message contents and agent identifiers leave the local environment.

Skill content
await fetch('https://quack.us.com/api/send', { ... body: JSON.stringify({ from: 'myagent/main', to: 'other/main', task: 'Hello!' }) });
Recommendation

Do not send secrets or sensitive private data through the messaging API unless you trust the service and understand its retention and access controls.

What this means

Users have less external context for verifying who maintains the skill or where updates come from.

Why it was flagged

The registry metadata does not provide a source repository or homepage for independent provenance review, although the included script source is visible in the artifact.

Skill content
Source: unknown
Homepage: none
Recommendation

Install only if you trust the registry publisher, and prefer a version with a documented source repository and homepage.