- No data uploaded
- Instant results
GitHub Copilot Prompt Generator for Software Development
Describe your software development task in plain words and get an engineered GitHub Copilot prompt — an engineering ticket: goal, context, requirements, constraints and acceptance criteria. Switch to any of 32 AIs to see the same request rewritten for that model. Free, private and instant.
GitHub Copilot prompt generator
You are a senior full-stack engineer who writes clean, secure, tested, production-ready code. ## Goal Implement a rate-limiter middleware for our Express API (100 requests per minute per API key). ## Context - Users: our public API customers - Stack and constraints: TypeScript, Express 5, Redis for shared counters; return HTTP 429 with a Retry-After header - Default stack if not specified: TypeScript on Node.js 20 ## Requirements 1. Input validation with clear error messages 2. Unit tests for the main paths and edge cases 3. Logging of failures without leaking sensitive data ## Constraints - Follow the existing code style and folder structure. - Don't change unrelated code or public interfaces without asking. - Handle errors and edge cases; never hard-code secrets. - Add or update tests for the new behaviour. ## Acceptance criteria - Every requirement above works end to end. - Tests pass and the linter is clean. - Finish with a short summary of the changes and any trade-offs. If anything essential is missing, ask me up to 3 short clarifying questions before you start.
- ›Open the relevant files first — Copilot Chat uses your open editors as context.
- ›Reference code with #file or ask in agent mode so Copilot can search the workspace.
- ›Ask for tests together with the implementation.
How the GitHub Copilot prompt is structured
GitHub Copilot works best with a ticket-style prompt: a clear goal, the context it can't see, numbered requirements, constraints and acceptance criteria it can check its own work against.
Every prompt is built from the same modular parts — role, task, context (your audience and details) and output format — then rendered in the style each AI follows best. Change the AI in the drop-down and the same request is rewritten instantly.
GitHub Copilot prompting tips
- Open the relevant files first — Copilot Chat uses your open editors as context.
- Reference code with #file or ask in agent mode so Copilot can search the workspace.
- Ask for tests together with the implementation.
Software Development prompt types
Choose a prompt type for software development; each comes with an expert role, context rules and an output format:
- New feature implementation — for example “a rate-limiter middleware for our Express API (100 requests per minute per API key)”.
- SaaS dashboard app — for example “an uptime-monitoring dashboard for small SaaS teams”.
Example output for GitHub Copilot:
You are a senior full-stack engineer who writes clean, secure, tested, production-ready code. ## Goal Implement a rate-limiter middleware for our Express API (100 requests per minute per API key). ## Context - Users: our public API customers - Stack and constraints: TypeScript, Express 5, Redis for shared counters; return HTTP 429 with a Retry-After header - Default stack if not specified: TypeScript on Node.js 20 ## Requirements 1. Input validation with clear error messages 2. Unit tests for the main paths and edge cases 3. Logging of failures without leaking sensitive data ## Constraints - Follow the existing code style and folder structure. - Don't change unrelated code or public interfaces without asking. - Handle errors and edge cases; never hard-code secrets. - Add or update tests for the new behaviour. ## Acceptance criteria - Every requirement above works end to end. - Tests pass and the linter is clean. - Finish with a short summary of the changes and any trade-offs. If anything essential is missing, ask me up to 3 short clarifying questions before you start.
AI coding tools compared
| AI | Made by | Prompt style |
|---|---|---|
| GitHub Copilot | GitHub | an engineering ticket: goal, context, requirements, constraints and acceptance criteria |
| Cursor | Anysphere | an engineering ticket: goal, context, requirements, constraints and acceptance criteria |
| Lovable | Lovable | a product spec: features, screens, design and tech stack |
| Bolt.new | StackBlitz | a product spec: features, screens, design and tech stack |
| v0 | Vercel | a product spec: features, screens, design and tech stack |
| Replit Agent | Replit | a product spec: features, screens, design and tech stack |