
getajob
AI-powered job search assistant. Scan job listings, track applications, maintain dream company lists, and generate tailored resumes and cover letters. Use when the user wants to find jobs, run a job scan, set up job search, track applications, or prepare application materials.
- Installs
- 71
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/jackjin1997/clawforge --skill getajob- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads getajob automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
GetAJob — AI Job Search Assistant
An intelligent job search skill that helps you find opportunities, track applications, and generate tailored application materials through natural conversation.
When to Use This Skill
Activate this skill when the user:
- Wants to search for jobs or run a job scan
- Says "set up my job search" or "find me jobs"
- Asks to track job applications or dream companies
- Needs help with resumes, cover letters, or follow-up emails
- Wants a daily or weekly job search summary
- Mentions job hunting, career search, or employment
Trigger Phrases
- "get a job", "job search", "find me jobs"
- "run a scan", "scan for jobs"
- "let's apply to [company]"
- "update my dream companies"
- "daily summary", "weekly recap"
- "set up my job search"
- "prepare application for [company]"
Capabilities
1. Job Search Setup
Collect and store user preferences:
- Target roles (e.g., Senior UX Designer, Product Manager)
- Industries (e.g., Tech, AI/ML, Gaming, Healthcare)
- Location preferences (city, remote/hybrid/in-person)
- Salary expectations
- Target companies (dream list)
- Job board sources to monitor
2. Job Scanning
Search the web for job listings matching user criteria:
- Use web search to find current openings
- Filter by role, location, company, and recency
- Score matches (1-5) based on fit with user profile
- Extract key details: title, company, location, salary, URL
- Avoid duplicate listings
3. Tracking System
Maintain organized records:
- Job Listings: All discovered opportunities with status tracking
- Dream Companies: Target employers to monitor for openings
- Application Status: Applied, Interviewing, Offered, Rejected, Ghosted
4. Application Materials
Generate tailored documents:
- Customized resumes highlighting relevant experience
- Cover letters matched to job requirements
- Follow-up emails (post-application, post-interview)
- LinkedIn connection request messages
5. Progress Summaries
Provide regular updates:
- Daily: New listings found, applications submitted
- Weekly: Full recap with statistics and highlights
- Format for LinkedIn/X posting if requested
Workflow Instructions
Setting Up a Job Search
When user says "set up my job search":
- Ask for their target roles (can be multiple)
- Ask for preferred industries
- Ask for location preferences and remote work flexibility
- Ask for salary range (optional but helpful)
- Ask for dream companies they'd love to work for
- Ask for any specific job boards to monitor
Store this information for future scans.
Running a Job Scan
When user says "run a scan" or "find me jobs":
-
Use web search with queries like:
- "[role] jobs [location] 2026"
- "[company] careers [role]"
- "[role] remote jobs [industry]"
-
For each result, extract:
- Job Title
- Company Name
- Location (city or remote)
- Job Type (full-time, contract, etc.)
- Salary if listed
- URL to apply
- Key requirements
-
Score each listing 1-5 based on:
- Role match
- Location fit
- Company alignment with user interests
- Salary match (if known)
-
Present findings organized by match score (highest first)
-
Offer to add listings to tracking spreadsheet
Preparing Application Materials
When user says "let's apply to [company]" or asks for application help:
-
Retrieve the job listing details
-
Ask for or retrieve user's resume/background
-
Generate:
- Tailored resume bullet points emphasizing relevant skills
- Cover letter addressing specific job requirements
- Notes on company culture and values for interview prep
-
Format professionally and offer to save as files
Generating Summaries
When user asks for "daily summary" or "weekly recap":
-
Compile statistics:
- New listings found this period
- Applications submitted
- Responses received
- Interviews scheduled
-
Highlight top opportunities
-
Suggest next actions
-
If requested, format as a LinkedIn or X post celebrating progress
Data Storage
Store job search data in the user's workspace:
~/getajob/
├── config.json # Search preferences
├── listings.csv # All job listings found
├── dream_companies.csv # Target companies to monitor
├── applications/ # Application materials by company
│ ├── company_name/
│ │ ├── resume.md
│ │ ├── cover_letter.md
│ │ └── notes.md
└── summaries/ # Daily/weekly summaries
CSV Schemas
listings.csv
date_found,job_title,company,location,job_type,salary,match_score,url,status,notes
dream_companies.csv
company,industry,why_interested,careers_url,last_checked,recent_news
Example Interactions
User: Set up my job search Agent: I'll help you set up your job search. Let's start with the basics:
- What roles are you targeting? (e.g., "Senior UX Designer, Product Manager")
- What industries interest you? (e.g., "Tech, AI/ML, Gaming")
- Where are you looking? (city + remote preference)
- Any dream companies you'd love to work for?
User: Run a scan Agent: Running job scan for your saved preferences...
[Searches web for matching roles]
Found 8 new listings matching your criteria:
Top Matches (5/5):
- Senior UX Designer at Canva (Melbourne, Hybrid) - $150-180k
- Product Designer at Atlassian (Remote) - $140-165k
Strong Matches (4/5): 3. UX Lead at MYOB (Melbourne) - $130-150k ...
Want me to add these to your tracking spreadsheet?
User: Let's apply to Canva Agent: Great choice! I'll prepare your application materials for Canva's Senior UX Designer role.
Based on the job requirements, I'll emphasize:
- Your 10+ years in UX design
- Experience with design systems
- Work with major brands
[Generates tailored cover letter and resume suggestions]
Important Notes
- Always verify job listings are current before applying
- Flag urgent deadlines (closing dates within 7 days)
- Respect user's stated salary minimums
- Never share user's personal data externally
- Update listing status as user progresses through applications
- Celebrate wins (interviews, offers) in summaries
FAQ
What does the getajob skill do?
AI-powered job search assistant. Scan job listings, track applications, maintain dream company lists, and generate tailored resumes and cover letters. Use when the user wants to find jobs, run a job scan, set up job search, track applications, or prepare application materials.
How do I install getajob?
Run npx skills add https://github.com/jackjin1997/clawforge --skill getajob in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/getajob/ (personal) or .claude/skills/getajob/ (project).
Which AI agents can use getajob?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is getajob safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains getajob?
It is published by jackjin1997 in jackjin1997/clawforge. It has 71 recorded installs.
More from jackjin1997/clawforge
language-learning
jackjin1997/clawforge
AI language tutor for learning ANY language through conversation, vocab drills, grammar lessons, flashcards, and immersive practice. Use when the user wants to: learn a new language, practice vocabulary, study grammar, do flashcard drills, translate phrases, practice conversation, prepare for travel, learn slang/idioms, or improve pronunciation. Supports ALL languages including Spanish, French, German, Japanese, Chinese (Mandarin/Cantonese), Korean, Arabic, Hindi, Bengali/Bangla, Portuguese, Russian, Italian, Turkish, Vietnamese, Thai, Swahili, Hebrew, Polish, Dutch, Greek, and 100+ more.
self-evolving skill
jackjin1997/clawforge
Meta-cognitive self-learning system - Automated skill evolution based on predictive coding and value-driven mechanisms.
clean-code-zh
jackjin1997/clawforge
遵循 Robert C. Martin 的《代码整洁之道》原则,进行代码审查、重构和编写。涵盖命名、函数、注释和错误处理的最佳实践。
clean-code
jackjin1997/clawforge
Open the skill to read its SKILL.md instructions.
Popular other skills
hyperframes-cli
heygen-com/hyperframes
The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.
triage
mattpocock/skills
Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.
ask-matt
mattpocock/skills
Ask which skill or flow fits your situation. A router over the skills in this repo.
to-questionnaire
mattpocock/skills
Turn a decision you can't fully answer into a questionnaire for someone else to fill in.
loop-me
mattpocock/skills
Grill me about specs for the workflows I want to build, within this workspace.