Web template creator
Skill ancuica/web-design-pipeline/skills/web-template-creator
A closed loop of three agent skills for website design: analyze a site, recreate its design system as a static-site template, and audit the build against the original analysis.
npx -y skills add ancuica/web-design-pipeline --skill web-template-creatorAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Turn a website-analysis note into a reusable, copy-pasteable website template package (markdown files that wrap HTML, a config of placeholders, a style guide, and an extractor). Use when the user has an analysis of a website's artistic + philosophical decisions and wants a buildable template that reproduces the *design system* (not a clone) for their own brand.
SKILL.md
4.8 KB, ~1.0k tokens by cl100k_base, as published. Nobody here has run it
Template Creation Prompt
Convert a website-analysis document into a reusable website template package. Scope is template creation only — this skill does not scrape live sites, download assets, or build demos/mirrors.
When to use
- The user points at a website-analysis note (artistic decisions: typography, color, layout, imagery, motion, iconography, naming; philosophical decisions: mission, voice, theory of commerce, posture; plus a named "one move").
- They want a template they can fill in for their own brand and deploy as plain static HTML.
If no analysis exists yet, ask for one (or for the URL + permission to analyze) before proceeding.
Conventions to match
Mirror the jvscholz-website-template packaging exactly:
- Each page is a markdown file wrapping one complete HTML document in a single fenced
```htmlblock. - All variable content is a
{{PLACEHOLDER}}key — never hard-coded. - A shared
:rootblock holds palette + font stack as CSS custom properties; a shared<header>/<nav>shell is copied into every page. - No build step, no CSS framework, no JS framework. One inline
<style>per page; JS only if the design truly needs it. - Output markdown files only.
Procedure
-
Read the analysis end to end. Extract: the one-line texture/verdict, the named one move, the palette, the font system, every layout grammar, the voice registers (and where each appears), the naming system, and the commerce posture.
-
Produce these files:
README.md— what it's for, who uses it, aContentstree, numberedQuick start, theSite map produced, and aPhilosophyparagraph naming the texture + one move.config.md— every{{PLACEHOLDER}}grouped by section (Identity, Palette, Fonts, Brand marks & props, then one block per content type). Each value gets an inline comment encoding the design intent and constraints (e.g. "two-tone only, no third hue"; "load all faces, use simultaneously"). Keep any source copy that has deliberate quirks.style-guide.md— translate the analysis into rules: one section per artistic decision and per philosophical decision, each stating the decision then the do/don't. Include a "What to keep vs. what to fix" table separating intentional posture from real neglect. Surface judgement calls the source dodged (contested content, voice fatigue) and tell the implementer to decide deliberately. End with a Commerce & security note if the site transacts.extract.md— a one-shotawksnippet ripping the inner HTML from eachpages/*.mdinto*.html, a per-item loop for repeated page types (one product/post per file), and post-extraction deploy steps.pages/*.md— one file per page in the site map (see "Page rules" below).example/config.filled.md— a worked example filling every key for a fictional brand that keeps the source's posture without copying its actual (or sensitive/contested) inventory.
-
Page rules (each
pages/*.mdmust implement the analysis faithfully):- Build a dedicated page for the "one move" and make it the centerpiece. Do not water it down.
- Reproduce every layout grammar the site uses, even contradictory ones on the same site.
- Honor the voice registers exactly, including which register appears on which page.
- Accessibility for free:
alton images,aria-hiddenon pure ornament, keyboard-reachable links with focus outlines, emptyalton decorative props. - Fix genuine defects (typos repeated site-wide, legal links to unfinished URLs). Keep intentional posture (loose taunts, mismatched prop scales).
-
Verify before finishing: each
pages/*.mdhas exactly one```htmlfence that opens with<!DOCTYPE html>and closes with</html>. Report the check.
Rules
- Capture the system, not a clone — describe the look precisely enough to reproduce with original art and copy.
- Flag any network-exposed or transactional surface and its security implication, even if unasked (never capture cards on a static page; use a hosted checkout; escape user-echoed values).
- Pick reasonable defaults for minor choices and note them rather than stalling.
Reference
See reference.md for the full prompt text and the worked re-animators.net result (texture "Photocopied metal reliquary"; one move = the Lore collage page that smuggles products inside the décor).
Gives 0 of the 12 instructions most design systems skills give in ~1.0k tokens
Counted across 528 of the 534 authors here whose files we hold, read 2026-08-06
- create a custom theme if neededin 54 of 528, across 10 files
- read the corresponding theme filein 54 of 528, across 10 files
- ask which theme to applyin 53 of 528, across 9 files
- show the theme showcasein 53 of 528, across 9 files
- maintain visual identity across all slidesin 50 of 528, across 6 files
- apply the specified colors and fontsin 47 of 528, across 3 files
- get explicit confirmationin 45 of 528, across 1 file
- Generate a design system before codingin 19 of 528, across 6 files
- Maintain at least 4.5:1 color contrast ratioin 19 of 528, across 8 files
- Describe component shapes, colors, shadows, and interaction statesin 18 of 528, across 4 files
- Check Python installation and install if missingin 17 of 528, across 4 files
- Default to html-tailwind if stack is unspecifiedin 17 of 528, across 4 files
Said here and by no other author read
- ask for an analysis document if none exists
- read the analysis end to end
- extract the named one move and design system
- use placeholder keys for all variable content
- use one inline style block per page
- output markdown files only
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.