Source profileQuality 75/100

nexu-io/open-design/plugins/_official/examples/web-prototype/SKILL.md

web-prototype

General-purpose desktop web prototype. Single self-contained HTML file built by copying the seed `assets/template.html` and pasting section layouts from `references/layouts.md`. Default for any landing / marketing / docs / SaaS page when no more specific skill matches.

Source repository stars
82,073
Declared platforms
0
Static risk flags
1
Last source update
2026-07-28
Source checked
2026-07-28

Decision brief

What it does—and where it fits

Produce a single, self-contained HTML prototype using the bundled seed and layout library — not by writing CSS from scratch. The seed already encodes good defaults (typography, spacing, accent budget). Your job is to compose it.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/nexu-io/open-design --skill "plugins/_official/examples/web-prototype"
    Safe inspection promptEditorial

    Inspect the Agent Skill "web-prototype" from https://github.com/nexu-io/open-design/blob/89d6d4ef21baf80f871595abdf6f7de6e941dd44/plugins/_official/examples/web-prototype/SKILL.md at commit 89d6d4ef21baf80f871595abdf6f7de6e941dd44. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Workflow

      1. Read assets/template.html end-to-end — at minimum through the block. The class inventory at the top of references/layouts.md lists every class that must be defined there; if one is missing, add it to rather than re-defining it inline on every section. 2. Read references/layou…

      Read assets/template.html end-to-end — at minimum through the block. The class inventory at the top of references/layouts.md lists every class that must be defined there; if one is missing, add it to rather than re-defi…Read references/layouts.md so you know which section skeletons exist. Don't write a section type that isn't covered — pick the closest layout and adapt.Read the active DESIGN.md (already injected into your system prompt). Map its colors to the six :root variables in the seed; don't introduce new tokens.
    2. 02

      Step 0 — Pre-flight (do this once before writing anything)

      1. Read assets/template.html end-to-end — at minimum through the block. The class inventory at the top of references/layouts.md lists every class that must be defined there; if one is missing, add it to rather than re-defining it inline on every section. 2. Read references/layou…

      Read assets/template.html end-to-end — at minimum through the block. The class inventory at the top of references/layouts.md lists every class that must be defined there; if one is missing, add it to rather than re-defi…Read references/layouts.md so you know which section skeletons exist. Don't write a section type that isn't covered — pick the closest layout and adapt.Read the active DESIGN.md (already injected into your system prompt). Map its colors to the six :root variables in the seed; don't introduce new tokens.
    3. 03

      Step 1 — Prepare the artifact from the seed

      Choose one kebab-case artifact slug before composing the page. Use assets/template.html as the seed for the final artifact HTML.

      Choose one kebab-case artifact slug before composing the page. Use assets/template.html as the seed for the final artifact HTML.Do not write a project-root HTML draft with file-write before emitting the final . The live-artifact output is the canonical HTML file for this generation turn; an extra index.html, cast.html, or brief-derived draft can…Replace the six :root variables with the active design system's tokens. Replace the page and the topnav brand.
    4. 04

      Step 2 — Plan the section list

      Pick layouts before writing copy. Default rhythms (from layouts.md):

      Pick layouts before writing copy. Default rhythms (from layouts.md):State the chosen list in one sentence to the user before writing — they can redirect cheaply now and not after 200 lines of HTML.
    5. 05

      Step 3 — Paste and fill

      For each chosen layout, copy the block from layouts.md into of the artifact HTML. Replace bracketed [REPLACE] strings with real, specific copy from the user's brief. No filler — if a slot is empty, the section is the wrong choice; pick a different layout.

      For each chosen layout, copy the block from layouts.md into of the artifact HTML. Replace bracketed [REPLACE] strings with real, specific copy from the user's brief. No filler — if a slot is empty, the section is the wr…

    Permission review

    Static risk signals and limitations

    Writes files

    medium · line 29

    The documentation asks the agent to create, modify, or delete local files.

    Do not write a project-root HTML draft with file-write before emitting the final `<artifact>`. The live-artifact output is the canonical HTML file for this generation turn; an extra `index.html`, `cast.html`, or brief-derived draft can be s

    Writes files

    medium · line 75

    The documentation asks the agent to create, modify, or delete local files.

    Open Design derives the canonical HTML artifact from this identifier. Do not also write another root HTML file for the same generation turn.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score75/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars82,073SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    nexu-io/open-design
    Skill path
    plugins/_official/examples/web-prototype/SKILL.md
    Commit
    89d6d4ef21baf80f871595abdf6f7de6e941dd44
    License
    Apache-2.0
    Collected
    2026-07-28
    Default branch
    main
    View the original SKILL.md

    Web Prototype Skill

    Produce a single, self-contained HTML prototype using the bundled seed and layout library — not by writing CSS from scratch. The seed already encodes good defaults (typography, spacing, accent budget). Your job is to compose it.

    Resource map

    web-prototype/
    ├── SKILL.md                ← you're reading this
    ├── assets/
    │   └── template.html       ← seed: tokens + class system + chrome (READ FIRST)
    └── references/
        ├── layouts.md          ← 8 paste-ready section skeletons
        └── checklist.md        ← P0/P1/P2 self-review
    

    Workflow

    Step 0 — Pre-flight (do this once before writing anything)

    1. Read assets/template.html end-to-end — at minimum through the <style> block. The class inventory at the top of references/layouts.md lists every class that must be defined there; if one is missing, add it to <style> rather than re-defining it inline on every section.
    2. Read references/layouts.md so you know which section skeletons exist. Don't write a section type that isn't covered — pick the closest layout and adapt.
    3. Read the active DESIGN.md (already injected into your system prompt). Map its colors to the six :root variables in the seed; don't introduce new tokens.

    Step 1 — Prepare the artifact from the seed

    Choose one kebab-case artifact slug before composing the page. Use assets/template.html as the seed for the final artifact HTML.

    Do not write a project-root HTML draft with file-write before emitting the final <artifact>. The live-artifact output is the canonical HTML file for this generation turn; an extra index.html, cast.html, or brief-derived draft can be stranded beside it as an orphan.

    Replace the six :root variables with the active design system's tokens. Replace the page <title> and the topnav brand.

    Step 2 — Plan the section list

    Pick layouts before writing copy. Default rhythms (from layouts.md):

    Page kindDefault rhythm
    Landing1 hero → 3 features → 4 stats or 5 quote → custom split → 6 cta
    Marketing / editorial1 hero-center → 7 log list → 6 cta
    Pricing1 hero-center → 8 comparison table → 6 cta
    Docs index1 hero-center → 7 log list (sections of docs) → 6 cta

    State the chosen list in one sentence to the user before writing — they can redirect cheaply now and not after 200 lines of HTML.

    Step 3 — Paste and fill

    For each chosen layout, copy the <section> block from layouts.md into <main id="content"> of the artifact HTML. Replace bracketed [REPLACE] strings with real, specific copy from the user's brief. No filler — if a slot is empty, the section is the wrong choice; pick a different layout.

    Step 4 — Self-check

    Run through references/checklist.md top to bottom. Every P0 item must pass before you move on. P1 items should pass; P2 are bonus.

    Step 5 — Emit the artifact

    Wrap the completed HTML in <artifact> tags using the artifact slug as the identifier. One sentence before describing what's there. Stop after </artifact>.

    Hard rules (the seed protects most of these — don't fight it)

    • Single accent, used at most twice per screen. Eyebrow + primary CTA is the default budget.
    • Display font is serif (Iowan Old Style / Charter / Georgia in the seed). Sans for body. Mono for numerics, captions, eyebrows.
    • Image placeholders, not external URLs. Use the .ph-img class — never link to a stock photo CDN.
    • Mobile reflow already works via the seed's media query at 920px. Don't break it by adding fixed widths.
    • data-od-id on every <section> so comment mode can target it.

    Output contract

    <artifact identifier="kebab-case-slug" type="text/html" title="Human Title">
    <!doctype html>
    <html>...</html>
    </artifact>
    

    Open Design derives the canonical HTML artifact from this identifier. Do not also write another root HTML file for the same generation turn.

    One sentence before the artifact. Nothing after.

    Alternatives

    Compare before choosing

    Computed 7682,073

    nexu-io/open-design

    web-prototype

    General-purpose desktop web prototype. Single self-contained HTML file built by copying the seed `assets/template.html` and pasting section layouts from `references/layouts.md`. Default for any landing / marketing / docs / SaaS page when no more specific skill matches.

    Computed 9438,313

    wshobson/agents

    brand-landingpage

    Brand-first landing page designer — runs a brand-identity interview (colors, typography, shape language), then generates and iterates on a polished landing page via Stitch with deployment-ready HTML. Use when the user asks to create, design, or build a landing page, homepage, or marketing page and has no established visual direction. Skip when they have a design mockup, need a dashboard or app UI, are working at component level, building a multi-page app, or restyling with known design tokens —

    Computed 71234,327

    affaan-m/ECC

    brand-voice

    Build a source-derived writing style profile from real posts, essays, launch notes, docs, or site copy, then reuse that profile across content, outreach, and social workflows. Use when the user wants voice consistency without generic AI writing tropes.

    Computed 9731,966

    K-Dense-AI/scientific-agent-skills

    biopython

    Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.