brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
clickup-ci-integrationGate ClickUp adapters with offline OpenAPI contracts and a protected read-only live probe. Use when adding CI for a ClickUp-backed repository. Trigger with "ClickUp CI", "test ClickUp integration", or "ClickUp contract tests".
Independent GitHub snapshot · Automated classification · Original documentation governs
name: clickup-ci-integration description: >- Gate ClickUp adapters with offline OpenAPI contracts and a protected read-only live probe. Use when adding CI for a ClickUp-backed repository. Trigger with "ClickUp CI", "test ClickUp integration", or "ClickUp contract tests". argument-hint: "[repository-path] [live-test-environment]" allowed-tools: Read, Glob, Grep, WebFetch, Write, Edit version: 1.8.0 author: Jeremy Longshore jeremy@intentsolutions.io license: MIT tags:
Keep ordinary pull-request checks deterministic and secretless while retaining a separately protected probe for provider-contract drift.
Use Read, Glob, and Grep to inspect the repository, adapters, configuration names, tests, and evidence. Use WebFetch only for current official ClickUp documentation. Use Write or Edit after confirming the target file, Workspace boundary, and requested mode.
GET /api/v2/user or GET /api/v2/team; it does not create or update work.Use a personal token only for accountable individual/testing work or OAuth Authorization Code for a user-facing integration. Inject the token server-side through a governed secret reference, send it in Authorization, verify authorized Workspace IDs, and never print the token, OAuth client secret, or webhook secret.
Do not expose credentials to fork code or let CI create tasks, webhooks, members, ACLs, or hierarchy objects without a separate environment approval and cleanup plan.
Return offline coverage, pinned schema digests, live-lane eligibility/result, workspace boundary, request count, and any provider drift.
| Condition | Response |
|---|---|
| No approved live credential | Skip the live probe and keep offline contracts authoritative. |
| Fork event requests secrets | Refuse the secret-bearing job. |
| OpenAPI version drifts | Fail visibly and review the endpoint-specific delta. |
| Credential appears in logs | Cancel the run, rotate or revoke it, and scrub artifacts. |
The example below is a redacted operator receipt; it contains no task text, member data, credential, or webhook secret.
offline=pass; v2_schema=pinned; v3_schema=pinned; live=skipped(untrusted-event); writes=0