CtrlK
BlogDocsLog inGet started
Tessl Logo

gog-youtube

YouTube operations through gog.

56

Quality

71%

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 ./.agents/skills/gog-youtube/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

90%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 body is an exemplary lean command-surface overview: executable safe-start commands, explicit safety flags, and a complete subcommand table with pointers to per-command help and schema rather than inlined flag dumps. The only weaknesses are the absence of a post-write validation/feedback loop for destructive operations and a dangling cross-skill reference to ../gog/SKILL.md that cannot be resolved within the bundle.

DimensionReasoningScore

Conciseness

The body is ~40 lines with zero concept explanations or padding — every line is either an executable command, a flag rule, or a command-table entry (e.g. "Use `--readonly` when the task must not mutate Google data"). This matches the score-5 anchor: lean, assumes Claude's competence, every token earns its place.

5 / 5

Actionability

The Safe start block gives three copy-paste-ready commands (`gog auth list --check --json --no-input`, `gog schema youtube --json`, `gog --readonly --account user@example.com youtube --help`) plus concrete per-flag rules, and the Commands table enumerates all seven subcommands with a pointer to `--help` and `gog schema ... --json` for exact syntax. This matches the score-5 anchor: fully executable guidance covering the common cases.

5 / 5

Workflow Clarity

There is a clear startup sequence (check auth → read schema → dry help) and explicit pre-write checkpoints ("`--dry-run` before supported writes", "Confirm the exact account, object, and mutation before any write or delete", `--readonly` guard), matching the score-4 anchor of 'clear sequence with most checkpoints present'. It stops short of 5 because destructive operations (playlist and subscription management) have no validate → fix → retry feedback loop or post-write verification step.

4 / 5

Progressive Disclosure

The body is a well-organized overview (Safe start, Commands) under 50 lines, and appropriately keeps per-command flag detail behind runtime discovery rather than inlining it — good structure matching the score-4 anchor. It falls short of 5 because the single file reference, `Read ../gog/SKILL.md first for shared auth, output, safety, and live-write rules`, is a cross-skill path that does not resolve from the skill's location in this bundle, leaving essential shared rules unverifiable.

4 / 5

Total

18

/

20

Passed

Description

40%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 distinct (YouTube via a named tool) but severely underspecified: it states no concrete capabilities, includes no usage trigger, and offers only one keyword. A user or Claude matching on 'search YouTube' or 'add to playlist' would not reliably surface this skill.

Suggestions

Add a 'Use when...' trigger clause, e.g. 'Use when the user mentions YouTube videos, comments, playlists, subscriptions, or channels.'

Replace the generic word 'operations' with the concrete capabilities actually supported: 'Search YouTube, list videos, comments, and channel activities, and manage playlists and subscriptions.'

Include natural synonyms and concrete trigger nouns users would say (videos, comments, playlists, subscriptions, channel) rather than the single bare word 'YouTube'.

DimensionReasoningScore

Specificity

The phrase "YouTube operations through gog" names the domain and tool but the action word "operations" is entirely generic — it never says whether it searches, lists, comments, or manages anything. This matches the score-2 anchor ('Names the domain but actions are minimal or generic', e.g. 'Processes PDF files') and falls short of score 3, which requires 1-2 concrete named actions.

2 / 5

Completeness

There is only a vague 'what' ("YouTube operations") and no 'when' clause at all. The score-2 anchor ('Has a vague what and no when') is the best fit; it cannot reach score 3 because the 'what' is not clear, and the rubric caps completeness at 3 anyway when a 'Use when...' trigger clause is missing.

2 / 5

Trigger Term Quality

"YouTube" is a relevant and distinctive keyword a user would naturally say, but no variations or synonyms appear — no "videos", "comments", "playlists", "subscriptions", or "channel". This is the score-3 anchor ('Some relevant keywords but missing common variations or synonyms'); it is above score 2 because the single keyword is specific and high-signal rather than generic.

3 / 5

Distinctiveness Conflict Risk

The YouTube domain is a clear niche unlikely to trigger for unrelated skills, so overlap risk is minor — matching the score-4 anchor. It does not reach score 5 because the vague "operations" leaves room for collision with any other YouTube-related skill (e.g. a video-download or analytics skill).

4 / 5

Total

11

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository
openclaw/gogcli
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.