Skip to content
Productivity
Skill

/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".

From plugin
claude-recap
394 skills2 hooks

Claude Code

$ npx -y skills add hatawong/claude-recap --skill ignore-topic --agent claude-code

SKILL.md

ignore-topic.SKILL.md
name: ignore-topic
description: 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".

ignore-topic

Manage `.ignore` rules — glob patterns that prevent matching topic slugs from being archived. Topics still get tagged but archival is skipped (no LLM summary call, no file written).

Step 1: Determine operation

Parse the user's message for operation (add/remove/list) and patterns. If clear, skip to Step 2.

Otherwise, ask using AskUserQuestion:

What would you like to do?
- Add: Add ignore patterns (topics matching these will not be archived)
- Remove: Remove an existing ignore pattern
- List: Show all current ignore rules

Step 2: Execute

**add:**

1. If no patterns provided, ask for patterns (space-separated, glob supported: `*`, `?`, `[...]`). 2. Ask scope via AskUserQuestion:

   Which scope?
   - Global: applies to all projects (~/.memory/.ignore)
   - Project: applies only to this project

3. Run:

   bash "<plugin_scripts_path>/ignore-topic.sh" add "<scope>" <pattern1> [pattern2 ...]

`<scope>`: `global` or the project dir path from SessionStart context.

**remove:**

1. If no pattern provided, ask which pattern to remove. 2. Ask scope (global or project). 3. Run:

   bash "<plugin_scripts_path>/ignore-topic.sh" remove "<scope>" "<pattern>"

**list:**

bash "<plugin_scripts_path>/ignore-topic.sh" list "<project_dir>"

Path resolution

  • `<plugin_scripts_path>`: from SessionStart injection `Plugin scripts path: ...`
  • `<project_dir>`: from SessionStart injection `Your persistent memory is stored at <project_dir>`

Examples

| User says | Operation | Scope question? | |---|---|---| | `/ignore-topic add git-* lint-fix` | add `git-*` and `lint-fix` | Yes | | `/ignore-topic` | Ask all | Yes | | `/ignore-topic list` | list | No | | "don't archive run-tests topics" | add `run-tests` | Yes | | `/ignore-topic remove git-*` | remove `git-*` | Yes |

Read more
@hatawong
Ships withclaude-recap

Topic-based automatic memory for Claude Code — never lose context across sessions or compactions.

Stars on GitHub

Momentum

stars in total
39
Star history of hatawong/claude-recap on GitHub, a chart by star-history.com

Other skills on claude-recap.

list-topics

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…

remember

remember

Use when the user wants to persistently remember something across sessions (e.g., "always use bun", "never auto-commit", "my name…

save-topic

save-topic

Use when the user wants to save or checkpoint topic progress, persist current discussion state, or save all topics before ending…

More skills from other plugins.

i-have-adhd

i-have-adhd

Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…

@ayghri@ayghriInstall Skill
ab-test-analysis

ab-test-analysis

Analyze A/B test results with statistical significance, sample size validation, confidence intervals, and ship/extend/stop…

@phuryn@phurynInstall Skill
distilly

distilly

Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…

Questions about ignore-topic.

Which coding agents can use ignore-topic?
ignore-topic installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.