Job Search - Find Your Next Role

Search for jobs matching your skills, experience, and preferences

How to use it

  1. Hit Copy the whole skill.
  2. Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
    ChatGPT: make a Project and paste it into Instructions.
    Neither? Paste it at the top of a new chat — it works for that chat.
  3. Describe your job in plain words. The AI follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit gooseworks-ai/goose-skills/skills/lead-generation/capabilities/job-search#main ~/.claude/skills/job-search

For one project only, change the path to .claude/skills/job-search.

Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Show the full text141 lines
job-search/SKILL.md141 lines4.3 KBpushed 96d agoRawView on GitHub

Job Search - Find Your Next Role

Setup

Read your credentials from ~/.gooseworks/credentials.json:

export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")

If ~/.gooseworks/credentials.json does not exist, tell the user to run: npx gooseworks login

All endpoints use Bearer auth: -H "Authorization: Bearer $GOOSEWORKS_API_KEY"

Search for jobs matching your skills, experience level, and location preferences.

Workflow

Step 1: Search Job Listings

Use Fiber to search for jobs:

curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"fiber","path":"/v1/job-search"}'
  "searchParams": {
    "job_titles": ["Software Engineer", "Full Stack Developer"],
    "locations": ["San Francisco", "Remote"],
    "experience_level": "senior"
  }
}'

Step 2: Research Companies

Get company information for interesting roles:

curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"fiber","path":"/v1/company-search"}'
  "searchParams": {
    "company_names": ["Stripe", "Figma", "Notion"]
  }
}'

Step 3: Get Company Intel

Use Brand.dev for detailed company info:

curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"brand-dev","path":"/v1/brand/retrieve","query":{"domain":"stripe.com"}}'

Step 4: Find Hiring Managers

Find people at the company to network with:

curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"fiber","path":"/v1/people-search"}'
  "searchParams": {
    "company_names": ["Stripe"],
    "job_titles": ["Engineering Manager", "VP Engineering", "CTO"]
  }
}'

Step 5: Get Contact Info

Find email for outreach:

curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"hunter","path":"/v2/email-finder","query":{"domain":"stripe.com","first_name":"John","last_name":"Doe"}}'

Example Usage

# Search for remote AI jobs
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"fiber","path":"/v1/job-search"}'
  "searchParams": {
    "job_titles": ["Machine Learning Engineer", "AI Engineer"],
    "locations": ["Remote"],
    "keywords": ["LLM", "generative AI"]
  }
}'

# Research a company
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"fiber","path":"/v1/natural-language-search/companies"}'
  "query": "Tell me about Anthropic - funding, team size, culture"
}'

Tips

  • Customize your search for each application
  • Research company culture before applying
  • Network with people at target companies
  • Set up alerts for new postings

Discover More

List all endpoints, or add a path for parameter details:

curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/search \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"prompt":"brand-dev API endpoints"}' api show fiber
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/search \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"prompt":"hunter API endpoints"}'

Example: `curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/details \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"olostep","path":"/v1/scrapes`"}' for endpoint parameters.
1---
2name: job-search
3description: Search for jobs matching your skills, experience, and preferences
4source: orthogonal
5---
6 
7 
8# Job Search - Find Your Next Role
9 
10## Setup
11 
12Read your credentials from ~/.gooseworks/credentials.json:
13```bash
14export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
15export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")
16```
17 
18If ~/.gooseworks/credentials.json does not exist, tell the user to run: `npx gooseworks login`
19 
20All endpoints use Bearer auth: `-H "Authorization: Bearer $GOOSEWORKS_API_KEY"`
21 
22 
23Search for jobs matching your skills, experience level, and location preferences.
24 
25## Workflow
26 
27### Step 1: Search Job Listings
28Use Fiber to search for jobs:
29 
30```bash
31curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
32 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
33 -H "Content-Type: application/json" \
34 -d '{"api":"fiber","path":"/v1/job-search"}'
35 "searchParams": {
36 "job_titles": ["Software Engineer", "Full Stack Developer"],
37 "locations": ["San Francisco", "Remote"],
38 "experience_level": "senior"
39 }
40}'
41```
42 
43### Step 2: Research Companies
44Get company information for interesting roles:
45 
46```bash
47curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
48 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
49 -H "Content-Type: application/json" \
50 -d '{"api":"fiber","path":"/v1/company-search"}'
51 "searchParams": {
52 "company_names": ["Stripe", "Figma", "Notion"]
53 }
54}'
55```
56 
57### Step 3: Get Company Intel
58Use Brand.dev for detailed company info:
59 
60```bash
61curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
62 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
63 -H "Content-Type: application/json" \
64 -d '{"api":"brand-dev","path":"/v1/brand/retrieve","query":{"domain":"stripe.com"}}'
65```
66 
67### Step 4: Find Hiring Managers
68Find people at the company to network with:
69 
70```bash
71curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
72 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
73 -H "Content-Type: application/json" \
74 -d '{"api":"fiber","path":"/v1/people-search"}'
75 "searchParams": {
76 "company_names": ["Stripe"],
77 "job_titles": ["Engineering Manager", "VP Engineering", "CTO"]
78 }
79}'
80```
81 
82### Step 5: Get Contact Info
83Find email for outreach:
84 
85```bash
86curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
87 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
88 -H "Content-Type: application/json" \
89 -d '{"api":"hunter","path":"/v2/email-finder","query":{"domain":"stripe.com","first_name":"John","last_name":"Doe"}}'
90```
91 
92## Example Usage
93 
94```bash
95# Search for remote AI jobs
96curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
97 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
98 -H "Content-Type: application/json" \
99 -d '{"api":"fiber","path":"/v1/job-search"}'
100 "searchParams": {
101 "job_titles": ["Machine Learning Engineer", "AI Engineer"],
102 "locations": ["Remote"],
103 "keywords": ["LLM", "generative AI"]
104 }
105}'
106 
107# Research a company
108curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
109 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
110 -H "Content-Type: application/json" \
111 -d '{"api":"fiber","path":"/v1/natural-language-search/companies"}'
112 "query": "Tell me about Anthropic - funding, team size, culture"
113}'
114```
115 
116## Tips
117 
118- Customize your search for each application
119- Research company culture before applying
120- Network with people at target companies
121- Set up alerts for new postings
122 
123## Discover More
124 
125List all endpoints, or add a path for parameter details:
126 
127```bash
128curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/search \
129 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
130 -H "Content-Type: application/json" \
131 -d '{"prompt":"brand-dev API endpoints"}' api show fiber
132curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/search \
133 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
134 -H "Content-Type: application/json" \
135 -d '{"prompt":"hunter API endpoints"}'
136 
137Example: `curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/details \
138 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
139 -H "Content-Type: application/json" \
140 -d '{"api":"olostep","path":"/v1/scrapes`"}' for endpoint parameters.
141 

Discussion

Alternatives

Also in Job hunting