CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bestax-icons

Use icons in an app built with @allxsmith/bestax-bulma — the Icon/IconText components and the five supported libraries (Font Awesome, Material Design Icons, Ionicons, Google Material Icons, Material Symbols). Use when adding an icon, choosing or configuring the app-wide icon library, fixing an icon that renders blank, pairing icons with text, or making icons accessible (decorative vs labeled).

Quality

98%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

96%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 excellent, lean reference: executable quick-start code, dense per-prop and per-library facts, and high-value gotchas (the 'ion' value trap, ligature name formats, children-vs-name mutual exclusivity) that assume the reader's competence throughout. The single defect is a dangling reference — examples/icon-usage.tsx is cited in the References section but is absent from the bundle, so an agent following it finds nothing.

Suggestions

Add the missing examples/icon-usage.tsx file referenced in the References section (or remove the reference) — currently an agent following the pointer for the runnable ConfigProvider/sizes/variants/colors example finds no file.

Consider a one-line inline fallback next to the examples reference (e.g., a minimal ConfigProvider + Icon snippet is already in Quick start, so note that examples/icon-usage.tsx extends it) so the dangling path cannot dead-end the reader.

DimensionReasoningScore

Conciseness

The body is dense and assumes Claude's competence (Bulma, React, CSS classes) with zero padding — every section delivers actionable facts like "The library ships no icon fonts — the chosen library's package (or CDN script) must be installed in the app" and the per-library name-format table. Nothing explains concepts Claude already knows.

5 / 5

Actionability

Copy-paste-ready TSX quick start, concrete prop values (size 'small|medium|large', features 'fa-spin', textColor="primary"), and specific fixes for real failure modes ('The Ionicons value is 'ion', not 'ionicons'', "Write a conditional icon as cond ? <MySvg /> : null"). Common cases are covered with executable examples.

5 / 5

Workflow Clarity

This is a single-task skill and the single action is unambiguous: set ConfigProvider iconLibrary once at the app root, then use Icon with the correct name format for the active library. It even includes a troubleshooting decision path ("When an icon renders blank, the name format for the active library is the first thing to check") and no destructive or batch operations are involved, so no validation cap applies.

5 / 5

Progressive Disclosure

Structure is good: a clear overview with the bulk detail correctly split into the one-level-deep, clearly-signaled references/icon-libraries.md (which exists and matches its description), plus a References section summarizing each file. However, the body references examples/icon-usage.tsx as a runnable example, and that file does not exist in the bundle — a broken navigation path that keeps this below anchor 5.

4 / 5

Total

19

/

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.

The description is exemplary: it names the exact package and components, enumerates all five supported icon libraries, and provides an explicit "Use when" clause with five concrete, naturally-phrased trigger scenarios covering usage, configuration, debugging, and accessibility. Every element is specific and there is no padding or over-claiming.

DimensionReasoningScore

Specificity

Lists five concrete actions ("adding an icon, choosing or configuring the app-wide icon library, fixing an icon that renders blank, pairing icons with text, or making icons accessible") and names the components (Icon/IconText) plus all five libraries, comprehensively covering the skill's scope with no gaps.

5 / 5

Completeness

Explicitly answers both: what it does ("Use icons in an app built with @allxsmith/bestax-bulma — the Icon/IconText components and the five supported libraries") and when to use it via an explicit "Use when" clause with five concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural phrases users would actually say ("adding an icon", "fixing an icon that renders blank", "pairing icons with text") combined with all five library names (Font Awesome, Ionicons, Material Symbols, etc.) give comprehensive trigger coverage; not score 4 since the library names themselves cover the synonym space for this domain.

5 / 5

Distinctiveness Conflict Risk

Scoped to the specific package @allxsmith/bestax-bulma with niche-specific triggers (icon library configuration, blank icon rendering, decorative vs labeled icons); minimal conflict risk with generic styling or component skills.

5 / 5

Total

20

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

allxsmith/bestax

Path

skills/bestax-icons/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.