CtrlK
BlogDocsLog inGet started
Tessl Logo

gamma-core-workflow-a

Generate presentations, documents, and webpages via Gamma API. Use when creating content from text prompts, configuring themes, image styles, text modes, and output formats. Trigger: "gamma generate", "gamma presentation from text", "gamma AI slides", "gamma create deck", "gamma content generation".

72

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

83%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 well-organized, highly actionable SKILL.md with executable examples and lean reference tables. The main gap is the batch workflow lacking an explicit validation/retry loop, which caps workflow clarity.

Suggestions

Add an explicit validation/retry checkpoint to the Step 5 batch example: after allSettled, inspect rejected reasons, retry transient failures with backoff, and verify each fulfilled result has a non-empty gammaUrl before declaring success.

Consider moving the full API Parameters Reference table and the curl reference into a separate reference file (e.g. references/api-reference.md) to improve progressive disclosure, keeping only the key fields inline.

Add a brief verification note after pollUntilDone (e.g. check result.status === 'completed' and that exportUrl is populated when exportAs is set) to make the completion checkpoint explicit rather than implicit in the helper.

DimensionReasoningScore

Conciseness

Lean body that assumes Claude's competence: a parameter table, copy-paste code blocks, and compact reference tables (credits, errors) with no padding or explanation of basic concepts; each section earns its place.

5 / 5

Actionability

Fully executable TypeScript and curl examples cover the common cases (basic, full-parameter, text-mode comparison, document/webpage/social, batch) with real parameter values and imports.

5 / 5

Workflow Clarity

Steps are clearly sequenced and pollUntilDone provides a completion checkpoint, but the batch operation (Step 5) only logs failures via Promise.allSettled with no explicit validation checkpoint or validate-fix-retry loop, so the rubric's batch-validation cap limits this to 3.

3 / 5

Progressive Disclosure

Good section structure (Overview, Prerequisites, parameter table, Steps 1-6, Credit/Error tables, Resources, Next Steps) with well-signaled external doc links; no bundle files exist, and the inline parameter/curl reference is somewhat large for a single file, keeping it just below the top anchor.

4 / 5

Total

17

/

20

Passed

Description

95%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 strong, third-person description that clearly states capabilities, use conditions, and concrete trigger phrases with good synonym coverage. The only minor weakness is that the 'configuring...' clause enumerates parameters rather than distinct actions.

DimensionReasoningScore

Specificity

Names the core action ('Generate presentations, documents, and webpages via Gamma API') and several concrete sub-actions ('creating content from text prompts, configuring themes, image styles, text modes, and output formats'), but the latter reads more as a parameter enumeration than distinct actions, leaving minor coverage gaps.

4 / 5

Completeness

Explicitly answers both 'what' (generate presentations/documents/webpages via Gamma API) and 'when' ('Use when creating content from text prompts...') plus concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Lists five natural trigger phrases with synonyms ('gamma generate', 'gamma presentation from text', 'gamma AI slides', 'gamma create deck', 'gamma content generation') covering presentation/deck/slides variants a user would plausibly say.

5 / 5

Distinctiveness Conflict Risk

Scoped to the Gamma API with gamma-prefixed triggers, giving it a clear niche and minimal overlap risk with other skills.

5 / 5

Total

19

/

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.