getajob
npx skills add https://github.com/jackjin1997/clawforge --skill getajob
Agent 安装分布
Skill 文档
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