Reject job
Skill Mahashwetha/Job-search-email-system-claude/.claude/skills/reject-job
Automated daily job search pipeline — aggregates company tracking, sends styled HTML email digests, tailors resumes with Gemini AI, drafts LinkedIn outreach messages, and scans remote job APIs for given location. Hot jobs for the given role and many features are made as claude skills too newly.
npx -y skills add Mahashwetha/Job-search-email-system-claude --skill reject-jobAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 8 stars8 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
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.
SKILL.md
1.8 KB, as published. Nobody here has run it
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
--removewith the exact same strings used when adding.
Steps
- Identify what the user wants to reject (company, title, or both).
- Double-check the company name spelling, especially for special characters.
- Run the appropriate script command.
- Confirm the output shows the entry was added and the new total count.