This skill should be used when choosing between implementation approaches, making architectural decisions, selecting libraries or patterns, debugging complex issues, refactoring code, or making any significant decision where past context might be relevant. Search local-recall memories BEFORE proposing solutions.
Inherits all available tools
Additional assets for this skill
This skill inherits all available tools. When active, it can use any tool Claude has access to.
This skill establishes the practice of checking local-recall memories before making significant decisions.
Search memories BEFORE proposing solutions. Past decisions, preferences, and reasoning patterns provide valuable context that should inform current work.
Architectural decisions - "Should we use X or Y pattern?"
episodic_search(query: "architecture pattern decision")Implementation approaches - "How should we implement this feature?"
episodic_search(query: "feature implementation approach")thinking_search(query: "implementing similar feature")Library/tool selection - "Which library should we use?"
episodic_search(query: "library selection criteria")Debugging complex issues - "Why is this failing?"
thinking_search(query: "debugging similar error")episodic_search(query: "bug fix root cause")Refactoring decisions - "How should we restructure this?"
episodic_search(query: "refactoring approach")Configuration changes - "What should this setting be?"
episodic_search(query: "configuration setting")Before searching, identify:
Episodic memories for facts and decisions:
episodic_search(query: "relevant terms for the decision")
Thinking memories for reasoning patterns:
thinking_search(query: "how to approach similar problem")
For file-specific decisions:
episodic_search(query: "decision about X", scope: "file:src/path/to/file.ts")
For area-specific decisions:
episodic_search(query: "authentication approach", scope: "area:auth")
After making significant decisions, create memories for future reference:
episodic_create(
subject: "Decision: chose X over Y for Z reason",
keywords: ["decision", "architecture", "specific-terms"],
applies_to: "global",
content: "## Decision\n\nChose X because...\n\n## Alternatives Considered\n\n- Y: rejected because...\n\n## Context\n\nThis decision was made when..."
)
Good decisions to memorize:
When facing a decision: