CtrlK
BlogDocsLog inGet started
Tessl Logo

visualization-reporting

Transforms raw metrics and analysis into visual charts and published, shareable HTML reports using Google Cloud Storage.

65

Quality

77%

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

Fix and improve this skill with Tessl

tessl review fix ./python/agents/youtube-analyst/youtube_analyst/skills/visualization-reporting/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

87%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is concise, actionable, and well-structured for a simple single-file skill, giving concrete tool calls and a clear step sequence. The main gap is a missing validation checkpoint before the external publish operation, which keeps workflow clarity below the top level.

Suggestions

Add an explicit validation checkpoint before publishing, e.g., verify the HTML references valid public URLs and the image artifact loaded successfully before calling publish_file.

Include a brief error-recovery note for the publish step (what to do if publish_file fails or the load_artifacts call returns empty bytes).

DimensionReasoningScore

Conciseness

The body is a lean ~18 lines that assumes Claude's competence with no padding or explanation of concepts Claude already knows; every step earns its place.

3 / 3

Actionability

Concrete, executable guidance is given throughout — named tools (visualization_agent, load_artifacts, publish_file, render_html) with explicit arguments and a real HTML embed example, copy-paste ready.

3 / 3

Workflow Clarity

Six steps are clearly sequenced with an explicit ordering constraint ("publish the image bytes FIRST") and a conditional delivery branch, but there is no validation/verification checkpoint before publishing to GCS, so checkpoints are implicit rather than explicit.

2 / 3

Progressive Disclosure

This is a simple, well-organized single-file skill under 50 lines with no bundle files, so per the simple-skills note it scores at the top with clear sections and no nested references.

3 / 3

Total

11

/

12

Passed

Description

67%

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 specific and well-differentiated, naming concrete actions and a clear niche, but it omits an explicit "Use when..." trigger clause, leaving completeness and trigger-term quality below the top level. Adding natural user-facing trigger phrasing would lift both.

Suggestions

Append an explicit 'Use when...' clause listing natural trigger phrases (e.g., 'Use when the user wants charts, visual reports, shareable report links, or to publish results to GCS').

Broaden trigger-term coverage with common user phrasings like 'visualize data', 'make a chart', 'shareable report link', or 'publish a report'.

DimensionReasoningScore

Specificity

"Transforms raw metrics and analysis into visual charts and published, shareable HTML reports using Google Cloud Storage" lists multiple concrete actions (charting metrics, publishing HTML reports via GCS) rather than vague language, matching the highest anchor.

3 / 3

Completeness

It clearly states what the skill does but offers no "Use when..." trigger, and the rubric caps completeness at 2 when explicit when-guidance is missing.

2 / 3

Trigger Term Quality

It surfaces some relevant keywords ("metrics", "charts", "reports", "HTML", "visualization") but lacks common user-facing phrasing and a natural trigger clause, so coverage is partial rather than comprehensive.

2 / 3

Distinctiveness Conflict Risk

The GCS-hosted visual report niche with its specific toolchain is clearly distinguishable and unlikely to trigger for unrelated skills.

3 / 3

Total

10

/

12

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
google/adk-samples
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.