New job
Skill Mahashwetha/Job-search-email-system-claude/.claude/skills/new-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 new-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 add a new company or job to their Excel tracker (List.xlsx). Triggers on phrases like "add [company] to tracker", "I applied to [company]", "track [company]", "save [company] for later", "add [company] [role]", "new application at [company]".
SKILL.md
1.5 KB, as published. Nobody here has run it
Add New Job to Tracker
Add a new row to List.xlsx (the job application tracker at the path in config.py → TRACKER_FILE).
Column layout
- A: Company name
- B: Role title
- C: Role link (job posting URL)
- D: Status
- E: HR contact (leave empty)
- F: Comments (leave empty)
Status values
- Default (applied):
done - Save for later / not yet applied:
In progress
If the user doesn't specify, use done.
Steps
- Ask the user for any missing info: company name (required), role title, job URL. If they provided it already, skip asking.
- Open
List.xlsxusing openpyxl. HandlePermissionErrorby working from a temp copy. - Use the first sheet (
wb.activeat load time — read it before any writes to avoid sheet-shift bugs). - Append the new row at the bottom: Company, Role, URL, Status, empty, empty.
- Save the file.
- Confirm to the user: company name, role, status, and which row it was added to.
Things to check
- If the company already exists in the tracker, mention it and ask if they still want to add a new row (they may have a different role).
- Leave columns E and F empty — HR contacts are managed separately via the update-hr workflow.