memory-querylisted
Install: claude install-skill chuckplayer/claude-agent-pack
# Memory Query
Search the project's `memory/` directory for entries relevant to a specific topic, decision, or constraint. Returns matching entries with file paths and direct quotes.
If `memory/` does not exist in the current project, report that and stop.
## 1. Discover active memory files
```
Glob("memory/**/*.md")
```
Filter to active files only — skip any file where the frontmatter contains `status: superseded` or `status: archived`. These are history and should not be surfaced as current answers.
## 2. Read and match
For each active file, read:
- The `name` and `description` frontmatter fields (quick triage)
- The full body if the name or description suggests relevance
Match the file to the query if it:
- Directly names the topic, technology, module, or pattern the user asked about
- Contains a decision, rationale, or constraint related to the query
- Documents a known issue or workaround for the queried area
## 3. Return results
For each matching file, output:
```
**[memory type] — [file path]**
> "[direct quote from the most relevant section]"
Summary: [one sentence describing what this memory says about the query topic]
```
Group results by memory type (decisions, architecture, context, known-issues) if multiple files match.
If no active memory files match the query, say so explicitly:
> No active memory entries found for "[query]". If a decision was made, it may not have been recorded yet — consider running /memory-audit to identify gaps.
Never halluc