reference-led-websites
Skill5 starsChanged 44 days agoMITView on GitHub
Turn a client brief into a website build prompt, then use that prompt in a fresh session to build a brand-specific site from curated design references.
In this repository21 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- delegateSkill
- finish-featureSkill
- new-projectSkill
- prune-context-fileSkill
- questionsSkill
- reddit-firecrawl-supportSkill
- say-as-meSkill
- short-edit-beaconSkill
- short-editSkill
- shortSkill
- shorts-writerSkill
- site-designSkill
- sync-docsSkill
- title-researchSkill
- title-scoreSkill
- tweetSkill
- verifySkill
- video-scriptSkill
- wdytSkill
- website-reference-curatorSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
15 rules. About 0 are common, 14 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈14
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Create brand-specific client websites by adapting identifiable elements from existing designs.
- Distinctive: line 19
Prepare a prompt: read prompt preparation, fill the build prompt template, and stop before implementation.
- Distinctive: line 20
Build or redesign: follow the workflow below.
- Distinctive: line 27
Use the tagged JSON reference library and map selected source elements to client adaptations.
- Distinctive: line 32
Keep readable copy at 18 CSS px minimum, including mobile, navigation, controls, captions and footer.
- Distinctive: line 36
Use suitable supplied, licensed or generated assets.
- Very specific: line 41
Read project instructions and existing context.
- Distinctive: line 43
Wait for consequential answers before committing to direction.
- Distinctive: line 47
Read library access. Resolve the curator root before searching compact records:
- Distinctive: line 56
Keep observed facts separate from inferred implementation.
- Distinctive: line 58
Prefer Firecrawl and its design-clone workflow when available.
- Distinctive: line 64
Write DESIGN.md with the brief, page structure, brand tokens, asset plan, reference-to-element mapping, technical choices and unresolved …
- Distinctive: line 66
Read these resources when applicable:
- Distinctive: line 92
Read review criteria for every build.
- Distinctive: line 96
Check computed font sizes and literal/encoded em dashes as well as layout, assets, loading and runtime errors.
≈ “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
Reference-led websites
Create brand-specific client websites by adapting identifiable elements from existing designs. Keep each site coherent without imposing a house style across clients. Invent a new pattern only when suitable references cannot fill the brief, and explain why.
Ownership
This skill prepares prompts and builds client websites. It reads the shared library owned by website-reference-curator but never updates that library, discovery records, CSVs or coverage contracts.
- Save research and design artifacts in the client project.
- For an explicit shared-library update, use the curator skill as a separate task phase; do not require curation before finishing a build.
Choose the mode
- Prepare a prompt: read prompt preparation, fill the build prompt template, and stop before implementation. Stage 1 produces a self-contained prompt for the user to paste into a NEW session to start build mode.
- Build or redesign: follow the workflow below. Stage 2 starts when the user pastes the Stage 1 prompt into a NEW session; that prompt supplies the brief; do not repeat answered questions or force a separate preparation session.
- Evaluate: give advice; read evaluation for trials or quality comparisons.
Essential requirements
Carry these into both builds and generated prompts. Honour explicit user overrides; keep reduced-motion alternatives accessible.
- Use the tagged JSON reference library and map selected source elements to client adaptations. Inspect actual behaviour; screenshots alone do not establish animation or live 3D.
- Derive the palette from evidence, not a house style. Do not default to beige/cream backgrounds, muted pastels or a familiar accent combination. Inspect the selected references and supplied brand identity; record observed colours, their roles and approximate proportions in DESIGN.md before choosing tokens. Preserve the reference’s saturation, contrast and balance where appropriate. Beige and pastels are valid when supported by the reference or explicit brief, not automatic signs of tasteful design. Identify deliberate brand/accessibility adaptations and their reasons. Carry this requirement into generated prompts.
- Deliver a reference-backed signature interaction that meaningfully changes content exploration. Basic fades, hover states or navigation alone are insufficient.
- Every site needs scroll animations: a deliberate progression through the main page. Smooth scrolling and page-load effects alone do not count.
- Multi-page sites need page transitions: reference-backed exit/entry choreography with visual continuity. Consider View Transitions when compatible with the project.
- Keep readable copy at 18 CSS px minimum, including mobile, navigation, controls, captions and footer; aim for 20px or larger body text. Do not shrink roots or transforms to evade the floor.
- Write less, make each line useful. Keep marketing copy concise: one clear thought per section, short introductions and direct labels. Remove repeated reassurance, filler headings and descriptions already conveyed by imagery. In a verbose draft, aim to cut roughly 30–40% of nonessential copy while preserving facts, prices, eligibility, booking details, accessibility guidance and legal requirements. This is an editing target, not a quota for already concise or information-heavy sites. Carry this preference into generated prompts.
- No decorative diagonal arrows by default. Do not append northeast arrows to buttons, cards, tabs or text links as a house style. Use clear labels and deliberate hover/focus treatment; add a directional icon only when explicitly requested or needed to explain an actual interaction. Carry this preference into generated prompts.
- No em dashes in authored copy, including metadata, accessibility labels and text in generated imagery. Preserve raw reference evidence unchanged.
- Use suitable supplied, licensed or generated assets. Reference URLs do not grant reuse rights. Preserve real client/product identity and distinguish real geometry from 3D-looking images.
- Work autonomously after the brief, within existing authorization. Do not inspect sibling projects without permission or turn client-specific preferences into universal defaults.
1. Resolve the brief
Read project instructions and existing context. Ask one compact batch, up to three focused questions, covering only missing decisions: client/audience/action; brand assets and reference preferences; pages/functionality/constraints, scroll-animation character or intensity, and optional 3D.
Wait for consequential answers before committing to direction; inspect the project and library meanwhile. State assumptions when choices are delegated. Do not add mandatory moodboard or implementation approval gates, or ask whether required scroll animation should exist.
2. Select and inspect references
Read library access. Resolve the curator root before searching compact records:
python3 <curator-root>/scripts/catalog.py search --query 'editorial restrained hospitality' --limit 8The search is a lexical shortlist. Judge brand fit, audience, content, conversion goals, assets, mobile suitability and effort; awards and industry alone do not determine fit. Select an anchor for composition/type and compatible references for specific elements.
- Inspect the relevant page sections at desktop and mobile widths, including intermediate and settled motion states.
- Keep observed facts separate from inferred implementation.
- For missing evidence or new references, follow project research.
- Prefer Firecrawl and its design-clone workflow when available; use available browser/web tools or saved evidence otherwise and record provenance.
For close matches, preserve defining composition, scale, colour relationships and choreography while adapting identity and licensed assets. Read build decisions before planning; document necessary deviations instead of silently simplifying the design.
3. Plan design, assets and motion
Write DESIGN.md with the brief, page structure, brand tokens, asset plan, reference-to-element mapping, technical choices and unresolved evidence. Preserve a suitable existing stack; research new APIs and compatibility through Firecrawl Developer Index when available, otherwise current official documentation/source.
Read these resources when applicable:
- Every build: motion requirements for signature, scroll and page-transition acceptance; animation patterns for evidence and motion contracts.
- Multi-page sites or custom scrolling: page transitions and scroll control.
- 3D or substantial motion: motion and 3D, including optional Blender/Replicate asset production.
- Missing imagery: image generation, covering built-in tools, authorized API routes and integration.
- Reusable components: inspect component suppliers in
<curator-root>/library/components.json, including ThreeUI, for fit, dependencies, assets and licences before adapting them.
Companion skills, Firecrawl, image tools and Blender are optional host capabilities, not bundled dependencies. Discover availability and use documented fallbacks; do not silently install dependencies or assume credentials. Keep real content and navigation usable without visual enhancements.
4. Build and refine
Prototype the anchor section, signature interaction and one lower section with representative assets before extending the site. Inspect their rendered relationship. Match required cutouts/models and composition; do not substitute generic placeholders or unmodified component demos.
Implement scroll choreography, required route transitions and supporting open/close/state changes across the primary flow. One effect may satisfy multiple motion requirements only if it meets each requirement's observed behaviour. Follow the linked motion contracts, mobile adaptations and reduced-motion fallbacks.
Compare reference and build at matching viewport sizes and scroll states. Fix the largest composition, typography, asset and interaction discrepancies before adding decoration. Record and explain changes to the defining direction.
5. Make a final design refinement pass
After the primary flow works, revisit the selected reference sites and walk every built page at desktop, mobile and an intermediate width. Compare equivalent sections and states, then refine the smaller details that make the composition feel intentional: spacing and alignment, line breaks and text measure, image crops and lighting consistency, colour balance, borders, button proportions, and open/close/hover/focus states. Remove repeated decorative habits and visual clutter. Include a copy-reduction pass: read the whole journey for repetition, let images carry atmosphere, and keep only text that helps visitors understand, trust or act. Check the larger type floor on mobile instead of shrinking text to fit. Compare the finished palette against the reference evidence: remove unintentional beige/pastel substitutions and verify colour proportions and text contrast. Keep refinements specific to the client's identity; do not add ornaments just to make the page busier.
Watch the build at ordinary browsing speed. Required motion must be visibly perceptible and coherent, not merely present in CSS or observable only in slow-motion inspection. Check scroll-entry triggers on individual elements, image/text sequencing, menu opening and closing, and route continuity. Keep useful controls immediately available and preserve reduced-motion and no-JavaScript alternatives. Record the meaningful refinements and recheck affected states before delivery.
6. Verify and deliver
Read review criteria for every build.
- Inspect desktop, mobile and an intermediate width.
- Exercise the primary flow, scrolling, route changes, keyboard/touch, overlays and reduced motion.
- Check computed font sizes and literal/encoded em dashes as well as layout, assets, loading and runtime errors.
Fix observed issues and recheck affected areas. Completion requires the brief and motion acceptance criteria to be met in the rendered build, not merely a successful compilation. If browser verification is unavailable, report it as incomplete.
Deliver the working result, preview, DESIGN.md reference mapping, actual checks and material limitations. Distinguish demos from production integrations; publish or incur paid-provider costs only within authorization.
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.

