Store a learning, pattern, or decision in the memory system for future recall
56
64%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./skills/remember/SKILL.mdStore a learning, pattern, or decision in the memory system for future recall.
/remember <what you learned>Or with explicit type:
/remember --type WORKING_SOLUTION <what you learned>/remember TypeScript hooks require npm install before they work
/remember --type ARCHITECTURAL_DECISION Session affinity uses terminal PID
/remember --type FAILED_APPROACH Don't use subshell for store_learning command| Type | Use For |
|---|---|
FAILED_APPROACH | Something tried that didn't work |
ERROR_FIX | Specific error diagnosed + fix found |
OPEN_THREAD | Incomplete work to resume later |
USER_PREFERENCE | User's preferred way of doing things |
ARCHITECTURAL_DECISION | Deliberate choice between alternatives |
WORKING_SOLUTION | Specific technique that solved a problem |
CODEBASE_PATTERN | Observation about how things work (default) |
When this skill is invoked, use the opc-memory MCP server:
Call MCP tool: mcp__opc-memory__store_learning
Parameters:
content: "<ARGS>" (the learning content from user)
learning_type: "<TYPE>" (detected type, default: CODEBASE_PATTERN)
session_id: "manual-YYYYMMDD-HHMM" (current date/time)
context: "manual entry via /remember"
confidence: "medium"This replaces the old bash command approach with direct MCP tool invocation.
If no --type specified, classify the learning by checking these rules top-to-bottom and using the FIRST match:
Test: Does it describe a negative outcome?
FAILED_APPROACHTest: Does it reference a specific error message, status code, exception, or failure symptom AND provide the resolution?
ERROR_FIXTest: Does it describe something that still needs to be done?
OPEN_THREADTest: Is it prescriptive about how to do things?
USER_PREFERENCETest: Does it explain WHY one approach was chosen over another?
ARCHITECTURAL_DECISIONTest: Does it describe an action someone took that succeeded?
WORKING_SOLUTIONTest: None of the above matched. It's an observation about how things work.
CODEBASE_PATTERNIMPORTANT: Do NOT default to WORKING_SOLUTION — that's rule 6, not the catch-all. CODEBASE_PATTERN is the catch-all. The rules are ordered by specificity: easy-to-detect types (FAILED_APPROACH, ERROR_FIX, OPEN_THREAD) are checked first since they have strong signal words.
Before storing, check: Can this be split into "what failed" and "what works"?
A single observation like "worktree build artifacts cause cleanup friction" is vague. Instead, decompose into paired learnings:
npm install in git worktrees. Problem: creates untracked files that block git worktree remove..."git -C <path> clean -fd to clear untracked artifacts..."Format each as: Problem → Solution with concrete details.
Two focused learnings with accurate types beat one vague observation — they classify better, cluster better, and recall better.
948072f
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.