Memos

ReviewAudited by ClawScan on May 1, 2026.

Overview

This is a straightforward Memos API client, but it uses a bearer token and can create public memos or delete existing memos if invoked.

Install only if you trust the configured Memos instance and are comfortable giving the agent a Memos token. Use a least-privilege token if possible, specify PRIVATE or PROTECTED when creating sensitive memos, and double-check deletion requests, especially force deletes.

Findings (3)

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 used carelessly, the agent could create publicly visible memos or delete memo data from the connected account.

Why it was flagged

The skill exposes public-by-default memo creation and destructive deletion, including a force option. This matches the stated purpose, but these are high-impact actions users should invoke deliberately.

Skill content
`create <content> [visibility]` ... `visibility` defaults to `PUBLIC` ... `delete <id> [force]` ... `force` ... delete even if it has associated data.
Recommendation

Specify PRIVATE or PROTECTED for sensitive memos, and confirm memo IDs before any delete or force-delete operation.

What this means

The agent can act on the Memos account within the permissions of the provided token.

Why it was flagged

The skill uses a bearer token to authenticate to the configured Memos instance. This is expected for the integration, but it grants whatever account privileges that token has.

Skill content
TOKEN = os.getenv("MEMOS_TOKEN") ... "Authorization": f"Bearer {TOKEN}"
Recommendation

Use a dedicated, least-privilege token if Memos supports it, and avoid sharing MEMOS_TOKEN in prompts, logs, or public configuration.

What this means

Private memo contents may be shown to or used by the agent, and untrusted memo text could influence later reasoning if treated as instructions.

Why it was flagged

The get and list operations return stored memo content into the agent context. This is purpose-aligned, but memos may contain private data or instruction-like text.

Skill content
return _request("GET", f"/api/v1/{memo_id}") ... return _request("GET", "/api/v1/memos", params=params)
Recommendation

Retrieve only memos you intend the agent to see, and treat memo content as user data rather than authoritative instructions.