Skip to content
Back to skills

Reject Job

ASecurity

This skill should be used when the user wants to reject, hide, or filter out a remote job from future email digests. Triggers on phrases like "reject this job", "hide [company]", "add to reject list", "don't show [company] again", "remove [company] from results", or when reviewing remote job emails and marking jobs as not relevant.

  • 9 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added May 28, 2026
tools

Security analysis

A100/100

Scanned May 28, 2026

npx -y skills add Mahashwetha/Job-search-email-system-claude --skill reject-job --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Reject Job?

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

Security grade badge for Reject Job
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mahashwetha-reject-job/badge)](https://www.skillsdirectory.com/skills/mahashwetha-reject-job)

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: reject-job
description: This skill should be used when the user wants to reject, hide, or filter out a remote job from future email digests. Triggers on phrases like "reject this job", "hide [company]", "add to reject list", "don't show [company] again", "remove [company] from results", or when reviewing remote job emails and marking jobs as not relevant.
---

# Reject Remote Job

Manage the remote jobs blocklist. Jobs on this list are filtered out of all future remote job emails.

The blocklist lives in `remote_search/rejected_remote.json` and is managed via `remote_search/reject_remote.py` (run from the project root).

## What to do based on what the user says

**Reject a specific job** — run the script with company name and job title as arguments.

**Reject all roles from a company** — run the script with the company name and an empty string as the title.

**Reject everything from the last email** — run the script with `--all`. This bulk-rejects all jobs from `previous_jobs.json` (the last run).

**Restore a rejected job** — run the script with `--remove` followed by the company and title.

**Show all rejections** — run the script with `--list`.

## Matching rules — important
- Matching is case-insensitive substring. "grafana" matches "Grafana Labs".
- Special characters (é, ®, ™) must match exactly — double-check character by character if a company name has accents or symbols.
- An empty title rejects all roles from that company permanently.
- To undo, use `--remove` with the exact same strings used when adding.

## Steps
1. Identify what the user wants to reject (company, title, or both).
2. Double-check the company name spelling, especially for special characters.
3. Run the appropriate script command.
4. Confirm the output shows the entry was added and the new total count.

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.