clickup-observability

v2026.09.24

Instrument ClickUp requests, queues, webhooks, and reconciliation with content-free metrics, traces, alerts, and health evidence. Use when operating a ClickUp integration in production. Trigger with "ClickUp observability", "ClickUp metrics", or "monitor ClickUp webhooks".

GitHub
安装命令
npx skhub add jeremylongshore/clickup-observability
Markdown
SKILL.md

ClickUp Integration Observability

Overview

Expose reliability, rate pressure, delivery health, and business reconciliation without exporting task or member content.

Prerequisites

  • A typed ClickUp transport and durable webhook/job queues
  • Approved telemetry fields, retention, access, sampling, and alert ownership
  • Service-level objectives for request success, latency, queue age, freshness, and reconciliation

Tool Discipline

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.

Current Contract

  • Capture X-RateLimit-* values as bounded numeric telemetry without capturing the Authorization header.
  • Webhook objects expose health/failure state; over-seven-second or unsuccessful delivery contributes to failure behavior.
  • ClickUp retries an event up to five times, but failed events are not later resent after those attempts.
  • Task names, descriptions, comments, attachments, emails, raw bodies, tokens, and webhook secrets are not telemetry.

Authentication

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.

Instructions

  1. Inventory request, queue, webhook, reconciliation, and deployment signals plus current data exposure.
  2. Define low-cardinality metrics by endpoint family, version, status class, environment, and Workspace alias.
  3. Add trace spans around the transport and queue without request/response content.
  4. Monitor rate remaining/reset, 429s, webhook latency/status/fail count, queue age, and duplicate suppression.
  5. Create actionable alerts with runbook links, owners, and tested thresholds from baseline data.
  6. Validate dashboards and alerts with synthetic failures and record redaction checks.

Approval Boundaries

Do not add user/task IDs as unbounded labels, export payloads for debugging, or reactivate a failing webhook automatically without policy.

Output

Return signal inventory, SLOs, dashboards, alert tests, redaction results, cardinality risks, and runbook links. Separate measured evidence from proposed instrumentation.

Error Handling

ConditionResponse
Telemetry contains work content or secretsStop export, quarantine data, rotate if needed, and remediate instrumentation.
Labels are unboundedAggregate or hash into a governed low-cardinality alias.
Alert has no owner/runbookDo not enable paging.
Webhook health degradesQueue/contain and follow the incident runbook.

Examples

The example below is a redacted operator receipt; it contains no task text, member data, credential, or webhook secret.

request-slo=99.9%; p95=420ms; 429=0; queue-age=18s; webhook-fail-count=0; sensitive-fields=0

Resources

发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.24

发布时间

Sep 24, 2026

分类

未分类

许可证

MIT

源路径

skills/.curated/clickup-observability

默认分支

main

最新提交

e5a6c3b

Tree SHA

c2dc8e8