From juicebox-pack
Searches candidates via Juicebox with filters for location, experience, skills; scores by match; exports top results to ATS like Greenhouse, Lever.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin juicebox-packThis skill is limited to using the following tools:
Complete candidate sourcing: natural language search with power filters, scoring, and export to 41+ ATS systems.
Guides migration to Juicebox recruiting platform from tools like LinkedIn Recruiter, with feature comparisons, step-by-step instructions, and boolean-to-natural-language query translations.
Automates recruitment workflow: searches web/LinkedIn/GitHub for candidates matching job specs, scores technical fit, populates Google Sheets, drafts Gmail outreach.
Finds qualified candidates for roles by searching LinkedIn, Indeed, GitHub, and other platforms using Nimble Web Search Agents. Returns ranked lists with profiles, skills, and contact signals.
Share bugs, ideas, or general feedback.
Complete candidate sourcing: natural language search with power filters, scoring, and export to 41+ ATS systems.
const results = await client.search({
query: 'backend engineer distributed systems',
filters: {
location: ['San Francisco', 'Seattle', 'Remote'],
experience_years: { min: 3, max: 10 },
skills: ['Go', 'Kubernetes', 'distributed systems'],
company_size: '100-1000',
exclude_companies: ['CurrentEmployer']
},
sort: 'relevance', limit: 50
});
function scoreCandidate(profile, targetSkills: string[]) {
let score = 0;
const matched = profile.skills.filter(s =>
targetSkills.some(t => s.toLowerCase().includes(t.toLowerCase()))
);
score += matched.length * 20;
if (profile.experience_years >= 5) score += 30;
return { profile, score, matchedSkills: matched };
}
const ranked = results.profiles
.map(p => scoreCandidate(p, ['Go', 'Kubernetes']))
.sort((a, b) => b.score - a.score);
await client.export({
profiles: ranked.slice(0, 20).map(r => r.profile.id),
destination: 'greenhouse', // lever, ashby, recruiterflow, etc.
job_id: 'job_abc123'
});
| Error | Cause | Solution |
|---|---|---|
| Low results | Filters too strict | Relax experience or location |
| Duplicates | Overlapping searches | Deduplicate by LinkedIn URL |
For enrichment, see juicebox-core-workflow-b.