Skip to content

Engineering Prompts ​

This section contains 175+ prompts purpose-built for software engineering workflows. Every prompt has been tested against real codebases, across multiple LLMs, and refined until it consistently produces outputs that a senior engineer would accept without major revision.

Who This Is For ​

You write code for a living. You have opinions about error handling. You know what a flaky test feels like at 2 AM. These prompts are written by engineers who share that context — they assume you already know how to code and want the AI to operate at your level.

How These Prompts Are Organized ​

Each prompt entry follows a consistent structure:

### Prompt Title
**Category:** Where it fits in your workflow
**When to use:** The specific situation that calls for this prompt
**Prompt:**
> The actual text you send to the AI

**Example input:** What you would paste alongside the prompt
**Expected output quality:** What a good response looks like
**Variations:** Alternative phrasings for different contexts

The Five Subcategories ​

Debugging Prompts — 50+ prompts ​

The largest section, because debugging is where most engineering time goes. Covers:

  • General debugging and root cause analysis
  • Performance profiling and optimization
  • Memory leak identification
  • Race condition diagnosis
  • Production incident triage
  • Log and error trace analysis

Use these when you have a bug and need a second pair of eyes that has seen every Stack Overflow answer ever written.

Go to Debugging Prompts →

Architecture Review Prompts — 50+ prompts ​

For evaluating existing systems or reviewing proposed designs. Covers:

  • System design evaluation
  • Scalability analysis
  • Security posture review
  • API design assessment
  • Database schema review
  • Infrastructure and deployment review
  • Code-level architecture review

Use these when you need a thorough review that goes beyond "looks good to me."

Go to Architecture Review Prompts →

Code Generation Prompts — 50+ prompts ​

For generating production-quality code, not toy examples. Covers:

  • API endpoint generation (Express, Fastify, NestJS)
  • Database migration and schema generation (Prisma, Drizzle, raw SQL)
  • Validation schema generation (Zod, Yup, Joi)
  • React component generation
  • Test generation (unit, integration, e2e)
  • Boilerplate and scaffolding
  • TypeScript type generation
  • Documentation generation

Use these when you know exactly what you want and need the AI to write it correctly on the first try.

Go to Code Generation Prompts →

Refactoring Prompts — 25+ prompts ​

For improving existing code without changing behavior. Covers:

  • Method and class extraction
  • Conditional simplification
  • Duplication removal
  • Naming improvements
  • Complexity reduction
  • Design pattern application

Use these when the code works but makes you wince every time you open the file.

Go to Refactoring Prompts →

Testing Prompts — 25+ prompts ​

For generating tests and improving test strategy. Covers:

  • Unit test generation
  • Integration test design
  • Edge case identification
  • Test data generation
  • Test strategy and coverage review

Use these when you need to go from 40% test coverage to 90% without writing every test by hand.

Go to Testing Prompts →

Prompt Selection Guide ​

Not sure which prompt to use? Start here:

SituationStart With
Something is broken and I do not know whyDebugging Prompts
I need to write new code quicklyCode Generation Prompts
The code works but is ugly or fragileRefactoring Prompts
I need to review a PR or design docArchitecture Review Prompts
I need more tests or better testsTesting Prompts
A production alert just firedDebugging > Production Incident Prompts
I am designing a new systemArchitecture Review > System Design
I need to generate types from an APICode Generation > TypeScript Types

Tips for Engineering Prompts ​

Always Include Your Tech Stack ​

The difference between a generic answer and a usable one is context. Always state:

  • Language and version (TypeScript 5.3, Python 3.12, Go 1.22)
  • Framework (Next.js 14, FastAPI, Gin)
  • Database (PostgreSQL 16, MongoDB 7, Redis 7)
  • Runtime (Node 20, Bun 1.1, Deno 2)

Paste Real Code, Not Descriptions ​

Instead of: "I have a function that fetches users and filters them" Do: Paste the actual function. The AI catches bugs in code, not in your summary of code.

Specify Output Constraints ​

  • "Return only the modified function, not the entire file"
  • "Include error handling for network failures and invalid input"
  • "Use async/await, not callbacks or .then() chains"
  • "Follow the existing code style — semicolons, single quotes, 2-space indent"

Chain Prompts for Complex Work ​

For a large feature, do not ask the AI to write everything at once. Instead:

  1. Generate the database schema first
  2. Generate the API route using the schema from step 1
  3. Generate the validation layer referencing the route from step 2
  4. Generate the tests using all of the above as context

Each step produces better output because it has focused context.

Quality Expectations ​

Every prompt in this section has been evaluated against these criteria:

  • Correctness: The output compiles/runs without modification in 90%+ of cases
  • Completeness: Edge cases, error handling, and types are included
  • Style: Output follows conventional patterns for the given framework
  • Teachability: The AI explains its reasoning when asked

If a prompt consistently underperforms against these criteria, it is either revised or removed.

Version History ​

DateChange
2026-03-17Initial release with 175+ prompts across 5 categories

"A great engineering prompt does not just describe what you want — it describes the constraints, the context, and the quality bar. The AI fills in the rest."

"What I cannot create, I do not understand." — Richard Feynman