Paste text · not a path step
Prompt library
Copy, paste, adapt. Most prompts use context + scope + constraints so the model invents less nonsense. This is a shelf — if you want a guided try-out with a demo and a score, use the Prompt lab instead.
Games & one-shots
One-shot: Sky Dash (Flappy-style browser game)
One-shot brief Build a complete, polished single-file (or minimal multi-file) browser game called "Sky Dash" — an original endless flyer in the spirit of classic side-tap obstacle games (do NOT use the name Flappy Bird, do NOT copy characters, logos, or assets from any commercial game).
PLAYER FANTASY: A round Aussie magpie emoji-style bird (simple canvas shapes or emoji — original, not a trademarked mascot) flies forward automatically. Player taps/clicks/space to flap upward. Gravity pulls down. Pipes/gates scroll from the right with gaps. Score +1 per gate passed. Collision = game over.
MUST INCLUDE IN ONE PASS:
1) Title screen with game name, "Tap / Space to start", muted colour palette (dusk sky gradient, amber accent UI to feel premium).
2) Smooth gameplay at 60fps target on desktop; works on mobile touch.
3) Score + best score in localStorage.
4) Game over overlay: final score, best, "Play again" button, subtle share text "I scored X in Sky Dash".
5) Pause when tab is hidden (Page Visibility API).
6) On-screen mute toggle for simple WebAudio beep on flap/score/hit (or silent if Audio blocked).
7) Keyboard: Space/↑ flap; R restart on game over.
8) Responsive canvas: letterbox or scale cleanly on phone widths.
9) README comment at top: how to open (double-click index.html or any static server).
POLISH BAR (treat as ship criteria, not optional):
- Juice: short screen shake on death, particles on score, easing on flap.
- UI: crisp HUD, accessible focus rings on buttons, sufficient contrast.
- No broken states: double-start, NaN scores, or frozen input after restart.
- Code: clear functions, no framework required unless you prefer lightweight vanilla.
OUTPUT: Working HTML/CSS/JS the user can run immediately. Then a short "how to tweak difficulty" note (gap size, gravity, speed).
One-shot: Neon Grid Snake
One-shot brief Create a complete browser Snake game called "Neon Grid" in vanilla HTML/CSS/JS (one page is fine).
FEEL: Dark cyber grid, glowing snake, amber food pellets. Smooth cell-based movement with a fixed tick rate. Wrap OR wall-death — pick wall-death and document it.
FEATURES:
- Start screen, score, best score (localStorage)
- Arrow keys + WASD + optional on-screen D-pad for mobile
- Speed increases slightly every N foods
- Pause (P), restart (R)
- Game over with "almost had it" microcopy that rotates (3 lines max, original, not meme spam)
- Settings: grid size Small/Med/Large
- No external assets; draw with canvas or DOM
POLISH: trail fade optional, eat juice (flash), prevent 180° reverse suicide when buffered input is wrong, show next direction hint on mobile.
Ship as runnable files + 5-line "extend ideas" (obstacles, two-player hotseat).
One-shot: Merge Tide (2048-style)
One-shot brief Build "Merge Tide", an original number-merge puzzle in the genre popularised by 2048 (do not use the name 2048, do not copy its exact colour table or branding).
RULES: 4×4 grid, swipe/arrow merges equal values into the next tier (2→4→8…). New tile 2 (90%) or 4 (10%) after each move. Win banner at 2048-value equivalent but allow endless mode after.
MUST HAVE:
- Keyboard + touch swipe
- Score + best (localStorage)
- Undo last move (one step)
- New game confirm if score > 0
- Smooth tile transitions (CSS or requestAnimationFrame)
- Accessible: aria-live region announcing score changes
- Pretty ocean/tide visual theme (original CSS gradients)
OUTPUT: single page, mobile-first, no build step required.
Memory match: Beach tiles
Context Beginner-friendly browser game for a portfolio or rainy-day project. Australian beach theme without stock-photo clutter — use emoji or simple SVG icons (shell, fish, surf, sun, etc.).
Scope Card memory match: 4×3 or 4×4 grid, flip two cards, match removes or locks, move counter, timer, win modal with play again. Optional difficulty selector.
Constraints Vanilla or minimal stack. Keyboard operable flips if using buttons. No audio autoplay annoyances. Do not use copyrighted character art. Persist best time in localStorage.
Idle clicker: Pie Stand
Context Fun idle/clicker toy inspired by bakery clickers — original name "Sunday Pie Stand". Educational for state and numbers, not gambling.
Scope Click to bake pies, buy upgrades (helpers, ovens) that add pies per second, show big number formatting, save/load localStorage, reset with confirm. Light humour copy.
Constraints No real money, no loot boxes, no external APIs. Balance so first upgrade is affordable in under a minute. Mobile-friendly big tap target.
Landing & waitlist
SaaS landing + waitlist
Context You are helping an Australian founder ship a marketing site for a B2B productivity tool. Audience: small business operators who are time-poor. Tone: practical, not hypey.
Scope Build a mobile-first landing page: hero with clear value prop, 3 benefit sections, simple social-proof placeholders (no fake metrics), email waitlist form, FAQ (5 questions), footer with privacy link. Use accessible labels and visible focus states.
Constraints Do not invent customer logos or statistics. Form must work without exposing secrets client-side. Include a plain-language privacy note under the form. Prefer semantic HTML. If using a framework, keep dependencies minimal. Export-friendly structure.
Dashboards & internal
Personal habit tracker
Context Solo user app for tracking daily habits. Local-first is fine for v1.
Scope List habits, mark complete for today, show 7-day streak summary, add/edit/delete habits. Clean dark UI optional. Persist data so refresh keeps state.
Constraints No accounts yet. Validate inputs. Do not store data in a way that breaks if localStorage is cleared without warning — show empty state copy. Accessible controls for complete toggle.
Simple CRM (contacts + notes)
Context Internal tool for a solo consultant to track clients and next actions.
Scope Contacts list, contact detail, notes timeline, status tags (lead/active/paused), search by name. Use Supabase or similar only if env vars are documented; otherwise mock with clear TODO for wiring.
Constraints Never commit service role keys. Row-level security must be described if multi-user is claimed. Escape user HTML in notes. Mobile-usable tables or card lists.
Auth & forms
Email/password auth shell
Context Add authentication scaffolding for a web app that will later store user data.
Scope Sign up, sign in, sign out, basic session gate for a /app route, password reset placeholder. Clear error messages.
Constraints Use a reputable auth library or provider. Hashing/session must not be hand-rolled inventively. No secrets in client bundles. Document env vars in README. Rate-limit considerations noted in comments.
Accessible contact form
Context Marketing site contact form for general enquiries.
Scope Name, email, message, optional topic select, success and error states, honeypot or basic bot friction without punishing real users.
Constraints Label every field. Do not log PII to the browser console. Server or form service handles delivery. WCAG-friendly errors associated with fields.
SaaS MVP
Client invoice list UI
Context Client-facing portal for a small studio to list invoices and status (draft/sent/paid).
Scope Auth placeholder screen, invoice table, invoice detail with line items, status badge, download PDF button (stub). AUD currency formatting.
Constraints Do not process real payments in v1. No client may see another client’s invoices in the data model design. Mark payment integration as explicit future work.
Security modifiers
Security pass modifier
Modifier Review the current project for common vibe-code security failures. Check: secrets in client code, missing auth on mutations, open CORS, XSS via unsanitised HTML, IDOR-style access to other users’ records, verbose error leakage. Propose minimal patches. Do not add new features. Output a checklist of what you fixed and what still needs a human.
Edge-case enforcement modifier
Modifier Add handling for empty states, slow network, failed API calls, invalid IDs, and double form submit. Prefer honest error UI over spinners forever. No fake success toasts.
Polish modifiers
Design polish + a11y modifier
Modifier Improve visual hierarchy, spacing consistency, and mobile layout without redesigning the product. Ensure keyboard navigation, focus styles, colour contrast, and alt text for meaningful images. Do not change business logic.
Turn prompts into builds
Project pages include milestones and hardening notes.