CtrlK
BlogDocsLog inGet started
Tessl Logo

gamma-rate-limits

Understand and manage Gamma API rate limits effectively. Use when hitting rate limits, optimizing API usage, or implementing request queuing systems. Trigger with phrases like "gamma rate limit", "gamma quota", "gamma 429", "gamma throttle", "gamma request limits".

65

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/saas-packs/gamma-pack/skills/gamma-rate-limits/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A highly actionable, well-structured skill with copy-paste-ready TypeScript for every common rate-limiting scenario. Its main weaknesses are minor over-explanation of concepts Claude already knows and missing explicit validation/feedback checkpoints for the batch queue operations.

Suggestions

Trim redundant background: drop the Prerequisites bullets ('Understanding of HTTP headers', 'Basic queuing concepts') and inline comments that restate basic facts ('# 1 second in ms', '# HTTP 429 Too Many Requests'), plus the 'Output' section that restates the code.

Add an explicit validation/feedback checkpoint to the request-queue workflow (e.g., verify response status, log remaining quota, and retry-or-throttle on near-limit) so the batch operation has a validate→fix→retry loop.

Reconsider lead capability verbs in the description ('understand', 'manage') with more concrete actions like 'inspect rate-limit headers, retry with backoff, and queue requests' to lift specificity.

DimensionReasoningScore

Conciseness

Mostly efficient code and tables, but includes explanations Claude already knows: a Prerequisites list ('Understanding of HTTP headers', 'Basic queuing concepts'), inline comments restating basic units ('# 1 second in ms') and HTTP semantics ('# HTTP 429 Too Many Requests'), and an 'Output' section that restates what the code does.

3 / 5

Actionability

Fully executable, copy-paste-ready TypeScript covering all common cases — header inspection, exponential backoff, a request queue class, and usage monitoring — each with concrete usage examples.

5 / 5

Workflow Clarity

Steps are clearly sequenced (Step 1–4) with a scenario-to-strategy error table, but the batch/queue operations lack explicit validate→fix→retry checkpoints, so the feedback-loop cap of 3 applies.

3 / 5

Progressive Disclosure

No bundle files are present; the ~160-line body is well-sectioned (Overview, Tiers, Instructions, Error Handling, Resources, Next Steps) with clear external links and a Next Steps pointer. It is over 50 lines so the simple-skill 5-exception does not apply, leaving minor organization gaps.

4 / 5

Total

15

/

20

Passed

Description

90%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A well-constructed description with explicit what/when guidance and rich, natural trigger phrases scoped to a distinct Gamma-specific niche. The only weakness is that the lead capability verbs ('understand', 'manage') are somewhat generic.

DimensionReasoningScore

Specificity

Names the domain ('Gamma API rate limits') with a couple of actions ('understand and manage', 'implementing request queuing systems'), but the lead verbs 'understand' and 'manage' are generic rather than fully concrete, matching the 'names domain and 1-2 concrete actions but not comprehensive' anchor.

3 / 5

Completeness

Explicitly answers both what ('Understand and manage Gamma API rate limits effectively') and when ('Use when hitting rate limits, optimizing API usage, or implementing request queuing systems') plus concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Comprehensive natural trigger coverage with synonyms and the HTTP status code ('gamma rate limit', 'gamma quota', 'gamma 429', 'gamma throttle', 'gamma request limits'), matching the 'comprehensive coverage including synonyms' anchor.

5 / 5

Distinctiveness Conflict Risk

A clear niche scoped to the Gamma API with 'gamma'-prefixed distinct triggers, giving minimal overlap risk with other skills.

5 / 5

Total

18

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository
jeremylongshore/claude-code-plugins-plus-skills
Reviewed

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.