ignore-topic
Use when the user wants to ignore, skip, or exclude specific topics from being archived. Triggers on "ignore topic", "don't…
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.
Claude Code
$ npx -y skills add hatawong/claude-recap --skill list-topics --agent claude-code
Codex
$ npx skills add hatawong/claude-recap --skill list-topics -a codex -y
Cursor
$ npx skills add hatawong/claude-recap --skill list-topics -a cursor -y
Gemini CLI
$ npx skills add hatawong/claude-recap --skill list-topics -a gemini-cli -y
GitHub Copilot
$ npx skills add hatawong/claude-recap --skill list-topics -a github-copilot -y
OpenCode
$ npx skills add hatawong/claude-recap --skill list-topics -a opencode -y
Windsurf
$ npx skills add hatawong/claude-recap --skill list-topics -a windsurf -y
name: 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.
Lists all topic slugs found in the current session's JSONL history.
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**
Topic-based automatic memory for Claude Code — never lose context across sessions or compactions.
Use when the user wants to ignore, skip, or exclude specific topics from being archived. Triggers on "ignore topic", "don't…
Use when the user wants to persistently remember something across sessions (e.g., "always use bun", "never auto-commit", "my name…
Use when the user wants to save or checkpoint topic progress, persist current discussion state, or save all topics before ending…
Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…
Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…