CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

swift-charts

Builds or reviews Swift Charts visualizations, including bar, line, area, point, sector, vectorized, and 3D charts. Use for marks, axes, scales, legends, annotations, selection, scrolling, styling, accessibility, large datasets, plots, or spatial surfaces.

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

86%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 well-structured, highly actionable body: executable WRONG/CORRECT examples, a concrete checklist, and clean task-based routing to real one-level-deep references. The only weaknesses are mild redundancy in the reference listings and the absence of an explicit error-recovery loop in the main workflow.

DimensionReasoningScore

Conciseness

The body is dense and assumes competence — no concept explanations, terse workflow, and mistake-driven code — but contains trimmable redundancy: the four reference files are listed in both "Route by Task" and "References", the "Core Decisions" section partially restates workflow steps, and a TOC adds length. This matches the 4 anchor (efficient with minor instances that could be trimmed) rather than the every-token-earns-its-place 5 anchor.

4 / 5

Actionability

Nine WRONG/CORRECT Swift code pairs cover the common failure modes (multi-line series, sector count, scale domain, style override, 10k points, Dynamic Type, KeyPath ordering, accessibility labels, angle selection) with executable, copy-paste-ready snippets, plus a concrete 16-item review checklist. Placeholders like `allCities` and the `Chart(data) { ... }` elision are standard illustrative abbreviation, not gaps.

5 / 5

Workflow Clarity

The five-step workflow is clearly sequenced and ends with an explicit verification step ("Verify empty/single/extreme data, localization, Dynamic Type, VoiceOver summaries, selection, and performance"), supplemented by a review checklist. It lacks the fix-and-retry feedback loop shown in the 5 anchor (error recovery is only in a reference file, not the body), which is a minor validation gap consistent with the 4 anchor.

4 / 5

Progressive Disclosure

The body is a clear overview with task-based routing ("Read core implementation details... for chart containers, marks, axes...") to four real, one-level-deep reference files, with detail appropriately split out of the entrypoint. Sibling cross-links between reference files and the duplicated link listing are navigation aids, not nesting, so the structure matches the 5 anchor.

5 / 5

Total

18

/

20

Passed

Description

83%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 description with a clear what/when structure and explicit, concrete trigger guidance. Trigger-term coverage is good but lacks common synonyms, and a few generic terms leave minor conflict risk with adjacent visualization skills.

DimensionReasoningScore

Specificity

Concrete verbs "Builds or reviews" and an explicit enumeration of chart types (bar, line, area, point, sector, vectorized, 3D) give specific coverage of the domain. It falls short of the 5 anchor, whose examples list multiple distinct action verbs, while here only two verbs carry the action.

4 / 5

Completeness

The description explicitly answers what ("Builds or reviews Swift Charts visualizations, including bar, line, area, point, sector, vectorized, and 3D charts") and when ("Use for marks, axes, scales, legends, annotations, selection, scrolling, styling, accessibility, large datasets, plots, or spatial surfaces") with concrete trigger phrases. This matches the 5 anchor; the 4 anchor applies only when the 'when' clause is less explicit, which is not the case here.

5 / 5

Trigger Term Quality

"Use for marks, axes, scales, legends, annotations, selection, scrolling, styling, accessibility, large datasets, plots, or spatial surfaces" provides good natural-term coverage alongside "Swift Charts" itself. Common synonyms such as "graph", "pie/donut chart", or "iOS/SwiftUI chart" are missing, keeping it below the comprehensive 5 anchor.

4 / 5

Distinctiveness Conflict Risk

The Swift Charts niche and framework-specific terms like "marks", "vectorized", and "SectorMark"-style vocabulary make it mostly distinct. Generic trigger words such as "styling", "accessibility", "large datasets", and "visualizations" create minor overlap risk with a general charting/dataviz skill, so the minimal-conflict 5 anchor is not fully met.

4 / 5

Total

17

/

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

thienqo/ios-skills

Path

skills/swift-charts/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.