CtrlK
BlogDocsLog inGet started
Tessl Logo

gamma-hello-world

Generate your first Gamma presentation via the API. Use when learning the generate-poll-retrieve workflow, testing API connectivity, or creating a minimal example. Trigger: "gamma hello world", "gamma quick start", "first gamma presentation", "gamma example", "gamma test".

62

Quality

74%

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-hello-world/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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.

The body is highly actionable with executable examples and a clear sequenced workflow, well structured for navigation. Its primary weakness is token efficiency: three language-equivalent code blocks for a single simple workflow is more than a hello-world skill needs.

Suggestions

Keep one primary executable example (curl) and condense the Node.js/Python variants or move them to a reference, reducing redundancy.

Add a small validation guard after the create call (check generationId is non-empty) and a max poll iteration to the poll loop.

DimensionReasoningScore

Conciseness

The body provides three complete code examples (curl, Node.js, Python) for the same trivial generate-poll-retrieve workflow, which is redundant padding for a hello-world skill; not anchor-2 because it does not explain concepts Claude already knows.

3 / 5

Actionability

All examples are fully executable and copy-paste ready, covering the common cases across languages with specific endpoints, headers, and expected output.

5 / 5

Workflow Clarity

The generate-poll-retrieve sequence is clearly numbered with a poll-until-terminal checkpoint and an error-handling table for recovery, but lacks explicit validation of the create response (e.g. non-empty generationId) and a max poll bound.

4 / 5

Progressive Disclosure

Sections are well organized (Overview, Prerequisites, Pattern, Instructions, Expected Output, Output Formats, Error Handling, Resources, Next Steps) with one-level external links, but at ~175 lines everything is inline with no content split into bundle files.

4 / 5

Total

16

/

20

Passed

Description

73%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.

The description clearly conveys both purpose and trigger conditions with concrete natural-language phrases. The main weakness is second-person voice ("your first") which the rubric penalizes, and slightly generic trigger terms that could overlap with related Gamma skills.

Suggestions

Rewrite in third person to avoid the voice penalty, e.g. "Generates a first Gamma presentation via the API."

Replace the generic "gamma example" / "gamma test" triggers with more distinctive phrases that won't collide with sibling Gamma skills.

DimensionReasoningScore

Specificity

Names the domain and one concrete action ("Generate your first Gamma presentation via the API"), matching the anchor-3 pattern, but reduced by 1 because it uses second person ("your first") rather than third person voice.

2 / 5

Completeness

Explicitly answers both what (generate a Gamma presentation via the API) and when ("Use when learning the generate-poll-retrieve workflow, testing API connectivity, or creating a minimal example") with concrete Trigger phrases, matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

Good keyword coverage with natural phrases users would say ("gamma hello world", "gamma quick start", "gamma example", "gamma test", "first gamma presentation"), though a few natural synonyms (e.g. "create presentation", "make slides") are missing.

4 / 5

Distinctiveness Conflict Risk

The hello-world / quick-start niche is clear with distinct triggers, but "gamma example" and "gamma test" are generic enough to risk minor overlap with sibling Gamma skills like gamma-core-workflow-a.

4 / 5

Total

15

/

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.