From specialist-agent
Saves decisions, preferences, patterns, lessons, and project context to Claude Code's persistent memory directory as structured markdown files, with duplicate checks and index updates for cross-session recall.
npx claudepluginhub herbertjulio/specialist-agent --plugin specialist-agentThis skill is limited to using the following tools:
Save decisions, preferences, and lessons that persist across sessions using Claude Code's native auto-memory system.
Saves key project knowledge explicitly to MEMORY.md via /si:remember for reliable recall. Checks duplicates, warns on size, suggests CLAUDE.md promotion.
Saves facts, decisions, project details, or preferences to agd-memory via /remember or phrases like 'remember this', 'save to memory'. Direct save or interactive draft+confirm modes.
Manages persistent memory across Claude Code sessions via AutoMem. Recall project context, architectural decisions, bug fixes, user preferences, and patterns at session start or debugging.
Share bugs, ideas, or general feedback.
Save decisions, preferences, and lessons that persist across sessions using Claude Code's native auto-memory system.
Input: $ARGUMENTS
Detect type of memory:
project (e.g., "Use X instead of Y because Z")feedback (e.g., "Always use single quotes")feedback (e.g., "Never use any types")feedback (e.g., "Prefer composition over inheritance")feedback (e.g., "API changed and broke app. Solution: version contracts")project (e.g., "Merge freeze starts March 5")reference (e.g., "Bugs tracked in Linear project INGEST")Write a markdown file to the memory directory with frontmatter:
---
name: [kebab-case-topic-name]
description: [one-line description for relevance matching]
type: [project | feedback | reference]
---
[Memory content]
**Why:** [reason or context]
**How to apply:** [when/where this applies]
Memory directory: .claude/projects/<project-hash>/memory/
Add an entry to MEMORY.md in the memory directory. Keep it concise - just a link and brief description.
Before creating a new file, check if a memory on the same topic already exists. If yes, UPDATE the existing file instead of creating a duplicate.
──── /remember ────
Saved to project memory
Type: [Decision | Preference | Pattern | Lesson | Context | Reference]
Topic: [topic]
Content: [what was saved]
This will be recalled in future sessions via MEMORY.md.
/remember Use Zustand for state management because it's simpler than Redux
Output:
Saved to project memory
Type: Decision (project)
Topic: State Management
Content: Use Zustand instead of Redux
Reason: Simpler API, less boilerplate
/remember Always use single quotes in this project
/remember Never use any types in TypeScript
/remember The API changed format and broke parsing. Solution: Always create adapters with versioned contracts.