CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

hig-components-content

Apple Human Interface Guidelines for content display components.

Quality

66%

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/hig-components-content/SKILL.md

The canonical home for this skill is hig-components-content in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

72%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 a well-structured overview: efficient tables, Apple-specific detail instead of general knowledge, and an exemplary one-level-deep reference index pointing to real files. Its weaknesses are the implicit, distributed workflow (context check → questions → reference lookup → output format is never stated as an ordered process) and the useless generated boilerplate "When to Use" line at the end.

Suggestions

Replace the vacuous "When to Use" section ("This skill is applicable to execute the workflow or actions described in the overview.") with real trigger conditions for content display components, or delete it.

State the operating procedure explicitly as a numbered sequence — check the context file, ask the four questions, match needs via the Component Selection Guide, consult the referenced file, then produce output in the given format.

Either supply the "key properties and setup" promised by the Output Format section inline for the most common components, or point each row of the Selection Guide at the specific reference section that contains it.

DimensionReasoningScore

Conciseness

The body is dense and information-bearing — the Reference Index and Component Selection Guide are compact tables, and the Key Principles consist of Apple-specific facts (tvOS lockups with parallax, audio graph support for charts) rather than concepts Claude already knows. It is not 5 because of minor padding: the closing boilerplate "This skill is applicable to execute the workflow or actions described in the overview." is pure filler, and the Raintree footer link earns no tokens; not 3 because these are the only blemishes in an otherwise efficient body.

4 / 5

Actionability

The Component Selection Guide gives a concrete need→component→platform mapping with version constraints ("Charts (Swift Charts) | iOS 16+, macOS 13+"), and principles name specific mechanisms (compositional layout, diffable data sources, cell reuse, prefetching). Per the scoring notes, absence of code is not penalized in an instruction-only skill. It is not 5 because the promised "Configuration guidance — key properties and setup" is described as output format rather than given, leaving minor gaps between 'pick this component' and 'configure it'.

4 / 5

Workflow Clarity

A workflow exists but is distributed and implicit: the intro says to check `.claude/apple-design-context.md` first, "Questions to Ask" gathers inputs, and "Output Format" shapes the answer — yet nothing orders these as a sequence, and the section layout (Principles → Reference Index → Selection Guide → Output Format → Questions) does not read procedurally. This matches anchor 3 ('sequence present but checkpoints missing or implicit'); it is not 4 because the operational order must be inferred rather than stated, and not lower because the pieces themselves are individually clear and no destructive/batch validation is required.

3 / 5

Progressive Disclosure

The body is a true overview: an indexed table points to 8 reference files (all verified present in ./references/ — charts.md, collections.md, image-views.md, image-wells.md, color-wells.md, web-views.md, activity-views.md, lockups.md), each one level deep, with topic and key-content columns signaling exactly what each file covers. This matches anchor 5 ('Clear overview with well-signaled one-level-deep references; content appropriately split; easy navigation') with no nesting and no bulk detail inlined in SKILL.md.

5 / 5

Total

16

/

20

Passed

Description

45%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 a concise domain label that identifies the Apple HIG content-component niche but states no concrete capabilities, no trigger conditions, and none of the component names (charts, collections, image views, web views) that would let it fire reliably or distinguish itself from sibling hig-* skills. It is serviceable but well short of the good examples, which pair a capability list with an explicit 'Use when...' clause.

Suggestions

List concrete actions and component names, e.g. "Recommends and configures Apple HIG content display components — charts, collection views, image views, image wells, color wells, web views, activity views, and lockups — with accessibility and platform-specific guidance."

Add an explicit trigger clause, e.g. "Use when building or reviewing UI that displays content: visualizing data with Swift Charts, browsing grids or lists with collection views, displaying images, embedding web content, or sharing via the share sheet."

Include user-natural variations such as "UICollectionView", "SwiftUI Charts", "WKWebView", and "share sheet" to reduce overlap with the hig-components-layout and hig-foundations siblings.

DimensionReasoningScore

Specificity

The description "Apple Human Interface Guidelines for content display components" names the domain but contains no concrete actions — it is a topic label, not a statement of what the skill does (no 'recommends', 'configures', 'reviews', etc.). This matches anchor 2 ('Names the domain but actions are minimal or generic', e.g. 'Processes PDF files'); it is not score 3 because no 1-2 concrete actions are listed, and not score 1 because the domain is specifically named rather than entirely vague.

2 / 5

Completeness

The 'what' is present but thin (guidelines for content display components), and the 'when' is entirely missing — there is no 'Use when...' clause or equivalent trigger guidance, which per the judging guidelines caps completeness at 3. It is not 2 because the 'what' is not vague, and not 4 because no usage condition is even weakly implied.

3 / 5

Trigger Term Quality

"Apple Human Interface Guidelines" and "content display components" are relevant keywords a user might say, but the natural trigger terms for this skill — charts, collection views, image views, web views, share sheet, lockups — are absent. This matches anchor 3 ('Some relevant keywords but missing common variations or synonyms'); it is not 4 because users asking about 'Swift Charts' or 'UICollectionView' would not naturally match this description.

3 / 5

Distinctiveness Conflict Risk

"Content display components" narrows the niche somewhat, but the description overlaps heavily with the sibling skills it itself lists (hig-foundations, hig-patterns, hig-components-layout, hig-platforms) — all would trigger on 'Apple HIG' queries. This matches anchor 3 ('Somewhat specific but could still overlap with similar skills'); it is not 4 because no component-level terms are given to distinguish triggers from the layout/foundations siblings.

3 / 5

Total

11

/

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

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

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/hig-components-content/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.