CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

swift-charts

Implement, review, or improve data visualizations using Swift Charts. Use when building bar, line, area, point, pie, donut, or iOS 26 3D charts; when adding chart selection, scrolling, annotations, axes, scales, legends, or foregroundStyle grouping; when plotting functions with BarPlot, LinePlot, AreaPlot, PointPlot, Chart3D, or SurfacePlot; or when creating heat maps, Gantt charts, grouped bars, sparklines, threshold lines, or spatial visualizations.

Quality

97%

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

The canonical home for this skill is dpearson2699/swift-ios-skills

SKILL.md
Quality
Evals
Security

Quality

Content

92%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 high-quality reference-style skill body: executable examples throughout, an explicit build/review workflow with validation and a feedback loop, well-signaled one-level-deep bundle references, and a common-mistakes section with contrastive examples. The only weakness is slight content duplication between the main sections, Common Mistakes, and the checklist, which costs a little token efficiency.

DimensionReasoningScore

Conciseness

The body is almost entirely lean, executable code with minimal prose and no explanations of concepts Claude already knows. It falls short of 5 only because of minor duplication: KeyPath-modifier ordering appears both in 'Vectorized Plots' and Common Mistake #7, and angle-selection-to-category mapping appears both in 'Selection' and Common Mistake #9. This fits the level-4 anchor (efficient, minor instances that could be trimmed) rather than 5 (every token earns its place).

4 / 5

Actionability

Copy-paste-ready Swift snippets cover every mark type, axis customization, scale configuration, encoding, selection, scrolling, annotations, legends, vectorized plots, and 3D charts, and Common Mistakes show explicit WRONG/CORRECT pairs. This matches the level-5 anchor of fully executable guidance covering common cases.

5 / 5

Workflow Clarity

The Workflow section sequences ten concrete steps with an explicit validation matrix (step 9: render empty, typical, dense, large-text, high-contrast, and VoiceOver states) and an error-recovery feedback loop (step 10: restore the fixture, fix one layer, rerun the same matrix), plus a separate review workflow and a Review Checklist. This matches the level-5 anchor (explicit validation, feedback loops, checklists).

5 / 5

Progressive Disclosure

SKILL.md serves as a well-organized overview with a Contents TOC, and the single bundle file references/charts-patterns.md (verified to exist, ~976 lines of extended patterns) is clearly signaled three times with a description of what it contains. References are exactly one level deep and the References section adds curated external links, matching the level-5 anchor.

5 / 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.

An exemplary description: it states concrete capabilities in third person, provides explicit and specific 'Use when' triggers covering both user-facing chart vocabulary and API names, and is tightly scoped to the Swift Charts domain. No vagueness, padding, or over-claims are present.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions ('Implement, review, or improve data visualizations using Swift Charts') and comprehensively enumerates capabilities ('building bar, line, area, point, pie, donut, or iOS 26 3D charts; when adding chart selection, scrolling, annotations, axes, scales, legends') down to named APIs (BarPlot, LinePlot, Chart3D, SurfacePlot). This matches the level-5 anchor of multiple specific concrete actions with comprehensive coverage; no evident gaps place it at 4.

5 / 5

Completeness

Both 'what' ('Implement, review, or improve data visualizations using Swift Charts') and 'when' are explicitly and concretely answered with four 'Use when...' trigger clauses covering chart types, features, plot APIs, and specialized chart kinds. This mirrors the level-5 example structure exactly, well above the level-4 anchor where the 'when' is less specific.

5 / 5

Trigger Term Quality

Natural user phrases are covered comprehensively: chart type names users would actually say ('bar, line, area, point, pie, donut', 'heat maps, Gantt charts, grouped bars, sparklines, threshold lines') plus feature terms ('chart selection, scrolling, annotations, axes, scales, legends') and developer API names. Matches the level-5 anchor for comprehensive natural-term coverage; no meaningful terms are missing.

5 / 5

Distinctiveness Conflict Risk

The description is clearly scoped to Swift Charts on iOS with distinct triggers (named marks, plot APIs, iOS 26 3D charts), giving it a clear niche with minimal conflict risk against generic data-visualization or document skills. Matches the level-5 anchor.

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

dpearson2699/swift-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.