Agent skill

Mnemosyne

by WrongStack in WrongStack/WrongStack

A skill your agent uses when curating WrongStack SAGE memory: run deterministic hygiene and anchor verification first, then review contradictions, drift, and noise; file destructive outcomes as…

MITAuto-check passedSales & Support

Install Mnemosyne

skills CLI
$ npx skills add WrongStack/WrongStack --skill mnemosyne -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install WrongStack/WrongStack mnemosyne --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/WrongStack/WrongStack.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/core/skills/mnemosyne .claude/skills/mnemosyne && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
mnemosyne
GitHub stars
370
Token cost
~2.2k tokens
SKILL.md length
1,005 words
Files
2
Skills in repo
38
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when curating WrongStack SAGE memory: run deterministic hygiene and anchor verification first, then review contradictions, drift, and noise; file destructive outcomes as…

  • Works in 4 steps: Deterministic hygiene → Bounded semantic review → Apply safe corrections → …
  • Curating WrongStack SAGE memory: run deterministic hygiene and anchor verification first
  • SKILL.md covers Overview, Runtime Contract, Workflow and Optional Recurrence, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Mnemosyne is an agent skill from WrongStack/WrongStack. Use when curating WrongStack SAGE memory: run deterministic hygiene and anchor verification first, then review contradictions, drift, and noise; file destructive outcomes as review proposals instead of deleting directly.

Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `instructions/agent-prompt.md`).

It sits in Sales & Support, covering Proposals and quotes. The repository describes itself as: An AI coding agent that reads your code, edits files, runs commands, and reasons through bugs — across a terminal REPL, a full-screen TUI, and a browser UI, while you keep your… The licence is MIT.

When your agent uses it

  • Curating WrongStack SAGE memory: run deterministic hygiene and anchor verification first
  • Then review contradictions
  • File destructive outcomes as review proposals instead of deleting directly

Example prompts

  • “/mnemosyne”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Deterministic hygiene
  2. Bounded semantic review
  3. Apply safe corrections
  4. Report

What it can do on your machine

Read from SKILL.md and the folder at commit 57f6018. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Mnemosyne loads about 2.2k tokens when it runs. Until then it costs about 58 tokens; SKILL.md has 1,005 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~58
When it runs · the whole SKILL.md, loaded when a task matches
~2.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from WrongStack/WrongStack at commit 57f6018, republished under its MIT licence (© WrongStack). 1,005 words, ~2,164 tokens.

Download SKILL.mdSave it as .claude/skills/mnemosyne/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
mnemosyne
description
Use when curating WrongStack SAGE memory: run deterministic hygiene and anchor verification first, then review contradictions, drift, and noise; file destructive outcomes as review proposals instead of deleting directly.
version
1.2.0
required-capabilities
memory.manage, memory.curate
required-tools
cron_cancel, cron_schedule, mail_send, mailbox, memory_candidates, memory_delete, memory_hygiene, memory_search, memory_update, memory_verify, skill

Mnemosyne — SAGE Memory Custodian

Overview

Mnemosyne is the repeatable memory-curation workflow for any project using WrongStack SAGE memory. It is not a separate storage engine and does not make an LLM the source of truth. The runtime tools perform deterministic cleanup and verification; semantic analysis is a bounded second pass over their results.

WrongStack discovers this bundled skill at boot. Every prompt mode receives its name and trigger. Eager mode may inject this body directly; progressive mode loads it through the skill tool. The detailed execution prompt is bundled as instructions/agent-prompt.md and should be loaded before a deep review.

Runtime Contract

Use only surfaces that are actually registered in the current session:

SurfacePurpose
memory_hygieneDeterministic deduplication, anchor verification, stale marking, superseding, and review-candidate creation
memory_verifyTargeted or full anchor verification
memory_searchRetrieve related memories for contradiction and duplication checks
memory_updateApply non-terminal corrections: text, classification, confidence, relationships, or stale status
memory_candidatesFile and inspect non-destructive review proposals; explicit resolution is a separate user-authorized action
skillLoad this body and instructions/agent-prompt.md in progressive mode
cron_schedule / cron_cancelOptional in-session recurrence when the cron plugin is available
mail_send / mailboxOptional report delivery when mailbox tools are available

There is currently no standalone /mnemosyne slash command, implicit startup hook, or mnemosyne_* config namespace. Do not claim that one exists. Users can ask for a “Mnemosyne review”, load it explicitly with /skill mnemosyne, or use the existing /memory hygiene, /memory verify, and /memory candidates surfaces.

Workflow

1. Deterministic hygiene

Start every cycle with:

text
memory_hygiene({ verify: true })

Capture the returned counts. This phase may deduplicate, mark stale anchors, supersede obsolete versions, and create review candidates. It must not delete or archive memories. Treat non-zero deleted or archived counters as a bug.

Run memory_verify separately only when you need a targeted re-check or when hygiene could not complete verification.

2. Bounded semantic review

Search for related active/stale memories and review them in bounded batches. For the detailed review workflow, load:

text
skill({ name: "mnemosyne", resource: "instructions/agent-prompt.md" })

Evaluate:

  1. Contradictions between memories.
  2. Duplicate or mergeable facts missed by exact matching.
  3. Vague, transient, or low-value entries.
  4. Incorrect kind, scope, importance, or confidence.
  5. Drift between anchored code and the memory claim.

Do not infer that a missing search result means a memory does not exist. Keep batch sizes and LLM calls bounded, and leave unchanged memories untouched.

3. Apply safe corrections

Direct updates are allowed only for non-terminal corrections:

  • Fix inaccurate text when current project evidence is clear.
  • Correct kind, scope, importance, or confidence.
  • Mark a contradicted or invalid entry stale.
  • Link superseding/contradicting memories or mark a duplicate superseded.

For deletion or archival recommendations, file a proposal:

text
memory_candidates({
  action: "propose",
  text: "Concise review finding",
  memory_id: "mem_target",
  reason: "Why this memory needs user review",
  suggested_action: "delete" | "archive" | "investigate"
})

Never trigger memory_delete, never set status: "deleted", and never set status: "archived" as part of an autonomous Mnemosyne cycle. The user owns the later memory_candidates({ action: "resolve", ... }) decision.

4. Report

Return a concise report containing:

  • Trigger (on_demand or cron).
  • Examined, deduplicated, verified, staled, and superseded counts.
  • Semantic findings and safe corrections applied.
  • Review proposals filed, grouped by suggested action.
  • Errors or skipped checks.

Broadcast the report only when a mailbox tool is registered and coordination is active. Never invent a successful broadcast or scheduled cycle.

Optional Recurrence

Recurring curation is explicitly opt-in and session-scoped. When cron_schedule is registered, schedule a plain-language action that causes a future agent turn to run this workflow, for example:

text
cron_schedule({
  name: "mnemosyne-review",
  intervalMs: 21600000,
  action: "Run the bundled mnemosyne workflow: deterministic hygiene first, then bounded semantic review, propose-only for delete/archive."
})

Do not describe this as a persistent daemon: cron jobs belong to the live runtime and must be inspected or cancelled through the cron tools. If those tools are absent, run on demand instead.

Show full SKILL.md (424 more words)Show less

Guardrails

  • Deterministic checks always precede LLM analysis.
  • Destructive and terminal outcomes are proposal-only.
  • Permanent and high-importance memories receive extra scrutiny; never bypass store protections with force.
  • A memory that passes review is not rewritten merely to bump timestamps.
  • Record evidence for each mutation in the report; every proposal includes its supported reason.
  • A failed batch does not invalidate successful deterministic results.
  • Never advertise commands, config keys, background services, or tools that are not present in the live runtime.

Out of scope

  • Don't delete or archive memories autonomously. memory_delete and status: "deleted" / "archived" are not part of an autonomous Mnemosyne cycle. File memory_candidates proposals and let the user resolve.
  • Don't re-author untouched memories to bump timestamps. A memory that passes review stays as it is. Bumping timestamps corrupts recency signals and churns the store.
  • Don't skip the deterministic pass. Hygiene, anchor verification, and supersede/stale marking are run before any LLM analysis. The LLM is a bounded second pass over deterministic results, not a replacement.
  • Don't infer absence from a missing search result. A search miss is not proof a memory doesn't exist. Report what was searched; let deterministic checks carry the absence claim.
  • Don't claim a successful broadcast or scheduled cycle that didn't run. If the mailbox or cron tools are absent, say so. Never invent a successful delivery or a scheduled job.
  • Don't describe cron as a persistent daemon. Cron jobs belong to the live runtime; they must be inspected and cancelled through the cron tools. The skill is session-scoped.
  • Don't bypass store protections with force. Permanent and high-importance memories receive extra scrutiny. Bypassing protections is a bug, not a feature.
  • Don't use it as a generic memory CRUD layer. Mnemosyne is the curation workflow. Direct memory creation/update without going through the workflow is the wrong lane.

Before returning

  • memory_hygiene({ verify: true }) ran first; counts captured
  • Non-zero deleted or archived counters treated as a bug and reported
  • Bounded semantic review searched related memories, not whole store
  • Direct updates only for non-terminal corrections (text, classification, confidence, stale, supersede/contradict links)
  • Deletion or archival recommendations filed as memory_candidates proposals, not applied
  • Every proposal includes a supported reason
  • Report contains trigger, counts, safe corrections, proposals, errors
  • Broadcast only when mailbox tools are registered and coordination is active
  • No claim of scheduled cycle or broadcast that didn't actually run

Skills in Scope

  • auto-review — bounded background-review and reporting patterns.
  • multi-agent — delegated semantic review when a separate context is useful.
  • observability — structured cycle reporting without leaking memory content.
  • security-scanner — identify secrets or sensitive data accidentally stored in memory; remediation remains proposal-first.

© WrongStack, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in packages/core/skills/mnemosyne of WrongStack/WrongStack.

  • SKILL.md
  • instructions/agent-prompt.md

Open the folder on GitHubat commit 57f6018

Compare with similar skills

Mnemosyne next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Mnemosyne compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Mnemosyne this skillWrongStack/WrongStack370—~2.2kAutomated safety check: PassMIT
Doc Coauthoringaws-samples/sample-strands-agent-with-agentcore19540 repos~3.2kAutomated safety check: PassMIT
Audit Onboarding Proposalhoangnb24/repository-harness1.2k—~4kAutomated safety check: PassMIT
No Negative EchoLB623/no-negative-echo897—~965Automated safety check: PassMIT
GEO Service Proposal Generatorzubair-trabzada/geo-seo-claude11k—~3kAutomated safety check: NotesMIT
Architectural ProposalsFritzAndFriends/SharpSite1452 repos~1.6kAutomated safety check: PassMIT

Similar skills

  • Doc Coauthoring

    aws-samples/sample-strands-agent-with-agentcore

    Official

    Guide users through a structured workflow for co-authoring documentation.

    195 GitHub starsUsed in 40 repos~3.2k tokens
    Sales & SupportAuto-check passed
  • Audit Onboarding Proposal

    hoangnb24/repository-harness

    Use only when the user explicitly invokes $audit-onboarding-proposal.

    1.2k GitHub stars~4k tokensUpdated 4 days ago
    Sales & SupportAuto-check passed
  • No Negative Echo

    LB623/no-negative-echo

    Prevent 此地无银三百两式 residue: finalize artifacts without echoing rejected session-only alternatives into labels, metadata, commits, PRs, or handoffs.

    897 GitHub stars~965 tokensUpdated 1 mo ago
    Sales & SupportAuto-check passed
  • GEO Service Proposal Generator

    zubair-trabzada/geo-seo-claude

    Builds a client-ready AI-search-optimization proposal from an existing GEO audit, with pricing tiers, an ROI estimate and a markdown document ready to send.

    11k GitHub stars~3k tokensUpdated yesterday
    Sales & SupportAuto-check: notes
  • Architectural Proposals

    FritzAndFriends/SharpSite

    How to write comprehensive architectural proposals that drive alignment before code is written

    145 GitHub starsUsed in 2 repos~1.6k tokens
    Sales & SupportAuto-check passed
  • Task Profile

    techwolf-ai/ai-first-toolkit

    Mine the user's Claude Code + Cowork session history into a structured task profile, what they do with AI, how often, how successfully where friction lives, then propose atomic skills that would…

    132 GitHub stars~3.6k tokensUpdated 8 days ago
    Sales & SupportAuto-check passed

More from WrongStack/WrongStack

All 38 skills in this repo
  • Design Craft

    WrongStack/WrongStack

    Design or substantially improve user-facing interfaces with a product-specific visual direction, content hierarchy, and rendered critique.

    370 GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Design Critique

    WrongStack/WrongStack

    A skill your agent uses to audit an interface that already exists and say precisely why it looks generated, templated, or unfinished — a scored rubric across composition, typography, color, states…

    370 GitHub stars~3k tokensUpdated today
    Auto-check passed
  • Mailbox Bridge

    WrongStack/WrongStack

    A skill your agent uses when external coding agents (Claude Code, Aider, custom scripts) need to participate in the project's shared WrongStack mailbox, or when a user asks to "expose the mailbox"…

    370 GitHub stars~3.9k tokensUpdated today
    Auto-check passed
  • Multi Agent

    WrongStack/WrongStack

    A skill your agent uses whenever work can be split across multiple AI agents running in parallel, or when orchestrating leader/worker patterns in WrongStack.

    370 GitHub stars~3.6k tokensUpdated today
    Auto-check passed
  • Web Platform Baseline

    WrongStack/WrongStack

    Use this skill before asserting that a CSS, HTML or accessibility capability is available, unavailable, or the right tool — it carries dated, refreshable platform facts and refuses to let stale…

    370 GitHub stars~1.6k tokensUpdated today
    Auto-check passed
  • Wrongstack Mailbox

    WrongStack/WrongStack

    A skill your agent uses when the user wants to communicate with WrongStack's shared project mailbox from outside WrongStack — read messages sent by WrongStack agents, send replies, broadcast to all…

    370 GitHub stars~3.5k tokensUpdated today
    Auto-check passed

Categories

Questions about Mnemosyne

What does Mnemosyne do?

A skill your agent uses when curating WrongStack SAGE memory: run deterministic hygiene and anchor verification first, then review contradictions, drift, and noise; file destructive outcomes as…. Mnemosyne is an agent skill from WrongStack/WrongStack. Use when curating WrongStack SAGE memory: run deterministic hygiene and anchor verification first, then review contradictions, drift, and noise; file destructive outcomes as review proposals instead of deleting directly.

When should I use Mnemosyne?

Mnemosyne fits situations like: curating WrongStack SAGE memory: run deterministic hygiene and anchor verification first; then review contradictions; file destructive outcomes as review proposals instead of deleting directly.

How do I install Mnemosyne in Claude Code?

Run `npx skills add WrongStack/WrongStack --skill mnemosyne -a claude-code`. Or copy the skill folder (packages/core/skills/mnemosyne in WrongStack/WrongStack) into .claude/skills/mnemosyne in your project. Claude Code loads it when a task matches its description.

How do I install Mnemosyne in Codex?

Run `npx skills add WrongStack/WrongStack --skill mnemosyne -a codex`. Or copy the skill folder (packages/core/skills/mnemosyne in WrongStack/WrongStack) into .agents/skills/mnemosyne in your project. Codex loads it when a task matches its description.

Can I use Mnemosyne in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add WrongStack/WrongStack --skill mnemosyne -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mnemosyne, .gemini/skills/mnemosyne, .github/skills/mnemosyne and .opencode/skills/mnemosyne in your project.

What does Mnemosyne need to run?

SKILL.md names no scripts, command-line tools or credentials: Mnemosyne is instructions for the agent only.

Does Mnemosyne access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Mnemosyne safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Mnemosyne use?

Mnemosyne is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Mnemosyne use?

About 2.2k tokens (SKILL.md is roughly 8.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Mnemosyne?

Skills that share tags, products or a category with Mnemosyne: Doc Coauthoring (aws-samples/sample-strands-agent-with-agentcore, 195 stars), Audit Onboarding Proposal (hoangnb24/repository-harness, 1.2k stars), No Negative Echo (LB623/no-negative-echo, 897 stars) and GEO Service Proposal Generator (zubair-trabzada/geo-seo-claude, 11k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Mnemosyne?

WrongStack (a GitHub organization) maintains it in WrongStack/WrongStack, which has 370 GitHub stars. The repository holds 38 skills in this directory. The repository was last updated on October 7, 2026.

Source: WrongStack/WrongStack on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.