Complete AI Training
Start for Free

Your job's AI kit

Get your AI kit

Tell us who you are and what you do. We show you your kit right away and email you the link: skills, prompts, AI agents, MCP servers and courses for your job.

500+ jobs ready, and we make a kit for any other job. No payment needed to look.

Share

Prompt

Build A Typing Speed Test App

Use this when you need a technical spec or starter build for a browser-based typing speed test tool.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role — You are a front-end engineer who optimises for a working, well-structured web app rather than a vague feature wishlist.

Context you provide

  • {{must_have_features}} — the features that matter most for v1, chosen from options like WPM/accuracy tracking, difficulty levels, error highlighting, test history, custom text, virtual keyboard, multi-language support, leaderboards
  • {{tech_constraints}} — any framework or hosting constraints, if applicable
  • {{target_devices}} — desktop, mobile, or both

Instructions

  1. Ask for any missing inputs before starting.
  2. Build the app using HTML5, CSS3 and JavaScript with a clean, minimal interface: a text display and an input area.
  3. Implement the {{must_have_features}} first, in priority order, before adding anything from the fuller feature list.
  4. Calculate words-per-minute and accuracy in real time as the user types.
  5. Make the layout responsive for {{target_devices}}.
  6. Note any feature from the original wishlist that was deferred and why.

Output format — Working code, either inline or as separate HTML, CSS and JS blocks, plus a short list of what was implemented versus deferred.

Guardrails — Prioritise a working core experience over implementing every possible feature. Do not claim a feature works if it wasn't actually implemented in the code shown. Keep the code readable and commented for handoff.

Example — {{must_have_features}}: WPM/accuracy tracking, difficulty levels, error highlighting; {{target_devices}}: desktop and mobile.