bamboohr-local-dev-loop

Featured

Configure BambooHR local development with hot reload, mocking, and testing. Use when setting up a development environment, configuring test workflows, or establishing a fast iteration cycle with BambooHR API. Trigger with phrases like "bamboohr dev setup", "bamboohr local development", "bamboohr dev environment", "develop with bamboohr", "bamboohr mock".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# BambooHR Local Dev Loop ## Overview Set up a fast, reproducible local development workflow for BambooHR integrations with request mocking, hot reload, and integration testing against the real API. ## Prerequisites - Completed `bamboohr-install-auth` setup - Node.js 18+ with npm or pnpm - `BAMBOOHR_API_KEY` and `BAMBOOHR_COMPANY_DOMAIN` set in `.env` ## Instructions ### Step 1: Project Structure ``` my-bamboohr-project/ ├── src/ │ ├── bamboohr/ │ │ ├── client.ts # Reusable API client │ │ ├── types.ts # BambooHR response types │ │ └── employees.ts # Employee operations │ └── index.ts ├── tests/ │ ├── mocks/ │ │ └── bamboohr.ts # API response fixtures │ ├── unit/ │ │ └── employees.test.ts │ └── integration/ │ └── bamboohr.test.ts ├── .env.local # Real API key (git-ignored) ├── .env.example # Template for team ├── .env.test # Test config (sandbox key) └── package.json ``` ### Step 2: Create Reusable API Client ```typescript // src/bamboohr/client.ts import 'dotenv/config'; export class BambooHRClient { private baseUrl: string; private authHeader: string; constructor(companyDomain?: string, apiKey?: string) { const domain = companyDomain || process.env.BAMBOOHR_COMPANY_DOMAIN!; const key = apiKey || process.env.BAMBOOHR_API_KEY!; this.baseUrl = `https://api.bamboohr.com/api/gateway.php/${domain}/v1`; this.authHeader = `Basic ${Buffer.from(`${key}...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

klaviyo-local-dev-loop

Configure Klaviyo local development with hot reload, mocking, and testing. Use when setting up a development environment, configuring test workflows, or establishing a fast iteration cycle with the Klaviyo API. Trigger with phrases like "klaviyo dev setup", "klaviyo local development", "klaviyo dev environment", "develop with klaviyo", "klaviyo testing".

2,266 Updated today
jeremylongshore
AI & Automation Featured

hootsuite-local-dev-loop

Configure Hootsuite local development with hot reload and testing. Use when setting up a development environment, configuring test workflows, or establishing a fast iteration cycle with Hootsuite. Trigger with phrases like "hootsuite dev setup", "hootsuite local development", "hootsuite dev environment", "develop with hootsuite".

2,266 Updated today
jeremylongshore
AI & Automation Featured

hubspot-local-dev-loop

Configure HubSpot local development with testing and sandbox accounts. Use when setting up a development environment, mocking HubSpot APIs, or establishing a fast iteration cycle for HubSpot integrations. Trigger with phrases like "hubspot dev setup", "hubspot local development", "hubspot test sandbox", "develop with hubspot", "mock hubspot".

2,266 Updated today
jeremylongshore
AI & Automation Featured

cohere-local-dev-loop

Configure Cohere local development with mocking, testing, and hot reload. Use when setting up a development environment, configuring test workflows, or establishing a fast iteration cycle with Cohere API v2. Trigger with phrases like "cohere dev setup", "cohere local development", "cohere dev environment", "develop with cohere", "mock cohere".

2,266 Updated today
jeremylongshore
AI & Automation Featured

bamboohr-sdk-patterns

Apply production-ready BambooHR API patterns for TypeScript and Python. Use when implementing BambooHR integrations, building reusable clients, or establishing team coding standards for BambooHR REST API. Trigger with phrases like "bamboohr SDK patterns", "bamboohr best practices", "bamboohr code patterns", "idiomatic bamboohr", "bamboohr client wrapper".

2,266 Updated today
jeremylongshore