SwarmRecall Learnings

ReviewAudited by ClawScan on May 10, 2026.

Overview

This skill matches its stated learning-log purpose, but it can automatically send failed command output to a third-party persistent memory service and reuse or share those learnings later.

Install only if you are comfortable with error logs and learning records being sent to SwarmRecall. Ask the agent to confirm before logging command output, avoid using it on tasks that may expose secrets or personal data, and be careful with shared pools and automatic promotion or archiving of learnings.

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

Private command output or error details could be stored on SwarmRecall servers and later retrieved as agent memory.

Why it was flagged

This directs the agent to upload failed command output to a remote persistent learning store; such output can include secrets, personal data, or private project details, and the instruction does not require a per-log preview or redaction step.

Skill content
On error: call `POST /api/v1/learnings` ... with ... `the command/output that failed`.
Recommendation

Require explicit user approval or a preview before logging command output, redact secrets by default, and document retention and deletion controls.

What this means

If pool sharing is used, learnings may be visible to other pool members and their learnings may influence this agent.

Why it was flagged

Shared-pool learnings are disclosed and access-controlled in the description, but they can expose or import memories across agents or pool members.

Skill content
When `poolId` is provided, the learning is shared with all pool members... Search ... and list ... results automatically include data from pools the agent belongs to.
Recommendation

Use shared pools only for non-sensitive information, clearly label pooled results, and require user approval before writing to a shared pool.

What this means

Installing or using the skill may create a SwarmRecall agent identity and API key tied to stored learning data.

Why it was flagged

The skill can create and use a service credential for SwarmRecall. This is expected for the integration and it warns not to write the key to disk without consent.

Skill content
If `SWARMRECALL_API_KEY` is not set, self-register... The response returns `{ "apiKey": "...", "claimToken": "..." }`. Save the `apiKey` to the `SWARMRECALL_API_KEY` environment variable...
Recommendation

Confirm the user wants registration before self-registering, keep the API key in environment storage only, and rotate or revoke it if no longer needed.

What this means

Incorrect learnings could become durable guidance that affects future sessions, and useful original records could be archived.

Why it was flagged

Bad, outdated, or poisoned learnings could be promoted into persistent best-practice records and older records archived. The dreaming workflow does not clearly restate user approval, rollback, or audit requirements.

Skill content
During a dream cycle, the agent reads each candidate, synthesizes a best-practice learning, and creates it... can ... archive individual learnings...
Recommendation

Require user approval before promotion or archiving, keep an audit trail, and provide a simple way to revert promoted or archived learnings.