design-md-creator
Skill9 starsChanged 7 months agoMITView on GitHub
Create or refine a DESIGN.md from a public website URL, then use that design system to build and open a standalone HTML page based on either a reference URL or the user's requested page and content. Visually validate the HTML and feed reusable corrections back into DESIGN.md. Use when the user wants a DESIGN.md, an HTML preview or replica, a new page in an extracted visual style, or an awesome-design-md style folder whose preview can expose and correct missing design details.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- iberi22/skillstheir own version, first seen Oct 15, 2026
- lcandy2/agent-skillstheir own version, first seen Oct 5, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- lcandy2/agent-skills★ 4same name
- iberi22/skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
Show its rules and text
We split this skill into the rules it gives an agent
31 rules. About 0 are common, 25 are distinctive, and 6 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈25
Distinctive · estimate
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
If the user describes a page, product, content, or workflow to implement, build that requested experience with the extracted design system.
- Distinctive: line 15
If the user explicitly asks to clone or reproduce a URL, recreate that page.
- Distinctive: line 16
If the user provides only a reference URL and no separate implementation brief, recreate that page as the default visual test.
- Very specific: line 26
When the comparison exposes a missing or incorrect reusable rule, update DESIGN.md first, then bring the HTML back into alignment.
- Distinctive: line 29
Use extraction-checklist.md before finalizing both artifacts.
- Distinctive: line 44
Start from rendered UI, not marketing copy or CSS class names.
- Distinctive: line 45
Prefer computed and visible values over implementation-specific names.
- Distinctive: line 48
Keep brand-specific naming when it clarifies intent.
- Distinctive: line 50
If the site has light and dark surfaces, document both and state which one the reference page uses.
- Very specific: line 58
Treat DESIGN.md as the source of truth.
- Very specific: line 59
Prefer a standalone preview.html with semantic HTML, CSS, and only the minimal JavaScript needed for visible interactions.
- Distinctive: line 62
Keep links and controls safe and local by default.
- Distinctive: line 72
After validation, resolve and report the absolute path to every generated HTML entry point.
- Distinctive: line 74
Prefer opening the file directly.
- Distinctive: line 76
Always provide the path even when the browser opens successfully.
- Very specific: line 80
Write DESIGN.md for another AI agent, not for a human designer.
- Distinctive: line 82
Avoid filler, praise, and generic design commentary.
- Distinctive: line 83
Do not claim exactness where the site only suggests a pattern.
- Distinctive: line 85
Keep terminology internally consistent across the document and HTML.
- Very specific: line 90
When working in an awesome-design-md style repo, create or update:
- Distinctive: line 99
Use the brand/domain form already used by the repo when it exists.
- Distinctive: line 107
Check overall geometry before local styling details.
- Distinctive: line 108
Check at least one desktop width and one mobile width when the reference is responsive.
- Distinctive: line 109
Verify that visible overflow, broken assets, missing sections, fallback fonts, and nonfunctional presentation interactions are resolved.
- Very specific: line 110
If a mismatch identifies a reusable design rule, correct DESIGN.md before correcting the preview.
- Distinctive: line 119
Keep every major visual decision in the preview explainable by the document.
- Distinctive: line 120
Avoid vague statements that cannot guide implementation.
- Distinctive: line 124
If the reference blocks access, use what is publicly reachable and state what coverage is missing.
- Distinctive: line 125
If the site is visually inconsistent, document the dominant system used on the reference page.
- Distinctive: line 126
If exact fonts or assets are unavailable, use the closest visible match and note the uncertainty.
- Distinctive: line 127
If a cloned target depends on private data or application state, recreate the visible state with static representative content and no …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
DESIGN.md Creator
Turn a public website into a reusable DESIGN.md and a faithful HTML implementation that verifies it.
Core Workflow
- Open the design reference URL and inspect the rendered page at desktop and mobile widths when possible.
- Determine the HTML implementation target from the user's request:
- If the user describes a page, product, content, or workflow to implement, build that requested experience with the extracted design system. The reference URL supplies the visual language, not necessarily the page structure.
- If the user explicitly asks to clone or reproduce a URL, recreate that page.
- If the user provides only a reference URL and no separate implementation brief, recreate that page as the default visual test.
- Inspect 1-3 additional high-signal pages only when the reference does not reveal enough of the shared visual system:
- pricing
- docs
- product/dashboard
- signup/auth
- Extract only publicly visible design information. Separate observed values from conservative inference.
- Draft or update
DESIGN.mdusing the section order in output-template.md. - Build
preview.htmlfrom thatDESIGN.md, following the implementation target chosen in step 2. - Render the HTML at representative desktop and mobile sizes and evaluate both adherence to the design system and fulfillment of the user's requested content and layout.
- When the comparison exposes a missing or incorrect reusable rule, update
DESIGN.mdfirst, then bring the HTML back into alignment. Repeat until the document and preview agree. - Open the final HTML in the user's default browser and report its absolute file path.
Use extraction-checklist.md before finalizing both artifacts.
What To Capture
- Visual theme and atmosphere
- Color palette with semantic roles
- Typography families, sizes, weights, tracking, and line heights
- Component styling for buttons, cards, inputs, nav, badges, and links
- Layout system: spacing, container widths, grid, radius, section rhythm
- Depth/elevation: borders, shadows, blur, overlays
- Responsive behavior visible from the site or strongly implied by the layout
- Design guardrails: repeated patterns worth preserving and anti-patterns to avoid
How To Analyze
- Start from rendered UI, not marketing copy or CSS class names.
- Prefer computed and visible values over implementation-specific names.
- Sample repeated components before deciding a token is canonical.
- Normalize near-duplicates only when they are visually or functionally equivalent.
- Keep brand-specific naming when it clarifies intent; otherwise use neutral semantic names.
- Capture interaction states only if visible or strongly implied by the live UI.
- If the site has light and dark surfaces, document both and state which one the reference page uses.
HTML Implementation Rules
- Implement the page the user requested. Do not replace a concrete brief with a generic token catalog or an unrelated landing page.
- In clone mode, preserve the target URL's visible copy, hierarchy, navigation labels, calls to action, section sequence, and defining visual details where publicly accessible.
- In style-application mode, use the user's requested content, information architecture, and features while applying the reference's documented visual system consistently. Do not force the reference page's original content structure onto a different requested page.
- Match the large-scale silhouette first: header, hero, content bands, grids, major imagery, and footer. Then refine typography, spacing, color, borders, radius, and effects.
- Treat
DESIGN.mdas the source of truth. Do not hide documentation gaps with one-off CSS; record reusable findings inDESIGN.mdfirst. - Prefer a standalone
preview.htmlwith semantic HTML, CSS, and only the minimal JavaScript needed for visible interactions. Do not add a framework or build step unless the user requests one or the existing project requires it. - Reuse publicly accessible page assets when practical. Otherwise use a faithful local approximation and disclose meaningful substitutions.
- Implement responsive layout rather than scaling a desktop screenshot. Avoid screenshot-as-page recreations.
- Keep links and controls safe and local by default. Do not reproduce authentication, payments, tracking, private APIs, or backend behavior.
Scope
Implement one complete page by default. Use the page explicitly described by the user; otherwise use the referenced URL itself. Include the content and presentation-level interactions that materially affect the requested preview.
Implement additional pages, application flows, complex interactions, or deeper component states only when the user asks. Keep added pages on the same documented design system and update DESIGN.md when they reveal new shared rules.
Browser Delivery
- After validation, resolve and report the absolute path to every generated HTML entry point.
- Open the primary HTML entry point in the user's default browser using the environment's standard mechanism.
- Prefer opening the file directly. Start a lightweight local preview server only when routes, modules, or browser security rules prevent correct rendering from a file URL.
- If no usable browser is available or opening fails, do not hide the failure. Tell the user that the preview could not be opened, provide the HTML path so they can open it manually, and ask which available browser or environment they want to use if they want help opening it.
- Always provide the path even when the browser opens successfully.
Output Rules
- Write
DESIGN.mdfor another AI agent, not for a human designer. - Be concrete. Prefer
#0A0A0A,14px,600,12px 16px, and1px solid #E5E7EB. - Avoid filler, praise, and generic design commentary.
- Do not claim exactness where the site only suggests a pattern.
- Mark inferred values briefly with
Inferred:when that distinction matters. - Keep terminology internally consistent across the document and HTML.
- Make the HTML useful as a visual test of the document, not a separate design system.
Repo Conventions
When working in an awesome-design-md style repo, create or update:
design-md/<slug>/DESIGN.mddesign-md/<slug>/preview.htmldesign-md/<slug>/preview-dark.htmlonly when the reference exposes a distinct dark version worth validating or the user requests itdesign-md/<slug>/README.md
Slug rules:
- Use the brand/domain form already used by the repo when it exists.
- Otherwise use lowercase domain-style naming, preserving meaningful dots such as
linear.apporx.ai.
Visual Validation
- Render the result; do not validate HTML by source inspection alone.
- In clone mode, compare the reference and preview at equivalent viewport sizes.
- In style-application mode, compare visual tokens and component behavior with the reference, then verify the page structure and content against the user's brief.
- Check overall geometry before local styling details.
- Check at least one desktop width and one mobile width when the reference is responsive.
- Verify that visible overflow, broken assets, missing sections, fallback fonts, and nonfunctional presentation interactions are resolved.
- If a mismatch identifies a reusable design rule, correct
DESIGN.mdbefore correcting the preview.
Minimum Quality Bar
- Capture the site's primary palette, neutral scale, and main type hierarchy.
- Cover at least the nav, hero, buttons, cards/surfaces, and forms or inputs when present.
- Reproduce the requested page's major sections and content in
preview.html. - In clone mode, match the reference page's layout hierarchy and responsive behavior closely enough to expose errors in
DESIGN.md. - In style-application mode, satisfy the user's page brief while remaining recognizably faithful to the extracted design system.
- Keep every major visual decision in the preview explainable by the document.
- Avoid vague statements that cannot guide implementation.
Failure Handling
- If the reference blocks access, use what is publicly reachable and state what coverage is missing.
- If the site is visually inconsistent, document the dominant system used on the reference page.
- If exact fonts or assets are unavailable, use the closest visible match and note the uncertainty.
- If a cloned target depends on private data or application state, recreate the visible state with static representative content and no private integration.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

