/list-topics
Use when the user asks about topics discussed in the current session, wants to see a topic list, or asks what has been talked about.
$ npx -y skills add hatawong/claude-recap --skill list-topics --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/list-topics
Context preview
The summary Claude sees to decide when to auto-load this skill.
Use when the user asks about topics discussed in the current session, wants to see a topic list, or asks what has been talked about.
SKILL.md
list-topics.SKILL.mdname: list-topics description: Use when the user asks about topics discussed in the current session, wants to see a topic list, or asks what has been talked about.
list-topics
Overview
Lists all topic slugs found in the current session's JSONL history.
Instructions
1. Get the **session ID** from the SessionStart injection in your context: `[SessionStart] session=SESSION_ID source=...`
2. Get the **plugin scripts path** from the SessionStart injection: `Plugin scripts path: /path/to/scripts`
3. Get the **project ID** from the SessionStart injection: `Your persistent memory is stored at: $HOME/.memory/projects/PROJECT_ID/` Extract the PROJECT_ID segment (e.g. `-Users-alex-my-app`).
4. Run extract-topic.js with `__all__` mode:
node "<plugin_scripts_path>/extract-topic.js" "$HOME/.claude/projects/<project_id>/<session_id>.jsonl" __all__
5. Filter out `__untagged__` from the output, then present using this exact format:
Session Topics: 1. **topic-slug-a** 2. **topic-slug-b** 3. **topic-slug-c** Current: **topic-slug-c**
Rules
- If JSONL file doesn't exist or no topics found after filtering, tell the user no topics exist yet.
- Current topic is from your topic tag (the `› \`slug\`` you've been outputting).
Topic-based automatic memory for Claude Code — never lose context across sessions or compactions.
Repo: hatawong/claude-recap
Other skills on claude-recap.
- /ignore-topic
Use when the user wants to ignore, skip, or exclude specific topics from being archived. Triggers on "ignore topic", "don't archive", "skip topic", "stop remembering", "list ignored topics", "remove ignore rule".
Open skill - /remember
Use when the user wants to persistently remember something across sessions (e.g., "always use bun", "never auto-commit", "my name is Alex"). Also use when you detect a clear user preference or constraint worth persisting.
Open skill - /save-topic
Use when the user wants to save or checkpoint topic progress, persist current discussion state, or save all topics before ending a session.
Open skill

