Prompt-Bibliothek

Softwareentwicklung-Prompts

Prompts zum Planen von Änderungen, Prüfen von Code, Schreiben von Tests und Debuggen, so aufgebaut, dass ein Assistent Ergebnisse liefert, die Sie prüfen können.

Die Prompts sind auf Englisch, der Sprache, in der sie geschrieben und getestet wurden. Beschreibungen und Hinweise auf diesen Seiten sind übersetzt.

  • planning
  • architecture
  • code
100/100 · 163 Tokens

Implementierungsplan für eine Änderung

Macht aus einer Funktionsanfrage und dem relevanten Code einen geordneten Plan mit Dateien, Risiken und Tests.

Einsetzen, wenn: Bevor Sie eine Änderung beginnen, die mehrere Dateien betrifft, und Sie zuerst die Schritte und Risiken festhalten möchten.

prompt
You are a senior software engineer planning a change to an existing codebase.

## Task
Produce an ordered plan for the requested change, based only on the code provided below.

## Requirements
- List the steps in the order they must be done.
- Name the file and function each step changes.
- State one risk for every step that changes existing behavior.
- List the tests that must pass before the change is complete.
- Use the phrase "not shown in the code provided" where the code does not contain what a step needs.

## Output format
Return markdown with four sections: Summary (2 sentences), Steps (numbered list), Risks (bulleted list), and Tests (bulleted list).

## Input
<request>
{{request}}
</request>

<code>
{{code}}
</code>

Variablen

{{request}}
Die gewünschte Änderung in Ihren eigenen Worten.
{{code}}
Die Dateien oder Funktionen, die die Änderung betrifft.

Beispieleingabe

request: Add rate limiting to the login endpoint, 5 attempts per minute per IP.
code: the login route handler and the existing middleware file.

Beispielausgabe

## Summary
Add a per-IP limiter as middleware on POST /login. Existing middleware order is kept.

## Steps
1. middleware/rateLimit.ts: add createLimiter(max, windowMs)...
2. routes/auth.ts, loginRouter: apply the limiter before validateBody...

## Risks
- Step 2: requests behind a shared proxy share one IP...

## Tests
- 6th attempt within a minute returns 429...

Beispielhaft: geschrieben, um die erwartete Form zu zeigen, nicht von einem Modell erzeugt.

  • debugging
  • errors
  • code
100/100 · 162 Tokens

Ursachenanalyse anhand eines Fehlers

Geht von einem Stacktrace und dem umgebenden Code zu einer gerankten Ursachenliste und der Prüfung, die jede bestätigt.

Einsetzen, wenn: Wenn Sie einen Fehler und den Code, aber noch nicht die Ursache haben und der Reihe nach testbare Hypothesen wollen.

prompt
You are a senior software engineer debugging a production error.

## Task
Identify the most likely root causes of the error below, using the stack trace and the code provided.

## Requirements
- Rank at most 3 causes from most to least likely.
- Quote the line of code each cause depends on.
- Give one check for each cause that confirms or rules it out.
- Do not propose a fix for a cause until its check is stated.
- Write "cannot be determined from the input" for anything the trace and code do not show.

## Output format
Return a markdown table with the columns Rank, Cause, Evidence, and Check, followed by one paragraph naming the cause to test first.

## Input
<error>
{{error}}
</error>

<code>
{{code}}
</code>

Variablen

{{error}}
Die Fehlermeldung und der Stacktrace.
{{code}}
Die im Trace genannten Funktionen.

Beispieleingabe

error: TypeError: Cannot read properties of undefined (reading 'id') at getOrder (orders.js:42)
code: the getOrder function and its caller.

Beispielausgabe

| Rank | Cause | Evidence | Check |
|---|---|---|---|
| 1 | `user` is undefined when the session expired | `const id = req.user.id` (line 42) | Log `req.user` for a request with an expired cookie |

Test cause 1 first: it is the only path where `req.user` is unset.

Beispielhaft: geschrieben, um die erwartete Form zu zeigen, nicht von einem Modell erzeugt.

Machen Sie ihn zu Ihrem

Passen Sie die Anforderungen an Ihre Standards an und prüfen Sie dann das Ergebnis. Der Prompt-Analyzer bewertet neu, während Sie tippen, der Optimierer entfernt Füllwörter, ohne eine Anforderung zu verlieren, und der Sicherheitsscanner markiert Geheimnisse und personenbezogene Daten, bevor Sie den Prompt an ein Modell senden.

Weitere Kategorien