linear-local-dev-loop

Featured

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".

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

# Linear Local Dev Loop ## Overview Set up an efficient local development workflow for building Linear integrations. Covers project scaffolding, environment config, test utilities, webhook tunneling with ngrok, and integration testing with vitest. ## Prerequisites - Node.js 18+ with TypeScript - `@linear/sdk` package - Separate Linear workspace or team for development (recommended) - ngrok or cloudflared for webhook tunnel testing ## Instructions ### Step 1: Project Scaffolding ```bash set -euo pipefail mkdir linear-integration && cd linear-integration npm init -y npm install @linear/sdk dotenv npm install -D typescript @types/node vitest tsx # TypeScript config npx tsc --init --target ES2022 --module NodeNext --moduleResolution NodeNext --strict ``` ### Step 2: Environment Configuration ```bash # .env (never commit) cat > .env << 'EOF' LINEAR_API_KEY=lin_api_dev_xxxxxxxxxxxx LINEAR_WEBHOOK_SECRET=whsec_dev_xxxxxxxxxxxx LINEAR_DEV_TEAM_KEY=DEV NODE_ENV=development EOF # .env.example (commit this for onboarding) cat > .env.example << 'EOF' LINEAR_API_KEY=lin_api_your_key_here LINEAR_WEBHOOK_SECRET= LINEAR_DEV_TEAM_KEY=DEV NODE_ENV=development EOF echo -e ".env\n.env.local\n.env.*.local" >> .gitignore ``` ### Step 3: Client Module with Connection Verification ```typescript // src/client.ts import { LinearClient } from "@linear/sdk"; import "dotenv/config"; let _client: LinearClient | null = null; export function getClient(): LinearClient { if (!_client) { const...

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

intercom-local-dev-loop

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".

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-multi-env-setup

Configure Linear across development, staging, and production environments. Use when setting up per-environment API keys, secret management, or environment-specific Linear configurations. Trigger: "linear environments", "linear staging", "linear dev prod", "linear environment setup", "multi-environment linear".

2,266 Updated today
jeremylongshore
AI & Automation Featured

maintainx-local-dev-loop

Set up a local development loop for MaintainX integration development. Use when configuring dev environment, testing API calls locally, or setting up a sandbox workflow for MaintainX. Trigger with phrases like "maintainx dev setup", "maintainx local", "maintainx development environment", "maintainx testing setup".

2,266 Updated today
jeremylongshore