Install any skill in seconds. Free to start, no credit card required.
Get Started Free →browser-act/linkedin-jobs-search
Search LinkedIn job listings and extract full job details. Supports filtering by work type (remote/on-site/hybrid), contract type (full-time/part-time/contract/internship), experience level, date posted, and company. Returns job title, company, location, work type, contract type, experience level, posted date, applicant count, job description, salary, and direct job URLs.
Passed 14 of 19 test cases with the skill, and 7 of 19 without it.
and 10 more in the full report
11 fixed7 passed either way4 still failing2 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
When filtering job listings by employment contract type, which single-character code flags represent Contract roles versus Internship roles in the job search script parameters?
| Checked | Without skill | With skill |
|---|---|---|
| Uses --job-type C for contract job filtering | Missed | Passed |
| Uses --job-type I for internship filtering | Missed | Passed |
The instructions your model reads when the skill loads.
keywords + location + filters → paginated job list with full details
All process output to user (progress updates, process notifications) follows the user's language.
Search LinkedIn job listings with full filter support, extract complete job data with full field coverage.
https://www.linkedin.com/jobs/search/ must have been visited at least once so the CSRF token cookie is set.If browser-act has been confirmed available in the current session → skip this step.
Invoke browser-act via Skill tool to load usage. If installation or configuration issues arise, follow its guidance to resolve then retry.
If login status for LinkedIn has been confirmed in the current session → skip this step.
Otherwise: open https://www.linkedin.com and observe the page:
User refuses or cannot log in → terminate execution.
This Skill's operational boundary = what the user can manually do in their browser. It accesses LinkedIn through the user's logged-in browser, only reading data already available to the user. JS code is encapsulated in Python files under the
scripts/directory, invoked viaeval "$(python scripts/xxx.py {params})".$(...)is bash syntax; it is recommended to use the bash tool for execution.
test cases passed, vs 7 / 19 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.