Job Search Skill
Search for Software Engineering jobs across all supported platforms and return a prioritized list of matches.
Supported Platforms
- •Navigate to
https://www.linkedin.com/jobs/ - •Click the search box and enter the job title from USER.md target roles
- •Set location filter to the user's preferred locations
- •Apply filters:
- •Date Posted: Past 24 hours (for freshness)
- •Experience Level: Match user's years of experience
- •Remote: If user prefers remote, toggle "Remote" filter
- •Easy Apply: Toggle "Easy Apply" filter first (prioritize these)
- •Scroll through results, extracting for each job:
- •Job title
- •Company name
- •Location
- •URL (format:
https://www.linkedin.com/jobs/view/[job-id]) - •Whether it's Easy Apply
- •Key requirements visible in the preview
- •Click into promising jobs to read full descriptions
- •Check
check_appliedfor each job URL before adding to the apply list
Indeed
- •Navigate to
https://www.indeed.com/ - •Enter job title in "What" field, location in "Where" field
- •Click "Find jobs"
- •Apply filters:
- •Date Posted: Last 24 hours
- •Remote: If applicable
- •Experience Level: If available
- •Extract job listings:
- •Job title
- •Company name
- •Location
- •URL (format:
https://www.indeed.com/viewjob?jk=[job-id]) - •Salary if shown
- •Click into each job to read full description
- •Check
check_appliedfor each URL
Glassdoor
- •Navigate to
https://www.glassdoor.com/Job/ - •Enter job title and location in search fields
- •Click search
- •Apply filters:
- •Posted: Last day
- •Remote/On-site: Based on user preference
- •Extract listings:
- •Job title, company, location, URL
- •Company rating if visible
- •Check
check_appliedfor each URL
ZipRecruiter
- •Navigate to
https://www.ziprecruiter.com/ - •Enter job title in search, set location
- •Click "Search Jobs"
- •Apply filters:
- •Posted: Today / Last 24 hours
- •Remote: If applicable
- •Extract listings:
- •Job title, company, location, URL
- •Look for "1-Click Apply" badges
- •Check
check_appliedfor each URL
Search Queries
Use these search terms based on USER.md target roles (cycle through them):
- •"Software Engineer"
- •"Full Stack Engineer"
- •"Backend Engineer"
- •"Frontend Engineer"
- •"Software Developer"
Prioritization
Order jobs to apply to by:
- •Easy Apply / Quick Apply / 1-Click Apply — highest priority
- •Skills match — jobs that match more of the user's listed skills
- •Company reputation — well-known companies or those with good ratings
- •Recency — newer postings first
- •Salary alignment — if salary is shown and matches user's range
Deduplication
Before adding any job to the apply queue:
- •Call
check_appliedwith the job URL - •If already applied, skip it silently
- •Also skip if same company + same title was applied to (even different URL)
Output
After searching, report:
- •Total jobs found across all platforms
- •Jobs filtered out (duplicates, experience mismatch, etc.)
- •Jobs queued for application
- •Begin applying using the
job-applyskill