CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

vision-framework

Builds or reviews iOS computer-vision features with Vision and VisionKit, including OCR, barcode and document scanning, face/object detection, segmentation, tracking, and Core ML inference. Use for Vision requests, live DataScanner flows, or Vision/Core ML integration.

Quality

91%

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 reference skill: lean overview with copy-paste-ready Swift for the common OCR case, exact coordinate-conversion code, and excellent progressive disclosure into two real bundle files. The Core ML section is the one soft spot — steps without executable code or validation checkpoints.

DimensionReasoningScore

Conciseness

The body is lean — a one-sentence scope statement, a compact API-generation table, one code example per concept, and gotcha lists that carry non-obvious information (Y-axis flip, bottom-left origin) with zero explanation of concepts Claude already knows; version numbers appear only within the modern-vs-legacy "Two API Generations" section, so they read as an old-patterns distinction rather than padding.

5 / 5

Actionability

The RecognizeTextRequest snippet is copy-paste ready (imports through topCandidates) and coordinate conversion gives exact code plus the flip formula, but the Core ML section is steps-only ("Compile model... Wrap with CoreMLModelContainer... or custom Core ML classification request") with no executable code — the 4 anchor's "minor gaps".

4 / 5

Workflow Clarity

"Route by Task" provides unambiguous task-to-reference routing, the Review Checklist supplies verification checkpoints, and Core ML is a clear 3-step sequence; however, the build paths lack explicit validate/verify steps, keeping it below the 5 anchor's feedback loops.

4 / 5

Progressive Disclosure

The SKILL.md is overview-only with two clearly signaled, one-level-deep references (both verified to exist at references/vision-requests.md and references/visionkit-scanner.md), each announced twice via task-based routing and a References list, with full implementation patterns correctly deferred to the bundle files — a direct match for the 5 anchor.

5 / 5

Total

18

/

20

Passed

Description

92%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: comprehensive concrete capabilities in third person, an explicit "Use for" trigger clause, and a clearly distinct Apple Vision/VisionKit niche. The only weakness is a handful of missing natural synonyms (e.g., "text recognition", "pose detection") in the trigger vocabulary.

DimensionReasoningScore

Specificity

"Builds or reviews iOS computer-vision features... including OCR, barcode and document scanning, face/object detection, segmentation, tracking, and Core ML inference" lists six-plus concrete capabilities in third-person voice, comprehensively covering the Vision framework domain — matching the 5 anchor rather than 4, where only minor gaps would exist.

5 / 5

Completeness

It explicitly answers both what (the enumerated capability list) and when ("Use for Vision requests, live DataScanner flows, or Vision/Core ML integration") with concrete trigger phrases, matching the 5 anchor exactly.

5 / 5

Trigger Term Quality

Natural phrases users would say — "OCR", "barcode", "face detection", "document scanning", "Vision requests", "DataScanner" — are present, but common synonyms like "text recognition", "image recognition", or "pose detection" are missing, so it falls short of the 5 anchor's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The niche is clearly Apple's Vision/VisionKit frameworks with framework-specific triggers ("Vision requests", "DataScanner"); the only conceivable overlap is a dedicated Core ML skill, but "Vision/Core ML integration" scopes it, making the 5 anchor the best fit.

5 / 5

Total

19

/

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/vision-framework/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.