Maintaining memory md
Skill narumiruna/skills/skills/workflow-repository/maintaining-memory-md
npx -y skills add narumiruna/skills --skill maintaining-memory-mdAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 8 stars8 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Read, maintain, and curate concise repository-root MEMORY.md notes for verified gotchas, durable user preferences, and established repository conventions. Use at repository-conversation start, when MEMORY.md is mentioned, when its curation or cleanup is requested, when concrete evidence suggests it may be stale, or when a qualifying memory emerges.
SKILL.md
3.8 KB, as published. Nobody here has run it
Maintaining MEMORY.md
Resolve the repository root and inspect MEMORY.md at the start of repository work and before non-trivial debugging, design, workflow, or skill maintenance. Missing memory is normal. Current repository evidence always overrides it.
Qualifying Entries
- GOTCHA: repository evidence proves a reusable trap or failure mode and its cause, recovery, or avoidance is known.
- TASTE: the user expresses a durable preference that will change future repository work.
- CONVENTIONS: repository evidence proves a stable, repository-specific pattern in code, structure, naming, testing, or workflow that will change future work.
Do not record transient status, task history, broad summaries, speculation, generic best practices, or secrets. Do not add conventions already stated in AGENTS.md or authoritative documentation. If a convention should govern all contributors, recommend updating its authoritative owner unless that file is already within the user's requested scope; do not add a new memory entry for it. During curation, retain an existing entry that is the sole record until its authoritative update is completed, then remove the duplicate. Sanitize any reusable lesson involving credentials, tokens, private endpoints, proprietary data, or personal information.
Curate
Perform lightweight curation whenever inspecting or updating memory. Using the evidence already gathered, merge, revise, remove, or sanitize entries that are demonstrably duplicated, misplaced, contradicted, stale, non-qualifying, or sensitive. Do not broaden a lightweight pass into a repository-wide audit.
Perform full curation when the user explicitly requests it or concrete evidence suggests MEMORY.md may be stale. Check every entry against current repository evidence, authoritative guidance, and later explicit user preferences:
- Keep entries that remain correct and qualifying.
- Merge or rewrite entries that remain useful but are inaccurate, misplaced, or overlapping.
- Remove or safely rewrite entries proven wrong, stale, superseded, duplicated, non-qualifying, or sensitive.
- Leave an entry unchanged when it cannot currently be reverified and no evidence contradicts it. Report it as unverified; absence of evidence is not evidence that it is stale.
Create or Update
- Do not create
MEMORY.mdmerely because it is absent. - When the first qualifying entry emerges and repository writes are authorized, create the root file without asking solely about its absence. In read-only or plan-only work, carry the entry into the next authorized write step.
- Keep exactly these top-level sections:
## GOTCHA
## TASTE
## CONVENTIONS
- Add one concise bullet under the matching section. Revise a similar, stale, wrong, or contradicted entry instead of appending a duplicate.
- Keep entries grounded in reusable repository behavior:
- Symptom: <failure>. Cause: <reason>. Fix: <future action>.
- Prefer <choice> when <context>; avoid <alternative> because <reason>.
- Use <pattern> for <context>; repository evidence: <concise evidence>.
After editing, reread the file to verify all three headings, placement, deduplication, and absence of sensitive or task-log content. For an ordinary update or lightweight pass, report only entries actually changed. For full curation, summarize kept, merged or revised, removed or sanitized, and unverified entries. Do not claim edits or verification that were not completed.