CtrlK
BlogDocsLog inGet started
Tessl Logo

sn-ppt-workbench

Open the AI PPT editing WebUI for previously generated SenseNova HTML slides. Use when the user asks to preview, inspect, edit, or open an existing/generated PPT deck in the WebUI/workbench without regenerating slides. Accepts an explicit deck_dir or auto-detects the newest local ppt_decks entry containing HTML pages. Does not run style/outline/page-html/export generation.

67

Quality

83%

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

SKILL.md
Quality
Evals
Security

Quality

Content

78%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 launcher skill with copy-paste commands and thorough output handling. Its main weakness is progressive disclosure: the existing gateway-auth reference is unused while its content is duplicated inline.

Suggestions

Replace the inline 'Gateway Auth Setup' section with a one-line pointer to references/gateway-auth.md (e.g. 'See [gateway-auth.md](references/gateway-auth.md) for key setup and 401 troubleshooting'), keeping only the essential env-var table inline.

Consolidate the per-provider invocation blocks into one parameterized example plus a short provider/transport mapping table to reduce repetition.

Add an explicit validate→retry step in Output Handling (e.g. for status=='failed' with nodejs_missing, after install attempt rerun the helper) to lift workflow_clarity to a 5.

DimensionReasoningScore

Conciseness

The body is dense, actionable reference material (env-var tables, copy-paste commands, resolution orders) with no concept padding, though the near-identical per-provider invocation blocks (Hermes/openclaw/codex) add mild repetition that could be consolidated.

4 / 5

Actionability

Provides fully executable, copy-paste-ready commands across the common cases (auto-detect, explicit deck, native Windows, multiple providers) plus concrete JSON output parsing and subcommand usage, covering the common cases comprehensively.

5 / 5

Workflow Clarity

Hard Rules and the status-branch Output Handling section give a clear sequence with recovery directions (nodejs_missing, missing deck, reused server, LAN fallback), but there is no explicit validate→fix→retry loop in the main flow.

4 / 5

Progressive Disclosure

Section structure is good and the script is correctly referenced, but the bundled references/gateway-auth.md is never linked from the body while a large 'Gateway Auth Setup' section inlines overlapping env-var/key content that belongs in that separate file.

3 / 5

Total

16

/

20

Passed

Description

87%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 concretely states what the skill does and when to use it, with an explicit anti-trigger that sharply distinguishes it from generation skills. Only minor keyword-synonym coverage is missing.

DimensionReasoningScore

Specificity

Names concrete actions — 'Open the AI PPT editing WebUI', 'auto-detects the newest local ppt_decks entry containing HTML pages', and an explicit exclusion ('Does not run style/outline/page-html/export generation') — giving several specific capabilities with only minor coverage gaps.

4 / 5

Completeness

It clearly answers both 'what' (open the editing WebUI for existing decks, auto-detect deck_dir) and 'when' via an explicit 'Use when the user asks to preview, inspect, edit, or open an existing/generated PPT deck' clause with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural user-facing terms are well represented ('preview, inspect, edit, or open', 'PPT deck', 'WebUI/workbench', 'slides'), but a few common synonyms/extensions (e.g. 'presentation', '.pptx') are missing, so it stops short of comprehensive.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (opening/previewing already-generated SenseNova HTML decks) and explicitly disclaims the generation skills, minimizing overlap with sibling sn-ppt-* skills.

5 / 5

Total

18

/

20

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.

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

Repository
OpenSenseNova/SenseNova-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.