Install any skill in seconds. Free to start, no credit card required.
Get Started Free →bartsoj/SCREEN_SPEC.md
Produce a deep per-screen design specification extending one MOBILE_IA.md blueprint — screen shell, region layout, section composition, per-component layout detail, action inventory, gesture and interaction specifications, state-specific layouts, orientation and form-factor rules, platform variations, screen-specific motion, and accessibility commitments.
Passed 18 of 23 test cases with the skill, and 4 of 23 without it.
and 15 more in the full report
15 fixed4 passed either way5 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 14 test cases the skill fixed. Same model, same prompt, with and without the skill.
For screen SCR-HELP-01, mobile screen layout and component rendering are completely identical across iOS and Android. What text should be placed under section 10. Platform Variations?
| Checked | Without skill | With skill |
|---|---|---|
| Uses the verbatim sentence 'All platforms render identically per the cross-platform component set; no platform variations.' | Missed | Passed |
The instructions your model reads when the skill loads.
Produce a SCREEN_SPEC.md that serves as the single source of truth for composing one screen of a native mobile application: the screen shell (status bar, nav bar, bottom area, safe-area rules, scroll behavior), the region layout, the per-section composition with spacing and container treatment cited by token name, the per-component layout for non-standard widgets, an action-inventory table with placement and visibility rules, per-gesture interaction specs (target, effect, conflict resolution, haptics, cancel behavior), state-specific layout deltas, orientation and tablet rules, platform-variation deltas (iOS / Android / iPadOS), screen-specific motion, and accessibility commitments. The defining claim — and the definition of "done" — is that the gap between MOBILE_IA's blueprint plus DESIGN.md plus this SCREEN_SPEC and the screen as built is purely mechanical: an implementing agent reading those three artifacts composes the screen on each target platform without inventing spatial decisions, gesture handling, or platform-variant treatment.
The commonest violation is silently restating something MOBILE_IA already owns — re-listing sections, re-declaring the primary CTA, re-enumerating gestures, re-stating platform availability, redefining a state from the state matrix — instead of extending it with composition and interaction detail. SCREEN_SPEC owns how each named region and section is composed and how each gesture behaves; MOBILE_IA owns that those regions, sections, and gestures exist. When the SCREEN_SPEC needs a fact that is missing from MOBILE_IA (e.g., a section the screen has but MOBILE_IA does not list, a gesture not declared in MOBILE_IA's blueprint), surface that gap as an open question for /MOBILE_IA.md to resolve — do not silently add it.
mobile-stack, mobile-tabs, mobile-modal, mobile-sheet, mobile-detail), breakpoints and safe-area rules, motion principles, typography scale, touch-target minimums. SCREEN_SPEC cites tokens, components, and templates by name from this document — it does not redefine them.mobile-screens/<screen-id>/SCREEN_SPEC.md that exists. Use these only to keep transition direction and shared surface invocation consistent — do not duplicate their content.mobile-screens/<screen-id>/SCREEN_SPEC.md (optional, auto-discovered — only if refining) — read fully; preserve every resolved open question and every decision that survives the new MOBILE_IA. Re-run citations against the current MOBILE_IA and DESIGN — do not assume stale section names, token names, component names, layout template names, or gesture names are still valid.Read-set size: MOBILE_IA + DESIGN are always read; 0–2 sibling SCREEN_SPECs and an optional prior version. Read MOBILE_IA's per-screen entry end-to-end — partial reads cause silent drift between blueprint and spec.
SCREEN_SPEC is opt-in. Before writing, verify the screen meets at least one criterion below; if it meets none, the screen should stay with its inline blueprint in MOBILE_IA.md and this skill should not produce output.
If the screen meets no criterion, surface the situation as the only entry in section 13 Open Questions with a recommendation to keep the screen inline in MOBILE_IA, rather than producing a half-spec.
test cases passed, vs 4 / 23 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.