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.
/plugin marketplace add SyntesseraAI/local-recall/plugin install local-recall@syntesseraai-local-recallThis 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:
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.