CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

adobe-fonts

Finds, searches, and previews real, licensable Adobe Fonts typefaces: contextual recommendations, direct lookup by name or facets (foundry, designer, style), metadata (language support, weight, foundry), style variants in a family, and a visual specimen. Use for font recommendations, looking up a specific font, "what does [font] look like", a font's language support or designer/foundry, weights/widths in a family, or choosing/pairing fonts for a design (poster, invitation, social post, brand, website, presentation). Discovers and previews fonts only — does not lay out the design. Triggers: "what font for...", "find fonts like [name]", "search Adobe Fonts for...", "does [font] support [language]", "who designed [font]".

Quality

94%

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

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

A strong instruction-only skill body: it provides exhaustive, executable tool routing, parameter, and error-handling detail with explicit validation and retry loops, and it assumes Claude's intelligence rather than teaching background concepts. The main deductions are mild redundancy between Step 2/4 and the Common Mistakes table, and a monolithic single-file structure that inlines a full API reference.

DimensionReasoningScore

Conciseness

The body is dense and tool-specific throughout — parameter enums, defaults, limits, and error codes Claude cannot know — with no space wasted explaining what fonts or MCP tools are. However, there is measurable redundancy: the identifier rules of Step 2 are restated in the Common Mistakes table, the Error Handling table overlaps the per-tool error descriptions in Step 4, and the Surface-note blockquote plus per-tool fallback notes repeat the same two widget caveats. That is 'minor instances of over-explanation that could be trimmed' (level 4) rather than level 5's every-token-earns-its-place.

4 / 5

Actionability

Every section gives executable, tool-specific guidance: exact parameter lists with types, enums, and defaults ('per_page (1–100, default 10)', 'writing_systems (comma-separated ISO 15924 codes, default "latn")'), a literal init payload, concrete presentation rules ('Use the exact detail_url field, or omit the link'), and specific error codes with the action for each. It matches level 5 ('copy-paste ready... specific examples cover the common cases') for an instruction-only skill per the scoring notes, and exceeds level 4, which tolerates 'minor gaps'.

5 / 5

Workflow Clarity

The workflow is a clearly sequenced Step 0–4 with explicit feedback loops and validation checkpoints: 'Validate before calling — clamp per_page to ≤100 and shorten user_query', 'Split into smaller batches rather than retrying the same oversized one', 'Re-check the script code / parameters and try once more; if still empty, say so plainly', and case-sensitivity warnings with a concrete example ('"myriadpro-regular" will not resolve "MyriadPro-Regular"'). The Error Handling and Common Mistakes tables complete the fix-and-retry loop. This matches the level-5 anchor (explicit validation steps, error-recovery feedback loops, checklist) rather than level 4, which allows 'minor validation gaps'.

5 / 5

Progressive Disclosure

The body has a clean top-level structure (Tool Reference, Workflow with per-tool subsections, Error Handling, Common Mistakes) with no nested references and no bundle files to misroute — navigation is easy and every heading is load-bearing. It sits at level 4 ('good structure... minor organization gaps') rather than 5 because the ~237-line body inlines the full per-tool API and response-shape reference that, in a bundled skill, would typically be split into one-level-deep reference files; anchor 3 would apply if the inlining made the document hard to navigate, which it does not.

4 / 5

Total

18

/

20

Passed

Description

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

An exemplary description: it states concrete capabilities in third person, gives an explicit 'Use for' clause plus a dedicated 'Triggers' list of natural user phrasings, scopes itself to the Adobe Fonts catalog, and even declares what it does not do. Both 'what' and 'when' are answered explicitly and comprehensively.

DimensionReasoningScore

Specificity

The description enumerates concrete, distinct capabilities: 'Finds, searches, and previews real, licensable Adobe Fonts typefaces: contextual recommendations, direct lookup by name or facets (foundry, designer, style), metadata (language support, weight, foundry), style variants in a family, and a visual specimen.' This is comprehensive coverage of the skill's five tools, stated in third-person voice ('Finds, searches'), and even includes a scope boundary ('does not lay out the design') that a level-4 description would lack. It matches the level-5 anchor (multiple specific concrete actions, comprehensive) and not level 4, which allows 'minor gaps in coverage' — none are evident.

5 / 5

Completeness

It explicitly answers 'what' (the enumerated capabilities) and 'when' twice over: 'Use for font recommendations, looking up a specific font...' and the explicit 'Triggers:' list with concrete trigger phrases. This mirrors the level-5 exemplar almost exactly. It is above level 4, where the 'when' clause could be more explicit or specific — here it is maximally explicit.

5 / 5

Trigger Term Quality

The 'Triggers:' clause covers natural user phrasings across the skill's whole surface: 'what font for...', 'find fonts like [name]', 'search Adobe Fonts for...', 'does [font] support [language]', 'who designed [font]', plus 'what does [font] look like' and design contexts ('poster, invitation, social post, brand, website, presentation'). These are phrases a user would actually say, including synonyms, which matches the level-5 anchor for comprehensive natural-term coverage; level 4 ('a few natural terms missing') understates the breadth.

5 / 5

Distinctiveness Conflict Risk

The description is anchored to a clear niche ('real, licensable Adobe Fonts typefaces') with named differentiators (foundry, designer, postscript-family metadata, Adobe Fonts catalog) and an explicit exclusion ('Discovers and previews fonts only — does not lay out the design'), so it is unlikely to fire for a general typography or layout skill. It matches the level-5 anchor (clear niche with distinct triggers, minimal conflict risk) rather than level 4, which permits 'minor overlap risk with closely related skills' — the boundary statement defuses that overlap.

5 / 5

Total

20

/

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

metadata_field

'metadata' should map string keys to string values

Warning

Total

15

/

16

Passed

Repository

adobe/skills

Path

plugins/creative-cloud/adobe-for-creativity/skills/adobe-fonts/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.