CtrlK
BlogDocsLog inGet started
Tessl Logo

unsplash-integration

Integration skill for searching and fetching high-quality, free-to-use professional photography from Unsplash.

45

Quality

48%

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/AI-Agents-Safe-Coding-Skills-claude/skills/unsplash-integration/SKILL.md

The canonical home for this skill is unsplash-integration in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

38%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-structured but padded with marketing language and lacks executable API guidance, weakening conciseness and actionability. Tightening the prose and adding a concrete API call example (with auth) would address the lowest dimensions.

Suggestions

Replace subjective marketing language ('breathtaking', 'stunning visual impact', 'ABSOLUTE MANDATE') with concise, neutral instructions to improve conciseness.

Add a concrete, executable Unsplash API example (endpoint, Authorization header with access key) so the Download step is copy-paste ready.

Either inline the orientation/color filter parameters or point to a REFERENCE.md so the API specifics are not missing entirely.

DimensionReasoningScore

Conciseness

Marketing padding ('world's largest open collection', 'breathtaking imagery', 'stunning visual impact', 'ABSOLUTE MANDATE') adds several unnecessary subjective phrases, matching the 'noticeably verbose' anchor; not a 3 because the padding is more than incidental and not a 1 because it is not explaining concepts Claude already knows.

2 / 5

Actionability

Provides high-level hints ('Use the Unsplash API or direct URL') with only one concrete, reusable detail (the `?w=1600&q=85&fit=crop` parameter), but no executable API call, endpoint, or auth handling, matching the 'minimal concrete guidance' anchor; not a 3 because it stops short of executable instruction.

2 / 5

Workflow Clarity

A clear 4-step sequence (Search, Filter, Download, Resize) is present but lacks any validation checkpoints and under-defines the API step; not a 4 because checkpoints and concrete step details are missing, not a 2 because the sequence is coherent.

3 / 5

Progressive Disclosure

Under 50 lines with well-organized sections (Context, When to Use, Execution Workflow, Strict Rules) and no bundle files to navigate, scoring well on structure; not a 5 because the key API detail is neither inline nor pointed to a reference file.

4 / 5

Total

11

/

20

Passed

Description

57%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 clearly identifies the niche and two core actions but lacks an explicit 'Use when...' trigger clause, capping completeness. Adding natural trigger phrases (stock photos, images, hero images) and a 'Use when...' clause would lift the weaker dimensions.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when sourcing photos, stock images, or hero imagery for websites, apps, or marketing materials.'

Include natural synonyms users say — 'stock photos', 'images', 'hero images' — alongside 'photography' and 'Unsplash' to improve trigger-term coverage.

Optionally name one or two more concrete actions (e.g. 'resize via URL parameters') to round out the specificity beyond search/fetch.

DimensionReasoningScore

Specificity

Names the domain (Unsplash photography) and two concrete actions ('searching and fetching') but offers no broader coverage of actions, matching the 'domain and 1-2 concrete actions' anchor; not a 4 since it does not list several specific actions.

3 / 5

Completeness

Gives a clear 'what' (searching/fetching photography from Unsplash) but includes no 'Use when...' trigger clause, so per the judging guideline completeness is capped at 3; not a 4 because the 'when' is entirely missing.

3 / 5

Trigger Term Quality

Has the strong brand keyword 'Unsplash' and 'professional photography', but misses common natural variations users say ('stock photos', 'images', 'hero images'); not a 4 because several natural terms are absent.

3 / 5

Distinctiveness Conflict Risk

The named source 'Unsplash' carves a clear niche with distinct triggers and minimal conflict risk with other skills, matching the 'clear niche, minimal conflict' anchor.

5 / 5

Total

14

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.