CtrlK
BlogDocsLog inGet started
Tessl Logo

generate-showcase-from-video

Extracts YouTube transcripts and generates professional Flutter showcase blog posts in Markdown format. Use when you need to create a technical marketing case study from a video success story.

64

Quality

75%

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

Fix and improve this skill with Tessl

tessl review fix ./sites/www/.agents/skills/generate-showcase-from-video/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

76%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 content is highly actionable with concrete commands and paths, and it uses progressive disclosure well by delegating detail to a reference file. Its main weakness is the absence of validation/verification checkpoints in a workflow that writes and mutates project files.

Suggestions

Add an explicit validation/verification step to the workflow, e.g. after generating the showcase card, verify it is 1450x1080 with a white background, and after writing the Markdown, validate the YAML frontmatter against the schema before finishing.

Remove the duplicated YAML frontmatter rules from SKILL.md (the headline, colon-quoting, and successMetrics guidance) and rely solely on references/blog-format.md to reduce redundancy and drift risk.

Add a final checklist step that confirms the new file exists at content/showcase/<customer_name>.md and that companies.yaml was updated, closing the loop on the batch file operations.

DimensionReasoningScore

Conciseness

The body is mostly lean with direct steps and executable dart commands and no padding about what Flutter or Markdown are; minor over-explanation comes from restating YAML frontmatter rules that also live in references/blog-format.md.

4 / 5

Actionability

Provides fully executable, copy-paste-ready commands (dart run tool/get_video_transcript.dart, generate_showcase_card.dart with full args), exact file-path patterns, concrete filename examples (BMW, Nubank), and specific value rules (headline equals company name).

5 / 5

Workflow Clarity

Four steps are clearly sequenced, but the skill performs file-writing, image-generation, and YAML-modifying operations without any explicit validation or verification checkpoint, which per the rubric caps workflow clarity at 3.

3 / 5

Progressive Disclosure

The body acts as a workflow overview that delegates detailed format/schema/tone to the real one-level-deep references/blog-format.md, with clearly signaled links; minor gaps come from inlining some frontmatter rules rather than fully delegating them.

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 is strong: it states concrete capabilities, includes an explicit use-trigger, and carves out a distinctive niche. It could be improved by listing a few more concrete sub-actions and adding more natural trigger synonyms.

DimensionReasoningScore

Specificity

Names the domain and two concrete actions ('Extracts YouTube transcripts' and 'generates professional Flutter showcase blog posts in Markdown format') but does not enumerate the fuller workflow (analysis, image generation, YAML updates), matching the 1-2 concrete actions anchor rather than several.

3 / 5

Completeness

Provides a clear 'what' (extract transcripts and generate showcase blog posts) and an explicit 'Use when...' clause, but the 'when' is a single abstract phrase rather than a concrete list of user trigger phrases.

4 / 5

Trigger Term Quality

Includes several natural phrases users would say ('YouTube transcripts', 'Flutter showcase blog posts', 'technical marketing case study', 'video success story') with only minor gaps like 'YouTube video', 'URL', or '.md' synonyms.

4 / 5

Distinctiveness Conflict Risk

The niche is highly specific (Flutter showcase marketing case studies from video success stories) with distinct triggers, creating minimal overlap risk with other skills.

5 / 5

Total

16

/

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
flutter/website
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.