计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
clickup-install-auth【效率与协作】Configure ClickUp personal-token or OAuth authorization with server-side storage, state validation, Workspace verification, and rotation ownership. Use when connecting an application to ClickUp. Trigger with "ClickUp auth", "install ClickUp API", or "ClickUp OAuth setup".
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: clickup-install-auth description: >- Configure ClickUp personal-token or OAuth authorization with server-side storage, state validation, Workspace verification, and rotation ownership. Use when connecting an application to ClickUp. Trigger with "ClickUp auth", "install ClickUp API", or "ClickUp OAuth setup". argument-hint: "[repository-path] [personal|oauth]" allowed-tools: Read, Glob, Grep, WebFetch, Write, Edit version: 1.8.0 author: Jeremy Longshore jeremy@intentsolutions.io license: MIT tags:
Choose the authentication mode by tenancy and ownership, then prove the authorized Workspace boundary without exposing credentials.
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.
pk_, are intended for individual/testing use, and do not expire unless regenerated or revoked.https://app.clickup.com/api and exchange at https://api.clickup.com/api/v2/oauth/token.Authorization; authorized Workspaces are verified through the teams endpoint.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.
GET /api/v2/user and GET /api/v2/team with bounded timeouts.Do not print tokens, put a client secret in frontend code, accept unvalidated state, silently expand Workspace authorization, or regenerate a shared token without owner approval.
Return auth mode, secret-reference name, redirect/state result, authorized Workspace IDs in redacted form, verification status, and rotation owner.
| Condition | Response |
|---|---|
| State mismatch | Reject the callback and start a new authorization attempt. |
| Redirect mismatch | Correct the registered exact URI; do not relax validation. |
| Workspace not authorized | Stop and require explicit user reauthorization. |
| Credential leaked | Revoke/regenerate, scrub artifacts, and record the incident. |
The example below is a redacted operator receipt; it contains no task text, member data, credential, or webhook secret.
mode=oauth; redirect=exact; state=valid; token=stored-by-reference; workspace-match=yes; writes=0