CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

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

86%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-built skill body: an executable command, exact paths and naming conventions, and a clean four-step workflow that pushes detail into one real reference file. The main improvement opportunities are de-duplicating the section-header rules between body and reference, and adding a final output-validation checkpoint.

DimensionReasoningScore

Conciseness

The body is lean: no explanations of concepts Claude already knows, just workflow steps, exact commands, and rules. Not a 5 because the descriptive header rules (e.g., the "Why Flutter?" subtitle examples and anti-patterns) are duplicated between the body and references/blog-format.md, and the heavy bold-caps emphasis (CRITICAL/PROHIBITION/MANDATORY) adds tokens that could be tightened.

4 / 5

Actionability

Guidance is copy-paste executable: `dart run tool/get_video_transcript.dart "<youtube_url>"`, exact output paths, concrete filename examples (`content/showcase/bmw.md`, `global_citizen_logo.png`), and explicit frontmatter field rules (`successMetrics` must include `perc` and `desc`, `publishDate`, embed URL formatting).

5 / 5

Workflow Clarity

Four clearly numbered, sequenced steps (extract transcript → analyze & generate → image assets → output & YAML update) with interactive checkpoints (prompt for URL, wait for the user-attached image). Not a 5 because there is no explicit validation/verification step for the final output (e.g., confirming the frontmatter is well-formed or the image paths resolve) — a minor validation gap rather than the missing-loop pattern that would cap at 3, since the operations are additive rather than destructive.

4 / 5

Progressive Disclosure

The body is a concise workflow overview that delegates detailed format/tone guidance to a single, well-signaled, one-level-deep reference (references/blog-format.md, linked twice with markdown links), and the file exists in the bundle. Navigation is easy and the split is appropriate; the small overlap in header-format rules reads as deliberate emphasis of critical constraints.

5 / 5

Total

18

/

20

Passed

Description

78%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 description: third-person, specific about both the domain and the concrete actions, and with an explicit "Use when" trigger clause. It would reliably fire for the intended request and is unlikely to conflict with other skills. Minor room remains in covering more trigger variations and reflecting the full pipeline.

DimensionReasoningScore

Specificity

"Extracts YouTube transcripts and generates professional Flutter showcase blog posts in Markdown format" lists two specific concrete actions with a clearly named domain (YouTube, Flutter, Markdown). Not a 5 because the description omits parts of the pipeline the body performs (image asset handling, companies.yaml update), leaving minor gaps in coverage.

4 / 5

Completeness

Both parts are explicitly answered: the "what" ("Extracts YouTube transcripts and generates professional Flutter showcase blog posts in Markdown format") and the "when" ("Use when you need to create a technical marketing case study from a video success story"). Not a 5 because the trigger is a single phrase rather than multiple concrete trigger phrasings users might use.

4 / 5

Trigger Term Quality

Natural terms users would say are present: "YouTube transcripts", "case study", "blog post", "video success story", "Flutter showcase". Not a 5 because a few common variations and synonyms (e.g., "customer story", "write a post from a video", "marketing content") are missing.

4 / 5

Distinctiveness Conflict Risk

The niche is clear and narrow — Flutter showcase blog posts generated from video transcripts — with distinct triggers ("technical marketing case study from a video success story") and minimal overlap risk with other skills.

5 / 5

Total

17

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

flutter/website

Path

sites/www/.agents/skills/generate-showcase-from-video/SKILL.md

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.