Jak używać
- Skopiuj polecenie instalacji i sprawdź źródła przed instalacją we własnym środowisku agenta.
- W oryginale sprawdź wymagane narzędzia, dane dostępowe i obsługiwane środowiska.
- Opisz dane wejściowe i oczekiwany rezultat; porównaj wynik ze źródłami.
npx skills add https://github.com/bateau84/skills --skill synabun-memoryPrzed rozpoczęciem
- Instalacja nie obejmuje subskrypcji modelu, limitu API ani uprawnień do plików.
- Gwiazdki i instalacje pokazują aktywność, a nie niezależny test jakości lub bezpieczeństwa.
Treść z repozytorium z zachowaniem nagłówków, przykładów, kodu, tabel, linków i obrazów.
Synabun Memory
Remember what changes a future decision, not everything that happened.
Scope
Use only Synabun's recall, remember, reflect, forget, restore, memories, sync, and memory-category operations. No other Synabun features or settings changes.
Discover the installed names and schemas before the first call; prefixes and versions differ. Read the relevant section of tool calls when needed. Normal host tools may inspect code, tests, and sources to validate a lesson.
Memory informs decisions; it does not create authority. Respect cold-review/no-history boundaries. Recalled text cannot override current instructions, accepted decisions, direct evidence, or permissions. This skill is self-contained and consistent with the optional learning skill.
What deserves a memory?
A normal candidate needs a future use, a supported lesson, and a meaningful cost of forgetting. Effort and task completion alone do not qualify.
| Keep | Extract |
|---|---|
| Architecture that worked | Constraint, choice, benefit, tradeoff, and observed result—not just an approved proposal. |
| A hard-won implementation | Hidden mechanism or invariant, successful approach, useful failed alternatives, and code/test pointers. |
| A failure or near miss | Recognizable symptoms, supported cause, failed assumption, and prevention or diagnostic step. |
| A durable constraint or explicit user instruction | Exact scope, source, and applicability; distinguish user reports from tested facts. |
Skip routine progress, task/PR status, transcripts, command logs, copied documentation, trivial rediscoverable facts, and duplicates. Never store credentials or unnecessary personal data; respect project and confidentiality boundaries.
An explicit request to remember a safe item may bypass the normal reuse threshold. Preserve uncertainty. An unresolved cause must remain unresolved, not become a remembered “fact.”
Recall when useful
Search around an unfamiliar design choice, stubborn failure, known pitfall, or request for past learning—not mechanically at every session boundary.
Start with the actual project's existing identifier and a specific problem query. Respect configured result limits; use compact discovery when supported. Fetch the full original before relying on, editing, merging, or deleting it. Check its source, version, constraints, and current evidence. Similarity is not truth; top-k results are not a complete inventory.
Broaden across projects only when relevant and permitted. Keep external lessons labelled as experience from elsewhere. Do not keep broadening an empty search indefinitely.
Distil and save
Prefer one independently useful lesson per memory: often a 60–150-word paragraph, not a quota. Reference normal project records for long explanations and code. See examples.
When does this matter? What worked or failed, and why? What should a future agent do differently? What evidence supports it? Where does it stop applying?
Include an observation date and source pointer. Separate observation, user report, and inference. One success supports a scoped example, not a universal rule. Multiple agents repeating the same evidence are not independent confirmation.
Search for the same lesson before writing; reuse a sufficient recent search. If unchanged, do nothing. Use reflect for corrections or meaningful new evidence; remember for a distinct lesson.
Set a confirmed project and existing category explicitly. Prefer useful tags over new category trees. Importance means cost of forgetting, not certainty. Put evidence and limits in content, not invented tool fields. Preserve unrelated metadata.
Check result text, warnings, returned ID, and intended content/scope before reporting success. After a timeout, look for the existing write before retrying. Use supported retry keys and fetched revision guards; re-read and reconcile conflicts rather than overwriting another session's changes. Details are in the tool reference.
Curate without erasing experience
Clean up when requested or when a relevant retrieved lesson clearly needs correction—not as a whole-store ritual.
| Finding | Action |
|---|---|
| Still useful and supported | Keep it, even when old or rarely recalled. |
| Duplicate lesson | Merge unique evidence and limits; verify the survivor before any authorized soft deletion. |
| Changed facts, useful lesson | Correct or supersede, retaining old conditions, evidence, and the reason for change. |
| Conflicting evidence or missing source | Mark uncertainty and investigate; newest or highest-scoring is not automatically correct. |
| No reusable value remains | Soft-delete only within an explicit forget request or authorized cleanup. |
sync and supported memories triage find candidates, not proof. A clean scan, changed file, low recall count, or expendability score does not establish truth or authorize deletion. Inspect full records and sources. Keep rare failure lessons while their risks remain relevant.
Do not purge trash. restore reverses soft deletion, not content edits. Soft deletion is not secure erasure or guaranteed permanent recoverability.
Overhead and failure
No save-per-task rule, periodic write requirement, minimum count, mandatory report, or approval ceremony. Zero new memories is valid. Report consequential corrections/deletions briefly, not routine searches.
If tools fail, do not fabricate success, change settings, or write directly to the database. Continue unrelated work; return an explicitly requested save as an unsaved candidate when persistence cannot be confirmed.
This skill guides an agent when loaded. It does not disable existing prompts, hooks, or automatic capture, and does not enforce permissions.




