CtrlK
BlogDocsLog inGet started
Tessl Logo

gamma-performance-tuning

Optimize Gamma API performance and reduce latency. Use when experiencing slow response times, optimizing throughput, or improving user experience with Gamma integrations. Trigger with phrases like "gamma performance", "gamma slow", "gamma latency", "gamma optimization", "gamma speed".

73

Quality

68%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/saas-packs/gamma-pack/skills/gamma-performance-tuning/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

72%

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

The description has strong trigger term coverage and completeness with explicit 'Use when' and 'Trigger with' clauses. However, it is weak on specificity—it describes goals (optimize, reduce latency) rather than concrete actions (e.g., implement caching, batch API calls, configure rate limiting). The Gamma-specific framing provides some distinctiveness but the vague capability description limits its overall quality.

Suggestions

Replace vague goals like 'optimize performance and reduce latency' with specific concrete actions such as 'implement response caching, configure connection pooling, batch API requests, tune rate limits'.

Add specific Gamma API concepts or features that this skill addresses (e.g., specific endpoints, pagination strategies, webhook optimization) to improve both specificity and distinctiveness.

DimensionReasoningScore

Specificity

The description says 'optimize performance and reduce latency' but these are vague goals, not concrete actions. It doesn't list specific techniques, tools, or steps (e.g., caching strategies, connection pooling, batch requests). 'Optimize' and 'reduce latency' are abstract.

1 / 3

Completeness

Clearly answers both 'what' (optimize Gamma API performance and reduce latency) and 'when' (experiencing slow response times, optimizing throughput, improving UX with Gamma integrations), with explicit trigger phrases provided.

3 / 3

Trigger Term Quality

Explicitly lists natural trigger phrases like 'gamma performance', 'gamma slow', 'gamma latency', 'gamma optimization', 'gamma speed'. These are terms users would naturally say when experiencing performance issues with Gamma integrations.

3 / 3

Distinctiveness Conflict Risk

The 'Gamma API' specificity helps distinguish it, but 'performance optimization' and 'reduce latency' are generic enough to overlap with general API optimization or performance tuning skills. The Gamma-specific trigger terms help but the actions themselves are not distinctive.

2 / 3

Total

9

/

12

Passed

Implementation

64%

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

This is a solid, actionable performance tuning guide with excellent executable code examples and useful reference tables. Its main weaknesses are the lack of explicit validation/measurement checkpoints in the workflow (no 'measure baseline → apply optimization → verify improvement' loop) and the monolithic structure that could benefit from splitting detailed implementations into separate files. The content is slightly verbose in places but generally well-organized.

Suggestions

Add explicit validation checkpoints: include a 'Step 0: Measure baseline' and integrate verification steps after each optimization (e.g., 'Run benchmark, compare poll count before/after adaptive polling').

Split detailed code implementations (cache.ts, batch.ts, optimized-client.ts) into separate bundle files and reference them from SKILL.md to improve progressive disclosure and reduce the main file length.

DimensionReasoningScore

Conciseness

The content is mostly efficient with good use of tables and code, but includes some unnecessary verbosity—inline comments explaining obvious things (e.g., '// 1 hour for static data'), the overview restating what the table already shows, and the prerequisites section mentioning 'understanding of async patterns' which Claude already has. Could be tightened by ~20%.

2 / 3

Actionability

Every step provides fully executable TypeScript code with concrete implementations—adaptive polling, caching, batch generation with concurrency limits, connection keep-alive. Code is copy-paste ready with specific libraries (node-cache, p-limit) and realistic patterns. The performance targets table gives specific thresholds with remediation actions.

3 / 3

Workflow Clarity

Steps are clearly sequenced and logically ordered (poll optimization → caching → batching → parameter tuning → preloading → connection optimization). However, there are no explicit validation checkpoints or feedback loops—no step says 'measure before and after' or 'verify cache hit rates' or 'if latency exceeds target, do X.' The performance targets table partially compensates but isn't integrated into the workflow steps.

2 / 3

Progressive Disclosure

The content is well-structured with clear sections and tables, but at ~200 lines it's quite long for a single file with no bundle support. The caching, batch generation, and connection optimization code could each be separate referenced files. References to external resources and related skills (gamma-sdk-patterns, gamma-cost-tuning) are present but the main content is monolithic.

2 / 3

Total

9

/

12

Passed

Validation

81%

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

Validation9 / 11 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

9

/

11

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.