CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

serve-sim-duo-verification

Verify serve-sim Duo folding, guest orientation, and model rotation against a local iOS Simulator. Use after changing Duo pose, orientation, or display-selection behavior, or when investigating regressions in those features.

Quality

95%

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

100%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 lean, fully executable verification skill: concrete shell commands with quantified pass criteria, per-workflow preconditions and failure-recovery loops, and an appropriate split between the overview body, reference checklists, and script helpers. It assumes Claude's competence throughout and adds only what Claude could not know about this codebase and tooling.

DimensionReasoningScore

Conciseness

The ~80-line body contains only project-specific operational knowledge (e.g., 'Protocol landscape names are opposite CoreDevice physical names; the inner panel also has a rotated natural axis', 'Safari's cover UI excludes upside-down portrait') with no explanations of concepts Claude already knows; every sentence carries a command, constraint, or non-obvious fact.

5 / 5

Actionability

Commands are copy-paste ready ('node packages/serve-sim/dist/serve-sim.js fold 180 -d <udid>', 'xcrun devicectl device motion hinge-angle --device <udid> --timeout 5') with the placeholder convention stated up front ('Use the actual server port and Duo UDID in subsequent commands'), and pass criteria are quantified ('Marker centers must land within two output pixels of their rendered centers; hardware anchors must land on opaque model pixels').

5 / 5

Workflow Clarity

Each workflow is sequenced with preconditions (rebuild then restart the server; 'Bring Safari to the foreground on the Duo before running'), explicit validation ('Compare the preview's selected display with the latest SpringBoard DisplayContentMode event containing .cover:pri or .inner:pri'), and a feedback loop ('Stop on a failed assertion and inspect the reported physical, UI, and model orientations before retrying'), matching the top anchor's validate-inspect-retry pattern.

5 / 5

Progressive Disclosure

The body stays an operational overview and pushes the 218-line feature checklist to references/expected-behavior.md and historical results to references/verification.md — both real files, clearly signaled with in-context links, exactly one level deep — while executable helpers live in scripts/; nothing that belongs in a reference is inlined and navigation is easy.

5 / 5

Total

20

/

20

Passed

Description

87%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 an explicit what and a concrete 'Use after... or when...' trigger clause aimed at a highly specific niche, so it is clearly distinguishable from other skills. Minor room to grow: display/panel-selection verification appears only as a trigger, not a stated capability, and a few natural synonyms users might say are missing.

Suggestions

State display/panel-selection verification in the what-clause (e.g., 'Verify Duo folding, guest orientation, model rotation, and panel selection') so all capability areas appear as capabilities rather than only as triggers.

Add one or two natural synonyms to the when-clause — e.g., 'hinge angle' or 'fold/panel selection' — so users phrasing the need differently still match the trigger terms.

DimensionReasoningScore

Specificity

The what-clause lists concrete verification targets ('Verify serve-sim Duo folding, guest orientation, and model rotation against a local iOS Simulator') but relies on a single verb and leaves display/panel-selection verification only implied via the when-clause, so coverage is several specific actions with a minor gap rather than the comprehensive multi-action listing of a 5.

4 / 5

Completeness

Both halves are explicit: a clear what ('Verify serve-sim Duo folding, guest orientation, and model rotation against a local iOS Simulator') and a concrete when ('Use after changing Duo pose, orientation, or display-selection behavior, or when investigating regressions in those features'), matching the top anchor's what-plus-concrete-trigger-phrase pattern.

5 / 5

Trigger Term Quality

Natural terms a user would say are present ('Duo', 'folding', 'orientation', 'model rotation', 'regressions', 'iOS Simulator'), but common variations such as 'hinge', 'fold angle', 'landscape/portrait', or 'panel selection' are absent, stopping short of the synonym-level coverage of a 5.

4 / 5

Distinctiveness Conflict Risk

The 'serve-sim Duo' / 'local iOS Simulator' niche is highly specific with distinct triggers (Duo pose, orientation, display-selection, regressions); virtually no other skill would match this description, fitting the clear-niche anchor.

5 / 5

Total

18

/

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

EvanBacon/serve-sim

Path

.agents/skills/serve-sim-duo-verification/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.