CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

vertex-ai-media-master

Execute automatic activation for all google vertex ai multimodal operations operations. Use when appropriate context detected. Trigger with relevant phrases based on skill purpose.

Quality

52%

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 ./plugins/productivity/003-jeremy-vertex-ai-media-master/skills/vertex-ai-media-master/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

56%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 well-organized with a clear sequenced workflow, concrete model-routing guidance, and genuinely useful error handling, but it stops short of executable detail (no code or API model IDs in the body) and duplicates its own bundle by inlining examples and error guidance that already exist as unlinked reference files. Tightening the duplication and moving detailed examples to the existing references would lift it substantially.

Suggestions

Add one minimal executable snippet to the Instructions (aiplatform.init + a model-ID constant like gemini-2.5-pro), or at minimum give API model IDs alongside the human names, since steps 1, 4, and 5 are currently not directly executable.

Replace the inline Examples section with a pointer to references/examples.md (and consolidate the error table with references/errors.md), so the bundle's existing files are actually linked instead of duplicated.

Move version/quota figures (Gemini 2.5 token limits, Imagen 4 images/min) into references/core-capabilities.md so the body doesn't carry time-sensitive data that will go stale.

DimensionReasoningScore

Conciseness

The body is mostly tight (no concept explanations, concrete prerequisites, a scannable error table), but it carries avoidable weight: time-sensitive specifics inline ("Gemini 2.5 Pro: 2M tokens/min; Imagen 4: 100 images/min") and three worked Examples that duplicate content already in references/examples.md. This fits anchor 3 ('mostly efficient but some unnecessary content that could be tightened') — better than 2 since there is no concept padding, short of 4 due to the duplication and staleness-prone version/quota figures.

3 / 5

Actionability

Guidance is concrete at the conceptual level — model-selection mapping ("Imagen 4 for highest quality stills"), supported aspect ratios ("1:1, 16:9, 9:16"), gs:// upload guidance — but nothing is executable: no SDK call, no API model IDs (human names like "Gemini 2.5 Pro" instead of e.g. gemini-2.5-pro), no code in the body, and the pointer to code patterns sits in a link at the bottom. This matches anchor 3 ('some concrete guidance but incomplete; missing key details') — above 2 because the model routing and parameter specifics are genuinely actionable direction, below 4 because the execute steps (1, 4, 5) cannot be carried out without details the body omits.

3 / 5

Workflow Clarity

The 7-step Instructions give a coherent init → select model → prepare input → construct → execute → post-process → validate sequence, with step 7 as an explicit validation checkpoint and the Error Handling table mapping concrete failures (PermissionDenied, ResourceExhausted, InvalidArgument) to fixes — a feedback path for the batch generation operations this skill performs. This fits anchor 4 ('clear sequence with most checkpoints present; minor validation gaps') — not 5 because the recovery guidance is table-lookup rather than an explicit validate→fix→retry loop in the workflow itself, and not 3 since validation is explicitly sequenced.

4 / 5

Progressive Disclosure

Against the actual bundle: the body clearly signals references/core-capabilities.md, but references/examples.md and references/errors.md exist in the bundle while the equivalent Examples and Error Handling content is inlined in the body rather than split out and linked — content that clearly belongs in those separate files is duplicated inline, and the existing files are unlinked. This matches anchor 3 ('some structure; references present but not clearly signaled; content that should be separate is inline') — better than 2 because sections are well-organized and one reference is properly signaled, short of 4 because two bundle files are orphaned while their content is inlined.

3 / 5

Total

13

/

20

Passed

Description

28%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 reads like auto-generated activation boilerplate: it names the domain but never states a concrete capability, contains a duplicated word, and its trigger guidance is placeholder text with no natural trigger phrases. It would rarely be selected correctly because a user has no concrete phrases to match against.

Suggestions

Replace the boilerplate with the actual capabilities: e.g., 'Analyze video with Gemini 2.5 Pro, generate images with Imagen 4, and compose music with Lyria on Google Vertex AI for marketing campaigns.'

Replace 'Use when appropriate context detected. Trigger with relevant phrases based on skill purpose.' with concrete triggers such as 'Use when the user mentions Vertex AI, Gemini, Imagen, video analysis, image generation, or campaign asset creation.'

Fix the duplicated word 'operations operations' and drop meta-language like 'Execute automatic activation', which describes the skill's loader, not the skill.

DimensionReasoningScore

Specificity

The domain is named ("google vertex ai multimodal operations") but the only action stated is "Execute automatic activation", which describes triggering behavior rather than any concrete capability (video analysis, image generation, audio generation are never mentioned). It also contains a duplicated word ("operations operations"), reinforcing that this is boilerplate rather than a capability statement — matching the anchor 'names the domain but actions are minimal or generic', not score 1 since the domain is specific, and not score 3 since no concrete capability action is listed.

2 / 5

Completeness

The 'what' is vague ("Execute automatic activation for all ... operations" does not state what the skill actually does) and the 'when' clause "Use when appropriate context detected. Trigger with relevant phrases based on skill purpose" is vacuous placeholder text with no actual trigger guidance. This matches anchor 2 ('vague what and no when') rather than 3, because score 3 requires a clear 'what', and the 'Use when' clause present here carries no substantive trigger content.

2 / 5

Trigger Term Quality

The only keyword is the technical jargon phrase "google vertex ai multimodal"; the text says "Trigger with relevant phrases based on skill purpose" without naming a single phrase a user would actually say (no "video", "image", "generate music", "Imagen", "Gemini"). This sits between anchor 1 ('only technical jargon') and anchor 3 ('some relevant keywords with natural variations missing'); the one domain keyword present keeps it above 1, but the total absence of natural trigger phrases holds it to 2.

2 / 5

Distinctiveness Conflict Risk

Scoping to "google vertex ai multimodal operations" gives it a recognizable niche, but the catch-all "all ... operations" with no capability detail means it would collide with any other Vertex AI / Gemini / media-generation skill. This matches anchor 3 ('somewhat specific but could still overlap with similar skills') — not 4, since without distinct concrete triggers it cannot be distinguished from closely related skills.

3 / 5

Total

9

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository

jeremylongshore/tons-of-skills-marketplace

Path

plugins/productivity/003-jeremy-vertex-ai-media-master/skills/vertex-ai-media-master/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.