Przejdź do treści
Biblioteka skilli
Projektowanie i UX · Budowanie i kod

website-clone

/website-clone

Odtwarza wygląd i zachowanie strony referencyjnej jako oryginalną witrynę z nowymi treściami i marką, sprawdzając zrzuty obok siebie.

Repozytorium
master-clone ↗
Licencja
MIT
Ostatnia zmiana repozytorium
12.11.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
15
Skrypty
9
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 12.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 9 skryptów w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: scripts/audit.mjs, scripts/config.mjs, scripts/interact.mjs, scripts/montage.py, scripts/recon.mjs, scripts/shoot.mjs, scripts/side.py, scripts/slice.py, scripts/styles.mjs

Co robi i kiedy

Odtwarza wygląd i zachowanie strony referencyjnej jako oryginalną witrynę z nowymi treściami i marką, sprawdzając zrzuty obok siebie.

Oryginalny opis (EN)

Rebuild a reference website as an original site that matches its look and behaviour 1:1 (layout, type scale, colours, animations, interactions, responsive states) using real-browser recon, measured styles, and side-by-side verification. Use when the user asks to clone, replicate, recreate or pixel-match a website's design with new copy, brand and assets.

Jak działa

  1. Gather inputs first
  2. Rules
  3. Tooling
  4. Phases
  5. Known traps
  6. Lessons
Sekcje z nagłówków SKILL.md, w oryginale · 34 linii, 640 słów
Podgląd SKILL.md
---
name: website-clone
description: Rebuild a reference website as an original site that matches its look and behaviour 1:1 (layout, type scale, colours, animations, interactions, responsive states) using real-browser recon, measured styles, and side-by-side verification. Use when the user asks to clone, replicate, recreate or pixel-match a website's design with new copy, brand and assets.
license: MIT
---

# Website Clone (1:1 look and behaviour)

Rebuild a reference site as an **original** site: same look and behaviour, new text, brand, media and code.

## Gather inputs first
Ask for anything missing: reference URL, new brand name (or "pick one"), tagline/city/email (or placeholders), output stack (native HTML/CSS/JS, Astro, ...), viewports (default 1440x900 and 390x844), image/video/audio sources (e.g. Unsplash, Pexels, Mixkit, or the user's own assets), copy language.
Reply in the user's language. If the user says to work to completion without approval, skip the checkpoints below.

## Rules
- MATCH: site map, templates, section order, grid, spacing, font family/weight/size/line-height/tracking, colours, borders, radii, intro sequence and timing, hover/click/scroll/drag behaviour, page transitions, cursor, responsive behaviour, empty/error/modal/expanded states, single (detail) pages.
- KEEP ORIGINAL: all text (same length/tone/structure), logos (draw a new glyph), photos/video, partner/client names (fictional), and source code (write your own from measurements; never copy the reference's CSS/JS/shaders). Use the same font only if freely licensed, else the closest free alternative and say so.
- NEVER submit forms, sign up, log in, buy, or write anything on the reference site. Never use its name, domain or logo in the output. Be polite: sequential requests, short waits.
- Download assets locally and verify HTTP 200.

## Tooling
`scripts/` (Playwright + Pillow, read-only) holds the helpers; see `scripts/README.md`. Copy it into the project (e.g. `./clone-kit`), `npm install`, copy `clone.config.example.json` to `clone.config.json`. If unavailable, write equivalent playwright-core scripts. On Git Bash/Windows `export MSYS_NO_PATHCONV=1`.

## Phases
1. **Recon (read-only).** Site map from every `<a>` and nav `<button>` (use rendered DOM; client routes). Per page and viewport: load-sequence frames (~150 ms for 1 s, then ~400 ms to 7 s), dismiss cookie banner, full-page + scroll screenshots, rendered HTML, `document.fonts`, `getAnimations()`, canvas/WebGL/video/smooth-scroll library detection, computed-style type scale with positions, section boxes, CSS custom properties and `@font-face`. Slice full-page shots (~1800 px) and actually look at each one.
2. **Interaction probing (read-only).** Burst screenshots (4-12 frames, 100-400 ms) after each action: cursor, hover on every interactive element, clicks on nav/tabs/sliders/accordions/dropdowns/chips, drag/swipe, wheel/keys, mobile burger, theme toggle, video play, form focus/typing/validation (never submit). For canvas/WebGL, screenshot sequences to infer behaviour. If the site has sound, turn audio on and identify which elements trigger which sounds. Record trigger, change, timing/easing, end state.
3. **Spec.** Write `docs/RESEARCH.md`: site map, tokens, header/footer, per-section layout, measured sizes, type styles, interactions, load timeline, and anything not reproducible exactly. **Checkpoint 1:** show a short summary and wait (unless told to proceed autonomously).
4. **Build.** Shared chrome first (tokens, header, nav effects, cursor, footer, transitions), then home. Use measured numbers. Write effects yourself in vanilla JS/own shaders; respect `prefers-reduced-motion`. Keep copy in one data file.
5. **Verify loop.** For each page and viewport: screenshot reference and build with the same script, place side by side (reference left), list every difference, fix, repeat. Target: positions within ~8 px, identical type styles and interaction behaviour. Also check: no JS errors, no broken links/images, no horizontal overflow at 390 px, keyboard reachability. **Checkpoint 2:** after home passes, show comparisons and remaining gaps (unless autonomous), then build the remaining pages, detail pages, modals and states with the same loop.
6. **Delivery.** `docs/compare/` side-by-sides, README (run, structure, edit copy, placeholders), and a final message: what matches, what differs and why, what the user must still replace.

## Known traps
Headless captures mid-animation (wait longer or force reduced motion); `--disable-gpu` hides `-webkit-text-stroke`; `hidden` overridden by `display:grid` (add `[hidden]{display:none!important}`); z-index/stacking contexts hiding the header; state-class specificity; lazy images in full-page shots; cookie banners; client routes returning raw-HTML 404s.

## Lessons
Web-fetch summaries are not enough: use a real browser, screenshots and computed styles. Measure before building; one guessed font ruins fidelity. Compare per section, not per page. Chase the character of special effects (WebGL), not pixel perfection, and say so honestly.

More detail and a paste-ready prompt: `references/prompt-template.md`. Example request: `examples/example-request.txt`.
Pliki w paczce (15)
  • SKILL.md 5 KB
  • examples/example-request.txt 1 KB
  • references/prompt-template.md 8 KB
  • scripts/README.md 3 KB
  • scripts/audit.mjs 2 KB
  • scripts/clone.config.example.json 1 KB
  • scripts/config.mjs 5 KB
  • scripts/interact.mjs 5 KB
  • scripts/montage.py 1 KB
  • scripts/package.json 1 KB
  • scripts/recon.mjs 3 KB
  • scripts/shoot.mjs 2 KB
  • scripts/side.py 1 KB
  • scripts/slice.py 1 KB
  • scripts/styles.mjs 3 KB

Wersje

W bazie nie ma innych skilli o nazwie website-clone.

Migawka bazy z 13.11.2026 · wersja paczki 54e42d60d765 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100moments-landing-page-cloner
    Odtwarza wygląd strony lub landing page z adresu URL i przygotowuje własną wersję z brandingiem.
  • 100replicate-screen
    Odtwarza zrzuty ekranów interfejsu jako dokładny HTML i CSS, sprawdzany przez porównanie renderu z oryginałem.
  • 100pixel-clone
    Analizuje stronę internetową i przygotowuje specyfikację do odbudowy od zera: trasy, treści, układy, tokeny designu i przepływy.
  • 100recreate-design
    Odbudowuje system projektowy aplikacji dla klonu: role kolorów, skalę typografii, odstępy, tokeny i komponenty z własnymi zasobami.
  • 98fidelity
    Odtwarza projekt strony lub komponentu jako dokładny klon pikselowy według specyfikacji, testowany zrzutami ekranu i Playwright.
  • 100clone-website
    Przebudowuje istniejącą stronę w nową bazę kodu o tym samym wyglądzie i zachowaniu: przechwytuje strony, breakpointy, tokeny, zasoby i stany, buduje sekcjami i porównuje pixel diffem.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.