Skip to content
cccskills
FreePublished on GitHub

html-prototype

Create a single HTML file to review a product’s appearance or test a working flow. The skill follows the product’s design context and supports responsive layouts, keyboard interaction, form validation, and relevant interface states.

OriginalShow the original description

Direct-invocation specialist for polished, responsive, self-contained HTML mockups and interactive prototypes grounded in the user's conversation, product context, and design language. Use when the user explicitly invokes html-prototype or the broad html skill routes a mockup or prototype request here. Do not activate independently from a general request. Treat a mockup as a noninteractive fidelity mode within this skill, not as a separate skill.

See how to install

Good for

  • Review a proposed screen layout
  • Test navigation and form interactions
  • Compare desktop and mobile presentations
  • Check loading, error, and success states

Files included (2)

  • SKILL.md5.9 KB
  • agents/openai.yaml275 B

SKILL.md (original)

Review the instructions the agent will receive before you install.

HTML Prototype

Build a credible model of a product decision. Match the artifact to the user's context instead of applying a recurring house style. The goal is not to make every possible screen. The goal is to make the important visual or behavioral question testable.

Choose the fidelity mode

Use one of two modes:

  • Mockup: Create a polished, responsive, mostly static artifact when the open question is visual hierarchy, layout, typography, color, or product fit.
  • Prototype: Create a working flow when the open question is navigation, input, state change, feedback, recovery, or transition.

Do not create a separate html-mockup skill. Do not add behavior merely to make a mockup seem more complete. If a user asks for both modes, preserve the same content and structure so changes in fidelity remain easy to compare.

Derive the direction from context

Inspect the conversation, supplied references, and project before designing. Look for design-system documentation, tokens, existing components, product screenshots, and nearby artifacts.

Authority runs in this order:

  1. The user's explicit visual and functional instructions.
  2. The project's established design language and interaction conventions.
  3. The product, audience, content, and scenario.
  4. Your own design judgment.

Before coding, settle:

  • the user and critical job;
  • the bounded scenario under review;
  • mockup or prototype mode;
  • the source of the visual direction;
  • the relevant state model;
  • the point where the real product would take over.

When no design system exists, create a specific direction from the subject and use case. Do not default to a gradient, a dark dashboard, interchangeable cards, or decorative metrics. A prototype for a field tool, an editorial workflow, and a financial approval should not feel like the same product.

When design-artifact is available and the visual direction remains open, read and compose it with this skill. Use it to choose the register, palette, type, and composition; keep this skill authoritative for fidelity, state, and interaction completeness.

Scope one credible experience

Choose the smallest flow that can answer the review question. Use realistic, internally consistent names, dates, statuses, quantities, and copy.

  • Make navigation work for the modeled scope.
  • Implement forms with labels, validation, submission feedback, and sensible defaults.
  • Use dialogs only when interruption or confirmation is part of the scenario.
  • Use transitions to clarify continuity or state change, not as decoration.
  • Remove dead buttons. If an action belongs to the real system, explain the boundary instead of pretending it completed.

Model relevant states

List the states before building. Include the states that the chosen scenario can actually reach:

  • loading;
  • empty;
  • error;
  • success;
  • disabled;
  • mobile;
  • domain-specific states from the brief.

An asynchronous-looking prototype action should normally show loading, success, and failure or recovery. A collection should normally consider empty state. A gated action should show why it is disabled. Do not force irrelevant states into the main flow just to satisfy a checklist. Make omitted states explicit in the handoff.

Make interaction complete

  • Use native elements when they provide the right semantics.
  • Support the entire modeled flow with a keyboard.
  • Keep focus visible and place it deliberately after meaningful transitions.
  • Give dialogs an accessible name, contain focus, close on Escape, and restore focus to the trigger.
  • Associate form errors with their controls and announce important status changes.
  • Do not hide essential behavior behind hover.
  • Respect prefers-reduced-motion while preserving state feedback.
  • Make touch targets usable and prevent accidental page-level horizontal overflow.

In mockup mode, preserve semantic structure and visible focus styles even if the controls are not wired. Make the static review boundary clear.

Build contract

  • Deliver one self-contained .html file with essential CSS and JavaScript inline.
  • Require no build tooling, authentication, live API, or external service.
  • Use a responsive composition rather than shrinking a desktop canvas.
  • Keep design tokens small and specific to the chosen direction.
  • Use accessible contrast and more than color alone to communicate state.
  • Prefer depth and correctness in one flow over breadth across a fake product.

Verify and hand off

Test the artifact at wide desktop and narrow mobile widths. Exercise every modeled state and control. Test Tab, Shift+Tab, Enter, Space, arrow keys where appropriate, and Escape for dialogs. Check the console, page overflow, long content, disabled behavior, focus restoration, and reduced-motion mode.

Inspect computed foreground and background colors on every distinct surface, especially text that may inherit the body color inside a dark or tinted region. If browser tooling is unavailable, say which visual and interaction checks remain unverified instead of treating source inspection as a substitute.

Return the absolute file path, the fidelity mode, the scenario modeled, the states implemented, and the production behavior deliberately left out.

Further reading

Read Plannotator's HTML wireframes and prototypes for coding agents for guidance on moving from an approved structure to a mockup or working prototype.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Turn the subject under discussion into an HTML explanation with large visuals and minimal text. Keep essential details, explain unfamiliar ideas in plain language, and use pictures or icons selectively when they help the reader understand.

  • Explain an unfamiliar topic visually
  • Rework a text-heavy explanation with large visuals
  • Present essential details with fewer words
plannotator/effective-html3.7KUpdated Oct 16, 2026

design-artifact

FreeSummary

Plan and refine the visual design of HTML pages, reports, presentations, and small tools. Choose colors, typefaces, layouts, and themes to suit the subject, while respecting existing project styles and making content and controls clear.

  • Choose colors and typefaces for an HTML report
  • Restyle a landing page to fit its subject
  • Design readable light and dark themes
plannotator/effective-html3.7KUpdated Oct 16, 2026

html

FreeSummary

Create reports, explainers, presentations, landing pages, or small tools as a single HTML file. The skill shapes layout and interaction around the subject and audience, with styles and scripts included for direct opening without a build step.

  • Turn a report into a readable HTML page
  • Create a presentation or landing page
  • Build a small calculator or interactive tool
plannotator/effective-html3.7KUpdated Oct 16, 2026

html-diagram

FreeSummary

Turn relationships, sequences, hierarchies, or quantities into a self-contained HTML diagram. The skill selects a suitable visual form and adds filtering, path tracing, or zoom only when those interactions help readers understand the subject.

  • Explain components and their connections
  • Visualize process steps and handoffs
  • Show state transitions and their conditions
plannotator/effective-html3.7KUpdated Oct 16, 2026

html-plan

FreeSummary

Turn an existing plan into a readable, self-contained HTML document. It preserves the original scope and commitments while clarifying supported phases, owners, dependencies, decisions, and open questions so people can review the work and act on it.

  • Present an implementation plan for review
  • Clarify task owners and dependencies
  • Separate decisions from assumptions and open questions
plannotator/effective-html3.7KUpdated Oct 16, 2026

html-wireframe

FreeSummary

Create simple HTML wireframes, rough screen layouts for reviewing content, navigation, and task flows before visual styling. Compare distinct structural options in one file and check how each layout works on desktop and mobile screens.

  • Compare alternative navigation and screen layouts
  • Review a short task flow through clickable screens
  • Check content order on desktop and mobile
plannotator/effective-html3.7KUpdated Oct 16, 2026

See all skills by plannotator

Report a problem with this skill