Install any skill in seconds. Free to start, no credit card required.
Get Started Free →bartsoj/PAGE_SPEC.md
Produce a deep, per-page composition specification for a single web page — page shell, region layout, section composition, per-component layout detail, action inventory and placement, state-specific layouts, responsive behavior, page-specific motion, and accessibility notes — extending the lightweight per-page blueprint that already lives in WEB_IA.md by citing DESIGN.md tokens, components, and layout templates without redefining them.
Passed 20 of 21 test cases with the skill, and 3 of 21 without it.
and 30 more in the full report
18 fixed3 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 18 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am finishing a PAGE_SPEC.md document for page C2. Section 12 currently lists two open questions regarding missing spacing tokens in DESIGN.md. Can I set the YAML frontmatter status to 'complete' since the rest of the document is finished?
| Checked | Without skill | With skill |
|---|---|---|
| States that status must be set to 'has_open_questions' when unresolved items remain in Section 12. | Missed | Passed |
| Requires status to be 'complete' only when Section 12 reads 'All questions resolved.' | Missed | Passed |
The instructions your model reads when the skill loads.
Produce a PAGE_SPEC.md that pins the full spatial composition of one web page: page shell, named regions, section ordering and grouping, per-component layout overrides, every interactive control with its placement and visibility rule, layout differences across states, breakpoint reflow, page-specific motion, and accessibility commitments beyond the global rules. The defining discipline — and the definition of "done" — is that the gap between the design layer and the page is purely compositional: an implementing agent reading WEB_IA.md's per-page blueprint, DESIGN.md's tokens and components, and this PAGE_SPEC.md composes the page exactly as designed without inventing any spatial decision (token literals, region anchors, button order, breakpoint reflow, focus order). PAGE_SPEC is a Tier 2 leaf artifact: WEB_IA.md owns identity (the page exists, has these named sections, has these states); PAGE_SPEC.md owns composition (where everything sits, how it groups, how it reflows).
The commonest violation is silently inventing a token literal, a component variant, or a layout template name that does not exist in DESIGN.md. When DESIGN.md is silent, ambiguous, or contradictory on a question the page must answer — a token for a specific spacing, a component for a specific affordance, a breakpoint name — the question belongs in § 12 Open Questions with options, tradeoffs, and a recommendation. Do not invent. The PAGE_SPEC must never introduce a design decision that is not already traceable to DESIGN.md (tokens, components, templates, breakpoints, motion principles) or WEB_IA.md (sections, primary CTA, states, data dependencies, traceability).
B5, C1). The skill operates on exactly one page per invocation. If the supplied identifier does not exist in WEB_IA.md's per-page blueprints, set status: blocked and surface the gap in § 12.centered-narrow, workspace-three-pane, settings-rail, marketing-bleed, dashboard-stack, modal-dialog), responsive breakpoints, and motion principles. The PAGE_SPEC cites these by name; it never redefines them. If DESIGN.md is absent, set status: blocked and surface the gap.web-pages/<page-id>/PAGE_SPEC.md if it exists. Read only the specific siblings cited.web-pages/<page-id>/PAGE_SPEC.md (optional, auto-discovered if refining) — preserve every resolved open question, every named region, every breakpoint reflow rule already calibrated. Re-run citations against the current DESIGN.md and WEB_IA.md — do not assume stale token names or section names are still valid.Read-set size: 2–4 artifacts typically (page identifier is metadata, not a read; WEB_IA + DESIGN.md + optionally sibling specs + optionally prior PAGE_SPEC).
PAGE_SPEC is opt-in. Most pages stay with their inline Composition note in WEB_IA.md. Recommend a PAGE_SPEC when any of the following hold:
If none of these hold and the user is asking for a PAGE_SPEC anyway, produce the document but state in § 1 under a brief preamble line that "Inline composition in WEB_IA would have sufficed for this page" — do not refuse to produce the artifact.
PAGE_SPEC generation proceeds in five phases. Phases are sequential — later phases depend on earlier decisions — but revisit earlier phases if a later phase reveals a gap.
test cases passed, vs 3 / 21 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.