CtrlK
BlogDocsLog inGet started
Tessl Logo

upload-photo

upload a photo/image/screenshot, host an image, get a public image URL, put images on Vercel Blob, embed images in a PR/comment/doc. Upload local images to Vercel Blob and print public URLs.

71

Quality

87%

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

SKILL.md
Quality
Evals
Security

Quality

Content

80%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.

Concise, actionable, and well-structured for a simple single-purpose skill. The main gap is the absence of a validation/verification checkpoint for a batch, overwrite-capable operation, which caps workflow clarity.

Suggestions

Add a verification step after upload, e.g. confirm one public URL printed per input file and that HTTP HEAD on the first URL returns 200 before declaring success.

Add a brief guardrail note when --stable is used with existing prefixes, since it enables destructive overwrites (e.g. warn that prior URLs at that path will be replaced).

Trim redundant phrasing such as "return public URLs for sharing" and "Use Markdown:" to tighten token efficiency toward a 5.

DimensionReasoningScore

Conciseness

Lean and well-sectioned with no padding of concepts Claude already knows, but a few phrases (e.g. "return public URLs for sharing" restating the description, the standalone "Use Markdown:" lead-in) could be trimmed to reach a pure 5.

4 / 5

Actionability

Fully executable: a copy-paste-ready command with all flags, the default prefix, and the --stable overwrite behavior documented, plus concrete embed examples for both Markdown and HTML.

5 / 5

Workflow Clarity

Steps are clear for a simple skill, but this is a batch operation (--stable also permits destructive overwrites) with no validation/verification checkpoint (e.g. confirm each URL printed, check upload succeeded), which caps workflow clarity per the batch/destructive guideline.

3 / 5

Progressive Disclosure

A sub-50-line single-purpose skill with well-organized sections and one real bundled script referenced by its actual path; no deeper nesting is needed.

5 / 5

Total

17

/

20

Passed

Description

95%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, specific description that names concrete actions, natural trigger synonyms, and a distinct niche with low conflict risk. It could push specificity to 5 by separating genuine distinct capabilities from near-synonymous restatements of upload.

DimensionReasoningScore

Specificity

Lists several concrete actions ("upload a photo/image/screenshot", "host an image", "get a public image URL", "put images on Vercel Blob", "embed images in a PR/comment/doc") but several are near-synonyms of the same upload action rather than distinct capabilities, leaving minor coverage gaps.

4 / 5

Completeness

Explicitly answers both what ("Upload local images to Vercel Blob and print public URLs") and when to use it ("embed images in a PR/comment/doc") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage including synonyms ("photo/image/screenshot"), surfaces ("PR/comment/doc"), and the underlying service ("Vercel Blob") that a user would naturally name.

5 / 5

Distinctiveness Conflict Risk

Carves a clear Vercel Blob / public image URL niche with distinct triggers unlikely to fire for unrelated skills.

5 / 5

Total

19

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 missing

Warning

Total

15

/

16

Passed

Repository
different-ai/openwork
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.