clickup-local-dev-loop

Featured

Set up local development for ClickUp API integrations with testing, mocking, and hot reload. Trigger: "clickup dev setup", "clickup local development", "clickup dev environment", "develop with clickup", "clickup testing setup", "mock clickup API".

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

# ClickUp Local Dev Loop ## Overview Set up a fast local development workflow for ClickUp API v2 integrations with hot reload, mocking, and integration testing. ## Project Setup ```bash mkdir my-clickup-integration && cd $_ npm init -y npm install -D typescript tsx vitest @types/node dotenv npx tsc --init --target ES2022 --module nodenext --outDir dist ``` ``` my-clickup-integration/ ├── src/ │ ├── clickup/ │ │ ├── client.ts # ClickUp API client (see clickup-sdk-patterns) │ │ ├── types.ts # TypeScript interfaces │ │ └── tasks.ts # Task operations │ └── index.ts ├── tests/ │ ├── mocks/ │ │ └── clickup.ts # Mock ClickUp API responses │ ├── unit/ │ │ └── tasks.test.ts │ └── integration/ │ └── clickup.test.ts ├── .env.local # Local secrets (git-ignored) ├── .env.example # Template for team └── package.json ``` ## Environment Configuration ```bash # .env.example (commit this) CLICKUP_API_TOKEN=pk_your_token_here CLICKUP_TEAM_ID=your_team_id CLICKUP_TEST_LIST_ID=your_test_list_id # .env.local (git-ignored, copy from .env.example) cp .env.example .env.local ``` ```json { "scripts": { "dev": "tsx watch src/index.ts", "test": "vitest", "test:watch": "vitest --watch", "test:integration": "CLICKUP_LIVE=1 vitest --run tests/integration/", "build": "tsc", "typecheck": "tsc --noEmit" } } ``` ## Mock ClickUp API for Unit Tests ```typescript // tests/mocks/clicku...

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