Biblioteca de prompts

Prompts de Desarrollo de software

Prompts para planificar cambios, revisar código, escribir pruebas y depurar, estructurados para que un asistente devuelva trabajo que puedas comprobar.

Los prompts están en inglés, el idioma en que se escribieron y probaron. Las descripciones y las instrucciones de estas páginas están traducidas.

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

Plan de implementación de un cambio

Convierte una petición de función y el código relevante en un plan ordenado con archivos, riesgos y pruebas.

Úsalo cuando: Antes de empezar un cambio que toca varios archivos, cuando quieres dejar por escrito los pasos y los riesgos primero.

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>

Variables

{{request}}
El cambio que quieres, con tus propias palabras.
{{code}}
Los archivos o funciones que toca el cambio.

Entrada de ejemplo

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

Salida de ejemplo

## 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...

Ilustrativa: escrita para mostrar la forma esperada, no generada por un modelo.

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

Análisis de la causa raíz de un error

Parte de un seguimiento de pila y del código que lo rodea para llegar a una lista ordenada de causas y la comprobación que confirma cada una.

Úsalo cuando: Cuando tienes un error y el código pero aún no la causa, y quieres hipótesis que puedas probar en orden.

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>

Variables

{{error}}
El mensaje de error y el seguimiento de pila.
{{code}}
Las funciones que nombra el seguimiento.

Entrada de ejemplo

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

Salida de ejemplo

| 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.

Ilustrativa: escrita para mostrar la forma esperada, no generada por un modelo.

Hazlo tuyo

Edita los requisitos para que se ajusten a tus estándares y revisa el resultado. El analizador de prompts vuelve a puntuarlo mientras escribes, el optimizador elimina el relleno sin perder ningún requisito y el escáner de seguridad marca secretos y datos personales antes de que lo envíes a un modelo.

Más categorías