CtrlK
BlogDocsLog inGet started
Tessl Logo

oma-slide

HTML presentation deck generator and multi-format exporter. Generates distinctive, animation-rich HTML decks at a fixed 1920×1080 stage, then deterministically validates, bundles, and exports them to PDF/PNG/PPTX via the `oma slide` CLI. Use for slide, deck, presentation, slides, pptx, keynote, 슬라이드, 발표자료, プレゼン, 幻灯片 requests. Produces self-contained single-file HTML with keyboard/touch nav, speaker notes, and print-to-PDF support.

69

Quality

85%

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

70%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-structured, strongly sequenced operational spec with a genuine validation feedback loop. Its weaknesses are redundancy (resource list repeated, overlapping tables) and missing bundle files that turn several progressive-disclosure references into dead-ends.

Suggestions

Deduplicate the resource list: keep a single canonical 'References' section and remove the restated list from 'Dependencies' and the '## References' footer, or merge the overlapping Actions and CLI⇄Skill boundary tables.

Ship the referenced bundle files (resources/generation-protocol.md, design-doctrine.md, fixed-stage.md, style-presets.md, selection-index.json, animation-patterns.md, checklist.md, canva-integration.md) so the signaled one-level-deep references resolve.

Add one minimal inline executable slide-HTML example (a 1920×1080 fragment with data-om-validate, prefers-reduced-motion, and a focus-visible nav control) so the core authoring task is actionable without the absent design-doctrine file.

DimensionReasoningScore

Conciseness

The body is largely free of concept-explanation padding, but ~290 lines with the resource list restated three times (Dependencies, References section, ## References footer) and overlapping Actions/CLI⇄Skill boundary tables make it more than minorly redundant.

3 / 5

Actionability

The canonical command path gives copy-paste-ready `oma slide` commands with flags and env-var overrides, but the core slide-HTML authoring task has no inline executable example and delegates to absent resources/* files — a notable gap.

4 / 5

Workflow Clarity

Phases 0–6 are explicitly sequenced with a validate→auto-fix→re-validate feedback loop, a 3-iteration cap, a Failure-and-recovery section, and a pre-delivery gate — matching the anchor-5 checklist-with-feedback-loops profile.

5 / 5

Progressive Disclosure

Sectioning and one-level-deep reference signaling are good, but the referenced resources/*.md and selection-index.json files are absent from the bundle, so several signaled references are navigation dead-ends and the core doctrine is neither inlined nor available.

3 / 5

Total

15

/

20

Passed

Description

100%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 high-quality description: concrete capabilities, explicit 'Use when' triggers with extensive synonyms and multilingual coverage, and a clearly distinct niche. Written in third person. No changes needed.

DimensionReasoningScore

Specificity

Lists multiple concrete actions (generate, validate, bundle, export to PDF/PNG/PPTX) via a named CLI at a fixed 1920×1080 stage, with specific output characteristics — comprehensive coverage matching the anchor-5 example.

5 / 5

Completeness

Explicitly states what the skill does (generate/validate/bundle/export HTML decks) and when to use it (with concrete trigger phrases), matching the anchor-5 pattern that answers both what and when.

5 / 5

Trigger Term Quality

The 'Use for slide, deck, presentation, slides, pptx, keynote...' clause covers natural terms, synonyms, the .pptx extension, and multilingual variants, exceeding the anchor-5 keyword coverage.

5 / 5

Distinctiveness Conflict Risk

The fixed 1920×1080 stage, HTML-deck niche, named `oma slide` CLI, and multilingual slide triggers carve a distinct niche with minimal conflict risk.

5 / 5

Total

20

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
first-fluke/oh-my-agent
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.