clari-rate-limits

v2026.09.24

Analyze and schedule Clari exports, ingestion jobs, and Copilot reads within provider concurrency and quota controls. Use when preventing 429 responses or coordinating workers. Trigger with: "handle Clari rate limits", "schedule Clari jobs", "recover from Clari 429".

GitHub
Install command
npx skhub add jeremylongshore/clari-rate-limits
Markdown
SKILL.md

Clari Quota-Aware Request Scheduling

Overview

Model each Clari surface as its own constrained queue. Revenue exports consume organization-level concurrent and rolling quota capacity, ingestion can reject excess concurrent async jobs, and Copilot has documented per-second and weekly ceilings.

Prerequisites

  • Request inventory split by Revenue export, ingestion, and Copilot
  • Priority classes, latency objectives, and retry budget
  • Durable job IDs, cursors, and deduplication keys

Instructions

Step 1: Read the applicable limits

Use /admin/limits for Revenue export capacity and record the Copilot 10-per-second and 100,000-per-week ceilings from the current contract.

Step 2: Allocate capacity

Reserve headroom for interactive or recovery work and assign explicit concurrency to each scheduler rather than letting every worker retry independently.

Step 3: Make work resumable

Persist export job IDs, ingestion job IDs, Copilot cursors, and request fingerprints before polling or retrying.

Step 4: Apply bounded backoff

Honor provider retry guidance when present; otherwise use capped exponential backoff with jitter and a maximum elapsed time.

Step 5: Prevent duplicate mutations

Before replaying a queue or ingestion request, reconcile retained state and provider jobs. Reads may resume from checkpoints; writes require an explicit idempotency decision.

Step 6: Measure and tune

Track queue delay, attempts, 429 rate, quota remaining, terminal latency, and abandoned work by surface.

Authentication

Limit reads and job polling still require the correct surface credential. Redact authentication headers and keep scheduler state free of secret values and customer payloads.

Tool Discipline

Use Read and Grep to inspect configuration, provider contracts, fixtures, logs, schemas, and existing tests before proposing a change. Use Write or Edit only for the approved plan, implementation, test, or redacted receipt; do not issue, rotate, revoke, create, update, cancel, delete, export, ingest, or publish provider data without explicit operator approval.

Output

  • Per-surface capacity model and worker allocation
  • Retry, checkpoint, and deduplication policy
  • Quota dashboard with alert and shedding thresholds

Return the exact surface, environment, resource or job identifiers, contract fingerprint, evidence, unresolved risks, and final decision without exposing credentials or sensitive customer data.

Examples

A scheduler permits at most the organization’s reported export concurrency minus one recovery slot, polls known job IDs with jitter, and independently throttles Copilot reads below both documented ceilings.

Error Handling

FailureResponse
Limits endpoint is unavailableUse the last verified lower bound, reduce concurrency, and alert rather than guessing upward.
429 recurs after backoffOpen the circuit, preserve checkpoints, and reduce admission until the provider window clears.
Quota is exhaustedDefer noncritical exports and obtain an approved quota or cadence change before resuming.

Resources

Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.24

Published

Sep 24, 2026

Category

Uncategorized

License

MIT

Source path

skills/.curated/clari-rate-limits

Default branch

main

Latest commit

e5a6c3b

Tree SHA

c2dc8e8