intercom-local-dev-loop

Featured

Configure Intercom local development with testing, mocking, and hot reload. Use when setting up a development environment, writing tests against the Intercom API, or establishing a fast iteration cycle. Trigger with phrases like "intercom dev setup", "intercom local development", "intercom dev environment", "develop with intercom", "test intercom locally".

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

# Intercom Local Dev Loop ## Overview Set up a fast local development workflow for Intercom integrations with proper test isolation, mocking strategies, and webhook tunneling. ## Prerequisites - Completed `intercom-install-auth` setup - Node.js 18+ with npm/pnpm - A test/development Intercom workspace (separate from production) ## Instructions ### Step 1: Project Structure ``` my-intercom-app/ ├── src/ │ ├── intercom/ │ │ ├── client.ts # Singleton client │ │ ├── contacts.ts # Contact operations │ │ ├── conversations.ts # Conversation operations │ │ └── types.ts # Intercom type extensions │ └── index.ts ├── tests/ │ ├── mocks/ │ │ └── intercom.ts # Mock client factory │ ├── contacts.test.ts │ └── conversations.test.ts ├── .env.development # Dev workspace token ├── .env.test # Test config (mocked) ├── .env.example # Template └── package.json ``` ### Step 2: Environment Configuration ```bash # .env.example (commit this) INTERCOM_ACCESS_TOKEN= INTERCOM_WEBHOOK_SECRET= NODE_ENV=development # .env.development (git-ignored, real dev workspace token) INTERCOM_ACCESS_TOKEN=dG9rOmRldl90b2tlbl9oZXJl INTERCOM_WEBHOOK_SECRET=your-webhook-secret NODE_ENV=development ``` ### Step 3: Client Singleton with Environment Awareness ```typescript // src/intercom/client.ts import { IntercomClient } from "intercom-client"; let instance: IntercomClient | null = null; export function getClient(): IntercomC...

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

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

elevenlabs-local-dev-loop

Configure local ElevenLabs development with mocking, hot reload, and audio testing. Use when setting up a dev environment for TTS/voice projects, configuring test workflows, or building a fast iteration cycle with ElevenLabs audio. Trigger: "elevenlabs dev setup", "elevenlabs local development", "elevenlabs dev environment", "develop with elevenlabs", "test elevenlabs locally".

2,266 Updated today
jeremylongshore
AI & Automation Featured

customerio-local-dev-loop

Configure Customer.io local development workflow. Use when setting up local testing, dev/staging isolation, or mocking Customer.io for unit tests. Trigger: "customer.io local dev", "test customer.io locally", "customer.io dev environment", "customer.io sandbox", "mock customer.io".

2,266 Updated today
jeremylongshore
AI & Automation Featured

linear-local-dev-loop

Set up local Linear development environment and testing workflow. Use when configuring local dev, testing integrations, or setting up a development workflow with Linear webhooks. Trigger: "linear local development", "linear dev setup", "test linear locally", "linear development environment".

2,266 Updated today
jeremylongshore