Skip to content
Back to skills

Ignore Topic

ASecurity

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

  • 38 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 26, 2026
toolsbashgit

Security analysis

A100/100

Scanned May 27, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Ignore Topic?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ignore Topic
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/hatawong-ignore-topic/badge)](https://www.skillsdirectory.com/skills/hatawong-ignore-topic)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
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
   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
   bash "<plugin_scripts_path>/ignore-topic.sh" remove "<scope>" "<pattern>"
   ```

**list:**

```bash
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 |

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.