Memory
SkillSearchRecord, search, resolve, reopen, supersede, promote, or retire NiceEval development problems, decisions, and reusable insights.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Memory skill
What this skill tells your AI
The instructions your AI receives, as published by niceeval/niceeval in .agents/skills/memory/SKILL.md and read by ahel’s review.
Read the Memory design before changing structured Memory state. Run pnpm memory --help for current syntax.
Use Problem for a reproducible problem and its root cause, Decision for an adopted choice, and Insight for know-how that remains useful without a problem lifecycle. Search existing Memory first. Do not create Feedback merely to justify a Memory.
Use native CLI fields instead of assembling metadata or resolution JSON. Create with pnpm memory add <id> --title <title> --kind <problem|decision|insight> --body <path|->; --created-at is optional. Send agent-generated Markdown through stdin with --body -; pass a path only when the Markdown already exists as a durable input. Do not create a temporary file solely to pass generated Markdown to the command. Resolve with pnpm memory resolve <id> --kind <kind> --proof <receipt>, repeating --proof for each independent receipt. For author changes, use the managed memory author set operation from --help: it changes only the current author region before the Resolution history marker, binds both the complete owner preimage and author-region preimage digests, never writes legacy Memory, and never removes managed history.
Resolve a product Problem as fixed only when a current runner-inventoried case points to it and formal red, green, and complete takeover-certificate receipts validate for that same case/candidate. A diagnose receipt, legacy file metadata, retired case, or free-form proof cannot pass. Promote a conclusion by linking to the exact current Roadmap, Feature, Use Case, or Engineering target; Memory remains historical evidence and never replaces the target contract. Use retire when an exact promotion stops being current, and never edit promotion history by hand.
For a fixed Problem, first run pnpm run repo docs test regression add --help and publish the case relation plus its managed evidence index. Confirm it with pnpm run repo docs test show <path#caseId> --json; only then run pnpm memory resolve <id> --kind fixed .... The Memory command revalidates the persisted red, green, inventory, reliability receipts and certificate under the same Trace lease; --proof text does not replace them.
Legacy unstructured Memory is searchable and referenceable but read-only. Historical Memory is lifecycle evidence, not a generic record that can be physically deleted. Run check after mutations and include only the changed Memory files in explicit Git paths. If a read reports TraceRecoveryRequired, do not inspect the owner directly; run pnpm run repo docs trace recover and retry the public command.
Signals
- GitHub stars
- 152
- Forks
- 4
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
memory-niceeval- Source
- github.com/niceeval/niceeval