CtrlK
BlogDocsLog inGet started
Tessl Logo

dm-limits-and-best-practices

Reference skill for CDF Data Modeling API best practices. Covers concurrency limits (avoiding 429s), pagination patterns for instances.list and instances.query, batching write operations, search vs filter guidance, and the QueuedTaskRunner (Semaphore) utility for controlling concurrent requests. Triggers: DMS limits, 429 error, rate limit, pagination, cursor, nextCursor, batching, semaphore, QueuedTaskRunner, cdfTaskRunner, instances.search, instances.list, instances.query, instances.upsert, concurrency, deadlock.

79

1.69x
Quality

Does it follow best practices?

Impact

95%

1.69x

Average score across 2 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

91%

53%

CDF Asset Data Access Module

CDF rate-limit-safe API module with QueuedTaskRunner

Criteria
Without context
With context

semaphore.ts created

40%

100%

DEFAULT_MAX_CONCURRENT_TASKS = 15

0%

100%

cdfTaskRunner exported

0%

100%

Correct import path

62%

100%

All CDF calls wrapped

41%

100%

Promise.all with schedule-wrapped calls

50%

100%

Separate delete runner

0%

100%

No nested schedule calls

100%

100%

key option used

0%

0%

Concurrency explanation

100%

100%

100%

26%

Equipment Data Fetcher for CDF Data Modeling

Complete pagination for CDF instances.list and instances.query

Criteria
Without context
With context

list do-while loop

100%

100%

list cursor assigned

100%

100%

query cursors parameter

100%

100%

query loops until empty

100%

100%

query two expressions

100%

100%

list wrapped in schedule

20%

100%

query wrapped in schedule

50%

100%

semaphore file created

50%

100%

QueuedTaskRunner class

62%

100%

default concurrency 15

0%

100%

NOTES documents pagination

100%

100%

Repository
cognitedata/builder-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.