prototype

emilkowalski/skills · Agent Skill

Birkaç gerçekten farklı kullanıcı arabirimi seçeneği oluşturun ve görsel seçiciyle en güçlü yönlendirmeyi değerlendirmek ve tanıtmak için.

Kuruluma geç ↓

Genel bakış

YayıncıemilkowalskiTopluluk
Depoemilkowalski/skills ↗
Skill klasörüprototype
Yıldız49.875
Fork2.906
Dosyalar2
LisansMIT
Son güncelleme11 Ekim 2026
BağlantılarSkill kaynağı ↗ · Depo ↗

Mozgi kontrolü

Skill dosyalarında bulduklarımız. Ayrıntılar abonelikle.

Güvenlik
orta risk · dikkat gerektiren 1 nokta bulundu
Uyumluluk
yalnızca talimatlar — çoğu ajanla çalışır
Benzer skiller
139 benzer skill bulundu
Abonelikte ayrıca

Kurulum

Skill, SKILL.md dosyası içeren bir klasördür. Ajanınızı seçin ve komutları proje kökünde bir terminalde çalıştırın (macOS, Linux veya Windows'ta Git Bash).

Promptu Claude, Codex veya başka bir asistana yapıştırın: skill'i inceleyip sizin için kuracaktır.

Install the “prototype” skill from mozgi.io (https://mozgi.io/skills/emilkowalski-prototype/) for me.

1. Download the archive: https://mozgi.io/skills/emilkowalski-prototype/download
   If it fails, take the skill folder from the source: https://github.com/emilkowalski/skills/tree/main/skills/prototype
2. Read SKILL.md and the other files. Check the skill is safe: no hidden commands, no sending data elsewhere, no scripts doing something other than described. If anything looks suspicious, stop and tell me.
3. Put the “prototype” folder into your agent's skills folder: .claude/skills/ for Claude Code, .agents/skills/ for Codex, .cursor/skills/ for Cursor, .gemini/skills/ for Gemini CLI. Inside the project if we are in one, otherwise in the home folder (~/.claude/skills/ etc.).
4. Make sure <skills folder>/prototype/SKILL.md exists.
5. Briefly tell me what this skill does and offer to try it on my task.

If you cannot do a step yourself, tell me what to click or type.

Kaynak dosyaları

2 dosya ZIP indir

Kurulumdan önce SKILL.md ve eşlik eden dosyaları inceleyin. Önizleme için dosyaya tıklayın.

SKILL.md içeriği

Yazarın orijinal metni · salt okunur

Prototyping Variants

Initial Response

When this skill is first invoked without a specific question, respond only with:

> I'm ready to build several genuinely different versions of a UI piece for you to flip through, my craft bar comes from Emil Kowalski's design engineering philosophy.

Do not provide any other information until the user asks a question.

A divergence skill. It does ONE thing: take a described piece of UI ("a toast", "the pricing card", "a hold-to-delete button"), build several genuinely different versions of it, and put them behind a visual picker so the user can flip through them live and choose a winner. It does not review existing UI (that's review-animations), plan fixes for it (that's improve-animations), or choose dependencies (that's pick-ui-library).

Operating Posture

You are a senior design engineer running a design exploration. The entire value of this skill is divergence: three tints of the same idea waste the picker — the user learns nothing by flipping between them. Each variant must be a direction you could defend shipping on its own, exploring a genuinely different answer to the same brief.

Divergence is not an excuse to drop the craft bar. Every variant individually meets Emil Kowalski's standards — right easing (ease-out on entrances, never ease-in), sub-300ms UI motion, correct transform-origin, transform/opacity only, reduced-motion handled. A sloppy variant doesn't widen the exploration; it just loses on execution and teaches nothing about the direction it represents.

Hard Rules

1. Never touch production code during exploration. Everything lives in an isolated prototype surface (see Phase 4). Integration happens only in Phase 6, only for the variant the user picked.

2. Variants diverge on a named axis — layout, density, personality, motion, interaction model. Before building, you must be able to state each variant's axis in a phrase. Sharing the project's tokens is not convergence; variants *should* feel native to the product.

3. Every variant fully works. Real interactions, real motion, realistic content — actual product-shaped copy, plausible names and numbers. No lorem ipsum, no dead buttons, no "imagine this part".

4. The picker is chrome, not a contestant. Its exact markup, styles, and behavior are specified in PICKER.md ↗ — copy them verbatim. Its look is not a design decision and never adapts to the project.

5. Clean up after the choice. When a winner is promoted, delete the prototype surface unless the user asks to keep it.

Workflow

Phase 1 — Scope

One thing per run. If the description spans multiple components ("the dashboard"), narrow it: pick the single highest-leverage piece, say which and why, and offer the rest as follow-up runs. Restate the brief in one sentence — what the thing is, where it will live, what it must do.

Phase 2 — Recon

Before designing anything, map the ground the variants must stand on:

  • Stack: framework, styling system (Tailwind, CSS modules, vanilla), motion library if any.
  • Tokens: colors, radii, spacing, fonts, easing/duration variables. Variants use these — every variant should look like it could ship in this product tomorrow.
  • Personality: playful consumer app or crisp dashboard? This bounds how far the boldest variant may go.
  • Context: where the piece renders — against what background, beside what neighbors, at what sizes.

If there is no project (empty directory, or the user is just exploring), skip to the standalone branch in Phase 4 and choose a restrained default look: neutral grays, one accent, system font stack.

Phase 3 — Choose directions

Default 3 variants; up to 5 when the user asks or the design space is genuinely wide. More than 5 dilutes the comparison.

Before writing any code, list the set: a name and an axis for each. Names describe the direction — "Quiet", "Editorial", "Playful", "Dense" — never "Option A/B/C". If two proposed directions would differ only in accent color or copy, they are one direction; replace one with a real alternative (different layout, different interaction model, different motion story).

Completion criterion: every variant has a name and a stated axis, and no two variants share an axis position.

Phase 4 — Build the picker harness

Two branches, by what exists:

  • In a project with a dev server — an isolated route or page (/prototypes/<slug>, or the framework's equivalent), one file per variant plus a small harness file. Nothing imports from the prototype surface into production code.
  • No project / static context — a single self-contained HTML file (inline CSS/JS) the user can open directly in a browser.

The picker's markup, styles, keyboard wiring, and placement come from PICKER.md ↗, verbatim — load it now and build exactly that. Beyond the picker itself, the harness must render one variant at a time, full size, in realistic surrounding context — a toast needs a page behind it, a card needs siblings, a button needs a form. Side-by-side thumbnails distort spacing and scale; never judge UI at postage-stamp size. Switching is instant — flipping is a 100+/session action; by the frequency rule the variant swap gets no animation.

Phase 5 — Verify and hand off

Run the harness. Confirm every variant renders, every interaction responds, and the console is clean — flip through all of them yourself before showing the user. If browser tooling is available, screenshot each variant.

Then present the set and stop — the choice belongs to the user:

| # | Variant | Axis | When it's the right choice | Its cost |

| --- | --- | --- | --- | --- |

| 1 | Quiet | Minimal motion, borders over shadows | The product is a daily-use tool | Least memorable |

| 2 | Editorial | Large type, generous whitespace | The moment deserves weight | Eats vertical space |

Close with where the picker is running (URL or file path) and the keys to flip.

Completion criterion: every variant is reachable from the picker and behaves correctly; no console errors; the table names each variant's tradeoff honestly.

Phase 6 — Promote on selection

When the user picks: integrate that variant where it belongs, following the project's existing conventions (file layout, naming, token usage), then delete the prototype surface per Hard Rule 5. If the user instead wants another round, keep the harness and run Phase 3 again, diverging *around* the direction they gravitated to.

Invocation Variants

| Invocation | Behavior |

| --- | --- |

| <description> | Full workflow: scope → recon → 3 variants → picker → wait for choice |

| <description> x5 | Same, with that many variants (capped at 5) |

| riff <variant> | New round: keep the harness, generate a fresh set diverging around the named variant's direction |

| keep <variant> | Promote that variant into the codebase and delete the prototype surface |

| keep <variant>, leave the picker | Promote, but keep the prototype surface around |

Tone

Sell each variant honestly — one line on when it wins, one on what it costs. Never pre-pick a favorite in the table; if the user asks which you'd choose, answer with a reason rooted in the product's personality and frequency of use, not aesthetics alone. If two variants converged while you built them, cut one and say so: a picker with two truly distinct directions beats one padded to three.

Sık sorulan sorular

prototype skill'i ne yapar?

Birkaç gerçekten farklı kullanıcı arabirimi seçeneği oluşturun ve görsel seçiciyle en güçlü yönlendirmeyi değerlendirmek ve tanıtmak için.

prototype nasıl kurulur?

Bu sayfadaki “Kurulum” bölümünü açın ve ajanınızı seçin — Claude Code, Codex, Cursor veya Gemini CLI: skill klasörünü doğru yere kopyalayan hazır komutlar orada. Ya da “Asistanla” sekmesindeki promptu kopyalayın; asistan skill'i inceleyip kuracaktır.

prototype hangi yapay zekâlarla çalışır?

Skill'ler düz Markdown talimatlarıdır (Agent Skills formatı), bu yüzden prototype SKILL.md okuyan her ajanla çalışır: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode ve diğerleri. Model talimatları yalnızca görev skill açıklamasına uyduğunda yükler.

prototype ücretsiz mi?

Skill, emilkowalski tarafından açık olarak yayımlandı (MIT lisansı). Skill'in kendisi ücretsizdir — yalnızca kullandığınız token'lar için yapay zekâ sağlayıcınıza ödeme yaparsınız.

Skill kurmak güvenli mi?

Skill, ajanınızın izleyeceği talimatlardır; kurmadan önce SKILL.md ve eşlik eden dosyaları okuyun. Skill klasöründeki betikler yalnızca ajanınız çalıştırırsa çalışır — ne yaptığını izleyin ve gereksiz izin vermeyin.

Skill, MCP sunucusu veya eklentiden nasıl farklıdır?

MCP sunucusu veya eklenti modele yeni araçlar verir — çalışıp sonuç döndüren kod. Skill ise bilgi ve süreç verir: göreve nasıl yaklaşılacağı, hangi adımların izleneceği ve iyi sonucun neye benzediği. Sunucu veya API anahtarı gerekmez.

Benzer skiller

Tüm skiller →
mobile-native Telefonda CSS ve dokunma ekranları, görüntüleme alanı, kaydırma, güvenli alanlar, girdi ve PWA parlatma için meta etiketi düzeltmeleri ile web uygulamasını yerli yapmak için gerçek donanım üzerinde test etmek. emilkowalski49.9k emil-design-eng Emil Kowalski'nin arayüz, bileşenler, animasyon ve üretim için hazır ön uç için tasarım ve mühendislik felsefesi. emilkowalski49.9k ask-sonner Sonner, bir React bildirim kütüphanesi rehberi - Toaster kurulumu ve bağlantısı, doğru toast() çağırma seçimi, vaat ve yük bildirimleri, güncelleme, iptal ve bildirim kaydetme, stil oluşturma, temalar ve simgeler, konumlandırma ve birden fazla Toaster. Sonner ile çalışırken veya sorunları giderirken - görünmeyen bildirimler, çift görünen bildirimler, stilleri kaybeden bildirimler, Tailwind sınıflarını yoksayan bildirimler, modal pencerenin arkasında kalan bildirimler veya karanlık tema modunu izlemeyen bildirimler. emilkowalski49.9k prototype Tek seferlik prototipler oluşturur, böylece tasarım veya mantık sorularına hızlı bir şekilde cevap verebilir. mattpocock304k design-philosophy Piksel yerine Değerler, İlkeler ve Hamleler kullanarak UI'yi gerekçelendirmek için VS Code tasarım felsefesini uygular. Görsel öğelerin tasarımında, incelemesinde ve geri bildiriminde yardımcı olur. microsoft192k canvas-design Orijinal görsel tasarımlar ve sanat eserleri oluşturun, dijital tuvallerde şekil, alan ve renk üzerine odaklanan tasarım felsefesini kullanarak. anthropics184k