From juicebox-pack
Sets up Juicebox local dev environment with TypeScript client singleton, project structure, mock search data, and API cost limits for development.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin juicebox-packThis skill is limited to using the following tools:
```
Applies production Juicebox SDK patterns: singleton client, batch profile search with dedup, error retry for rate limits. For scalable recruiting/SaaS apps.
Sets up Apollo.io local dev workflow with sandbox keys, axios client for logged requests, and MSW mocks for offline API testing.
Sets up Node.js/TypeScript local dev environment for Klaviyo API with project structure, hot reload via tsx watch, vitest unit/integration tests, and SDK mocking.
Share bugs, ideas, or general feedback.
my-juicebox-app/
├── .env # JUICEBOX_API_KEY=jb_live_...
├── src/client.ts # Singleton
├── src/searches/ # Query definitions
├── tests/fixtures/ # Mock results
└── scripts/dev.ts
export const mockSearch = {
total: 150,
profiles: [{ id: 'prof_1', name: 'Jane Smith', title: 'Engineer', company: 'Google' }]
};
const limit = process.env.NODE_ENV === 'development' ? 5 : 50;
const results = await client.search({ query, limit });
See juicebox-sdk-patterns.