Codex · Prompts · Programación con IA

Mejores prompts para Codex: programación, debugging, tests y agentes

Una biblioteca práctica de prompts para OpenAI Codex orientados a proyectos reales: entender repositorios, planificar cambios, programar features, depurar errores, refactorizar, crear tests, revisar seguridad, trabajar con Git, APIs, bases de datos, frontend, WordPress, Worktrees y Subagents.

Repositorio Debugging Git Subagents
Respuesta rápida

¿Cómo escribir buenos prompts para Codex?

Un buen prompt para Codex debe explicar qué resultado quieres, cuál es el contexto, qué restricciones debe respetar y cómo debe verificar su trabajo. Para tareas grandes, suele funcionar mejor separar exploración, planificación, implementación y verificación en etapas, en vez de pedir “haz todo” en una sola instrucción.

Antes de empezar

6 elementos que mejoran un prompt para Codex

OBJ

Objetivo

Describe el resultado que esperas.

CTX

Contexto

Explica el problema y entorno.

SCP

Alcance

Indica qué debe y qué no debe tocar.

RULE

Restricciones

Compatibilidad, arquitectura y seguridad.

ACC

Aceptación

Define cuándo la tarea está terminada.

CHK

Verificación

Tests, build, lint y diff.

Publicidad
Prompting efectivo

El mejor prompt suele ser una secuencia, no una orden gigante

01 · EXPLORE

Entiende

Deja que Codex investigue primero.

02 · PLAN

Planifica

Define el cambio antes de editar.

03 · IMPLEMENT

Programa

Aplica el cambio acotado.

04 · VERIFY

Comprueba

Ejecuta evidencia verificable.

Publicidad
01 · Repositorios

Prompts para entender un proyecto antes de tocar código

Ideales cuando acabas de abrir un repositorio o necesitas trabajar sobre código que no conoces.

Prompt 1: mapa completo del repositorio

Analiza este repositorio.

No modifiques archivos todavía.

Explícame:

1. propósito del proyecto
2. arquitectura principal
3. entry points
4. módulos principales
5. flujo de datos
6. autenticación y autorización
7. acceso a base de datos
8. APIs externas
9. sistema de configuración
10. tests
11. build
12. deployment
13. zonas de mayor riesgo

Para cada punto
indica archivos
y funciones relevantes.

Termina con un diagrama textual
del flujo principal.

Prompt 2: localizar dónde implementar una feature

Necesito implementar:

[DESCRIBIR FEATURE]

No modifiques nada.

Investiga el repositorio
y dime:

- dónde vive actualmente
  la funcionalidad relacionada
- archivos afectados
- clases o funciones implicadas
- cómo fluye la información
- patrones similares existentes
- tests relacionados
- riesgos
- dependencias

Busca primero
si el proyecto ya resuelve
algo parecido.

Recomienda
el punto de implementación
más coherente
con la arquitectura actual.

Prompt 3: encontrar todos los usos de un patrón

Busca en todo el repositorio
todos los lugares donde:

[PATRÓN O COMPORTAMIENTO]

Clasifica los resultados por:

- archivo
- función o clase
- propósito
- similitudes
- diferencias
- riesgo

No modifiques código.

Quiero saber
si existe una implementación común
que podamos reutilizar.

Prompt 4: explicar código complejo

Explícame cómo funciona:

[ARCHIVO / CLASE / FUNCIÓN]

No hagas cambios.

Describe:

1. qué problema resuelve
2. entradas
3. salidas
4. dependencias
5. efectos secundarios
6. estado que modifica
7. llamadas externas
8. errores posibles
9. tests asociados
10. qué partes son críticas

Después resume
el flujo paso a paso
en lenguaje simple.
02 · Planificación

Prompts para planificar antes de programar

Prompt 5: plan de implementación

No modifiques archivos todavía.

Necesitamos:

[OBJETIVO]

Crea un plan
de implementación.

Para cada paso indica:

- archivo
- clase o función
- cambio
- motivo
- dependencia
- riesgo
- test necesario
- forma de verificarlo

Prioriza:

1. reutilizar código existente
2. cambio mínimo
3. compatibilidad
4. reversibilidad

Marca cualquier decisión
que necesite confirmación.

Prompt 6: comparar estrategias

Para implementar:

[OBJETIVO]

Propón tres enfoques posibles.

Para cada uno compara:

- complejidad
- archivos afectados
- mantenibilidad
- rendimiento
- compatibilidad
- riesgo de regresión
- facilidad de testing
- deuda técnica

No escribas código todavía.

Recomienda
la opción más simple
que satisfaga los requisitos.

Prompt 7: dividir una tarea grande

Esta tarea es demasiado grande:

[DESCRIBIR TAREA]

Divídela
en unidades independientes
que puedan implementarse
y verificarse por separado.

Para cada unidad indica:

- objetivo
- dependencias
- archivos probables
- criterios de aceptación
- tests
- riesgo
- orden recomendado

Evita crear
un megaproyecto
que deba resolverse
en un solo cambio.
Publicidad
03 · Implementación

Prompts para crear funcionalidades con Codex

Prompt 8: implementar una feature

Objetivo:

[FEATURE]


Comportamiento actual:

[ACTUAL]


Comportamiento esperado:

[ESPERADO]


Restricciones:

- conserva APIs existentes
- no cambies código no relacionado
- reutiliza patrones actuales
- evita nuevas dependencias
  salvo necesidad real
- mantén compatibilidad
- no reduzcas seguridad


Criterios de aceptación:

1. [CRITERIO]
2. [CRITERIO]
3. [CRITERIO]


Implementa el cambio.

Después:

1. ejecuta tests relevantes
2. ejecuta lint/build
3. revisa git diff
4. busca regresiones
5. resume archivos modificados
6. informa cualquier riesgo restante.

Prompt 9: implementar copiando un patrón existente

Implementa:

[FEATURE]

Usa como referencia
la implementación existente en:

[RUTA / MÓDULO]

Mantén:

- misma arquitectura
- mismas convenciones
- mismo manejo de errores
- mismo patrón de tests

No copies código
innecesariamente.

Extrae reutilización
solo si realmente
simplifica ambas implementaciones.

Ejecuta
las verificaciones relevantes
antes de terminar.

Prompt 10: cambio mínimo

Resuelve:

[PROBLEMA]

Prioridad:
cambio mínimo seguro.

No:

- refactorices módulos no relacionados
- renombres APIs públicas
- cambies formato masivamente
- añadas dependencias innecesarias
- reestructures el proyecto

Haz únicamente
los cambios necesarios
para satisfacer
el comportamiento esperado.

Después verifica
el caso afectado
y revisa el diff.

Prompt 11: añadir validación sin alterar flujo

Añade validación para:

[DATO]

Requisitos:

- conserva comportamiento válido actual
- rechaza únicamente entradas inválidas
- utiliza el mecanismo
  de errores existente
- no dupliques validación
  si ya existe un helper
- añade tests
  para válido,
  inválido
  y edge cases

Implementa
y verifica.
04 · Debugging

Prompts para encontrar la causa raíz de un bug

Prompt 12: debugging completo

Investiga este bug:

[SÍNTOMA]

Comportamiento esperado:

[ESPERADO]

Comportamiento real:

[REAL]

No modifiques código todavía.

Proceso obligatorio:

1. reproduce el fallo
2. identifica el flujo afectado
3. localiza el punto exacto
   donde diverge
   el comportamiento
4. busca logs
5. inspecciona datos
6. identifica la causa raíz
7. explica por qué ocurre

Después:

8. crea un test
   que reproduzca el bug
9. aplica la corrección mínima
10. ejecuta el test
11. ejecuta tests relacionados
12. revisa el diff

No te limites
a tratar el síntoma.

Prompt 13: causa raíz sin modificar archivos

Analiza este error:

[ERROR]

No cambies ningún archivo.

Quiero únicamente:

- causa raíz más probable
- evidencia
- archivos involucrados
- flujo que produce el fallo
- condiciones necesarias
  para reproducirlo
- hipótesis descartadas
- forma mínima
  de confirmar el diagnóstico

Si falta información,
indica exactamente
qué evidencia necesitas.

Prompt 14: bug intermitente

Tenemos un fallo intermitente:

[SÍNTOMA]

Analiza posibles fuentes de no determinismo:

- concurrencia
- race conditions
- caché
- tiempo
- orden de eventos
- red
- estado compartido
- base de datos
- retries
- datos externos

No hagas cambios todavía.

Diseña primero
una estrategia
para reproducirlo
de forma determinista
o aumentar
la observabilidad.

Prompt 15: regresión reciente

Esta funcionalidad
antes funcionaba:

[FUNCIONALIDAD]

Ahora falla:

[SÍNTOMA]

Usa Git
para investigar
qué cambio reciente
pudo introducir
la regresión.

Compara:

- comportamiento anterior
- comportamiento actual
- archivos modificados
- tests afectados

Identifica
el commit o cambio
más probable.

No reviertas nada
automáticamente.

Propón
la corrección mínima.
05 · Testing

Prompts para crear y mejorar tests

Prompt 16: buscar cobertura faltante

Revisa:

[ARCHIVO / FEATURE / DIFF]

Analiza
la cobertura existente.

Identifica únicamente
tests de alto valor
que falten.

Prioriza:

- comportamiento público
- regresiones
- edge cases
- errores
- límites
- autorización
- persistencia

Evita tests
que solo repliquen
detalles internos.

No implementes todavía.

Dame una lista priorizada
de tests recomendados.

Prompt 17: generar tests de regresión

Este bug fue corregido:

[BUG]

Añade un test
que falle
con la implementación anterior
y pase
con la corrección actual.

El test debe:

- reproducir el escenario real
- verificar comportamiento observable
- evitar detalles internos
- ser determinista
- mantener el estilo
  de los tests existentes

Ejecuta
el nuevo test
y la suite relacionada.

Prompt 18: analizar tests fallidos

Ejecuta los tests relevantes.

Para cada fallo:

1. identifica el test
2. agrupa fallos
   con causa común
3. determina si es:
   - bug real
   - test desactualizado
   - flaky test
   - error de entorno
4. muestra evidencia
5. recomienda
   la siguiente acción

No modifiques
tests únicamente
para hacerlos pasar.

Prompt 19: tests para edge cases

Analiza esta función:

[RUTA / FUNCIÓN]

Enumera edge cases
reales para:

- valores vacíos
- límites
- tipos inesperados
- valores duplicados
- concurrencia
- errores externos
- estados inválidos

Selecciona
los casos
con mayor probabilidad
o impacto.

Añade únicamente
los tests
que aumenten
significativamente
la confianza.
Publicidad
06 · Refactoring

Prompts para refactorizar sin cambiar comportamiento

Prompt 20: refactor seguro

Refactoriza:

[RUTA / COMPONENTE]

Objetivo:

[OBJETIVO]

Restricción principal:

NO cambies
el comportamiento observable.

Antes de editar:

1. identifica comportamiento público
2. identifica tests
3. detecta consumidores
4. explica invariantes

Después:

5. realiza el refactor
6. ejecuta tests
7. compara comportamiento
8. revisa el diff
9. informa cualquier cambio
   que pueda afectar compatibilidad.

Prompt 21: eliminar duplicación

Busca duplicación
entre:

[RUTAS]

No refactorices todavía.

Determina:

- qué lógica es realmente igual
- qué diferencias son intencionales
- qué podría extraerse
- qué sería peor abstraer

Propón
el refactor mínimo
que reduzca duplicación
sin crear
una abstracción genérica
difícil de mantener.

Prompt 22: modernizar código legado

Analiza este módulo legado.

Objetivo:

modernizarlo
sin una reescritura total.

Identifica:

- APIs obsoletas
- duplicación
- acoplamiento
- puntos sin tests
- deuda técnica
- riesgos de compatibilidad

Propón
una migración incremental
en varias fases.

Cada fase
debe poder desplegarse
y verificarse
independientemente.
07 · Seguridad

Prompts para revisar vulnerabilidades reales

Prompt 23: security review general

Haz una revisión
de seguridad
del cambio actual.

No modifiques archivos.

Prioriza:

- authentication bypass
- authorization failures
- injection
- secret exposure
- insecure file access
- SSRF
- unsafe redirects
- privilege escalation
- session problems
- unsafe deserialization
- data leakage

Para cada hallazgo:

- severidad
- archivo
- línea
- escenario explotable
- impacto
- corrección

No reportes
hipótesis puramente teóricas.

Prompt 24: buscar secretos

Revisa el repositorio
en busca de:

- API keys
- passwords
- access tokens
- private keys
- credentials
- secretos hardcoded
- archivos .env
  versionados por error

No muestres
el valor completo
de ningún secreto.

Informa:

- archivo
- tipo
- riesgo
- si parece real
  o ejemplo
- acción recomendada.

Prompt 25: autorización

Mapea todas
las operaciones
que modifican estado.

Para cada una indica:

- entry point
- actor
- autenticación
- autorización
- recurso afectado
- validación
- posibilidad de acceso
  horizontal
- posibilidad de escalada
  vertical

Busca especialmente
acciones donde
el usuario pueda actuar
sobre recursos
que no le pertenecen.

No modifiques código.
08 · Git

Prompts para revisar cambios y trabajar con ramas

Prompt 26: revisar cambios sin commit

Revisa
todos los cambios
sin commit.

Busca:

- bugs
- regresiones
- código accidental
- cambios fuera de alcance
- tests faltantes
- debug code
- archivos generados
- secretos
- dependencias inesperadas

No modifiques nada.

Entrega hallazgos
ordenados por severidad.

Prompt 27: comparar rama con main

Compara
la rama actual
contra main.

Resume:

1. objetivo aparente
2. archivos cambiados
3. comportamiento nuevo
4. comportamiento eliminado
5. riesgos
6. cambios de datos
7. cambios de APIs
8. cobertura de tests
9. problemas encontrados

No te limites
al mensaje de commits.

Analiza el diff real.

Prompt 28: preparar commit

Antes de crear un commit:

1. revisa git status
2. revisa git diff
3. ejecuta tests relevantes
4. busca debug code
5. busca archivos accidentales
6. confirma que el cambio
   está dentro del alcance

No hagas commit todavía.

Propón:

- resumen
- mensaje de commit
- archivos incluidos
- archivos que no deberían incluirse
- verificaciones realizadas.

Prompt 29: revisar un commit

Revisa este commit:

[HASH]

Analiza únicamente
los cambios introducidos
por ese commit.

Busca:

- bugs
- regresiones
- seguridad
- cambios de contratos
- pérdida de datos
- errores de concurrencia
- tests faltantes

No modifiques archivos.

Da prioridad
a problemas
que el autor
debería corregir.
09 · APIs

Prompts para APIs y servicios externos

Prompt 30: integrar una API

Necesitamos integrar:

[API]

Antes de implementar:

1. localiza
   cómo este proyecto
   gestiona integraciones externas

2. identifica:
   - cliente HTTP
   - configuración
   - secretos
   - retries
   - timeouts
   - logging
   - manejo de errores

3. verifica
   la documentación actual
   de la API

4. propón
   el cambio mínimo

No inventes
endpoints
ni parámetros.

Después implementa
y añade tests
sin realizar
acciones destructivas reales.

Prompt 31: revisar endpoint API

Revisa este endpoint:

[RUTA]

Mapea:

- método
- autenticación
- autorización
- parámetros
- validación
- efectos secundarios
- consultas
- llamadas externas
- errores
- response
- tests

Busca:

- IDOR
- validación insuficiente
- errores silenciosos
- filtración de datos
- contratos inconsistentes
- casos sin cobertura.

Prompt 32: diseñar una API sin implementarla

Diseña una API para:

[CASO DE USO]

No escribas código todavía.

Define:

- recursos
- endpoints
- métodos
- autenticación
- autorización
- requests
- responses
- códigos HTTP
- validación
- errores
- paginación
- idempotencia
- versionado

Adáptala
a los patrones
ya existentes
en este repositorio.
10 · Bases de datos

Prompts para SQL, esquema y rendimiento

Prompt 33: revisar consultas SQL

Busca consultas SQL
en el módulo:

[RUTA]

Revisa:

- SQL injection
- N+1 queries
- índices
- full table scans
- joins costosos
- consultas duplicadas
- transacciones
- concurrencia
- bloqueo
- paginación
- manejo de errores

No optimices
por intuición.

Identifica primero
consultas
con riesgo real.

Prompt 34: diseñar migración

Necesitamos cambiar
el esquema:

[CAMBIO]

No implementes todavía.

Analiza:

- migración hacia adelante
- instalaciones existentes
- datos antiguos
- defaults
- índices
- locking
- compatibilidad
- rollback
- deploy gradual
- volumen de datos
- downtime

Propón
un plan seguro
e idempotente.

Prompt 35: investigar consulta lenta

Esta operación
es lenta:

[OPERACIÓN]

No optimices
sin evidencia.

Primero:

1. encuentra consultas implicadas
2. identifica frecuencia
3. analiza volumen
4. revisa índices
5. busca N+1
6. busca consultas repetidas
7. identifica trabajo
   que podría evitarse

Propón
cómo medir
cada hipótesis
antes de cambiar código.
Publicidad
11 · Frontend

Prompts para interfaces y JavaScript

Prompt 36: corregir un bug visual

Corrige este problema
de interfaz:

[PROBLEMA]

Restricciones:

- no rediseñes
  componentes no relacionados
- conserva responsive
- conserva accesibilidad
- no cambies comportamiento
  de escritorio
  si el bug es móvil
- evita !important
  salvo necesidad demostrada
- reutiliza estilos existentes

Primero identifica
la causa exacta
en DOM/CSS/JS.

Después aplica
el cambio mínimo.

Prompt 37: revisar accesibilidad

Revisa esta interfaz
desde el punto de vista
de accesibilidad.

Prioriza:

- HTML semántico
- navegación con teclado
- foco
- labels
- nombres accesibles
- contraste
- errores de formulario
- cambios dinámicos
- ARIA incorrecto
- orden lógico

No propongas ARIA
si HTML nativo
resuelve mejor el problema.

Devuelve hallazgos
por impacto.

Prompt 38: detectar doble submit

Este formulario
puede enviarse
más de una vez.

Investiga:

- listeners duplicados
- estado del botón
- requests concurrentes
- retries
- event bubbling
- race conditions
- respuesta del backend

No apliques
solo un disable
visual
sin confirmar
la causa.

Corrige
el flujo completo
y añade
una prueba adecuada.
12 · WordPress

Prompts para WordPress y WooCommerce

Prompt 39: analizar un plugin WordPress

Analiza este plugin WordPress.

No modifiques archivos.

Mapea:

- bootstrap
- clases
- hooks
- shortcodes
- AJAX
- REST API
- cron
- tablas
- options
- metadata
- assets
- integraciones
- permisos
- seguridad

Indica
archivos y funciones
relevantes.

Prompt 40: auditoría WordPress

Haz una auditoría
de seguridad WordPress.

Revisa:

- validation
- sanitization
- escaping
- nonces
- capabilities
- AJAX
- REST permission_callback
- SQL
- uploads
- filesystem
- redirects
- secrets

No modifiques código.

Reporta únicamente
problemas reales
con:

- severidad
- archivo
- línea
- impacto
- corrección.

Prompt 41: WooCommerce

Analiza
la integración WooCommerce.

Mapea:

- hooks
- productos
- carrito
- checkout
- pedidos
- Mi Cuenta
- emails
- metadata
- endpoints
- cron

Busca:

- APIs obsoletas
- acceso directo
  a estructuras internas
- problemas de autorización
- incompatibilidades
- comportamiento
  sin tests.

No modifiques archivos.
13 · Subagents

Prompts para trabajar con varios agentes

Prompt 42: revisión multiagente

Revisa esta rama
con cuatro subagentes.

explorer:
mapea los cambios
y code paths relacionados.

reviewer:
busca bugs
y regresiones.

security_reviewer:
busca vulnerabilidades
reales.

test_reviewer:
busca cobertura faltante.

Ejecuten
las partes independientes
en paralelo.

No modifiquen código.

Espera todos
los resultados.

Después:

1. elimina duplicados
2. resuelve contradicciones
3. ordena por severidad
4. incluye archivo y línea
5. devuelve únicamente
   hallazgos accionables.

Prompt 43: investigación paralela

Necesitamos entender:

[PROBLEMA]

Divide la investigación
entre tres agentes.

Agente 1:
arquitectura y código.

Agente 2:
tests y comportamiento actual.

Agente 3:
documentación externa
y APIs relevantes.

Trabajen en paralelo.

No editen archivos.

El agente principal
debe sintetizar
una única explicación
con evidencia.

Prompt 44: implementación paralela segura

Esta feature
puede dividirse.

Asigna:

Agente A:
backend.

Agente B:
frontend.

Agente C:
tests.

Antes de iniciar,
confirma que sus alcances
no requieren modificar
los mismos archivos.

Si existe solapamiento,
no paralelices
esa parte.

Después integra
los resultados
y ejecuta
la verificación completa.
14 · Worktrees

Prompts para trabajo aislado y paralelo

Prompt 45: implementar en Worktree

Trabaja
en un Worktree aislado.

Objetivo:

[FEATURE]

No modifiques
mi checkout principal.

Proceso:

1. inspecciona estado inicial
2. implementa
3. añade tests
4. ejecuta verificaciones
5. revisa el diff

No hagas:

- push
- merge
- rebase
- deploy

Al final entrega:

- worktree usado
- archivos cambiados
- tests
- riesgos
- instrucciones
  para revisar el resultado.

Prompt 46: explorar dos soluciones en paralelo

Explora
dos implementaciones
para:

[PROBLEMA]

Opción A:
[ENFOQUE A]

Opción B:
[ENFOQUE B]

Usa trabajo aislado
para evitar interferencias.

Para cada opción:

- implementa prototipo
- ejecuta tests
- mide complejidad
- identifica riesgos

No mezcles
las implementaciones.

Compara ambas
antes de recomendar
una.
15 · Code Review

Prompts para revisar código antes de integrarlo

Prompt 47: review focalizado

Revisa el diff actual.

Busca únicamente:

- bugs reales
- regresiones
- pérdida de datos
- problemas de seguridad
- errores de concurrencia
- contratos rotos
- edge cases importantes
- tests faltantes

No reportes:

- preferencias personales
- comentarios cosméticos
- cambios de estilo
  sin impacto

Ordena
los hallazgos
por severidad.

Prompt 48: review desde perspectiva de usuario

Revisa este cambio
desde el punto de vista
del usuario final.

Busca:

- workflows rotos
- estados imposibles
- errores no mostrados
- mensajes confusos
- pérdida de información
- retrocompatibilidad
- cambios inesperados
  de comportamiento

No te concentres
en estilo de código
salvo que produzca
un bug real.

Prompt 49: review de producción

Asume que este cambio
será desplegado
a producción.

Antes de aprobarlo,
revisa:

- migraciones
- rollback
- feature flags
- dependencias
- configuración
- compatibilidad
- logs
- observabilidad
- errores
- seguridad
- rendimiento
- datos existentes

Identifica blockers
y riesgos operacionales.
16 · Rendimiento

Prompts para investigar performance

Prompt 50: buscar cuellos de botella

Este flujo
tiene problemas
de rendimiento:

[FLUJO]

No optimices todavía.

Investiga:

- número de consultas
- llamadas externas
- loops costosos
- serialización
- caché
- memoria
- operaciones repetidas
- trabajo bloqueante
- complejidad algorítmica

Separa:

1. evidencia
2. hipótesis
3. medición necesaria

Recomienda
qué medir primero.
17 · Documentación

Prompts para documentar código sin inventar comportamiento

Prompt 51: documentación técnica

Documenta este módulo:

[RUTA]

Basa la documentación
únicamente
en el comportamiento
real del código
y tests.

Incluye:

- propósito
- arquitectura
- flujo
- API pública
- configuración
- dependencias
- errores
- ejemplos mínimos
- limitaciones

No inventes
funcionalidades
no presentes
en el repositorio.
18 · Limpieza final

Prompt antes de entregar cualquier cambio

Antes de terminar:

1. revisa git diff
2. revisa git status
3. elimina debug code accidental
4. busca console.log
5. busca var_dump
6. busca print_r
7. busca TODO temporales
8. busca archivos generados
9. busca secretos
10. revisa dependencias añadidas
11. ejecuta formatter/linter
12. ejecuta tests relevantes

No hagas cambios
fuera del alcance.

Después resume:

- archivos modificados
- motivo
- tests ejecutados
- resultado
- riesgos restantes.
Publicidad
Plantilla maestra

Prompt universal para trabajar con Codex

Esta plantilla puede adaptarse prácticamente a cualquier tarea de programación.

# Objetivo

[¿Qué resultado necesitamos?]


# Contexto

[¿Cuál es el problema?
¿Por qué necesitamos este cambio?]


# Comportamiento actual

[¿Qué ocurre ahora?]


# Comportamiento esperado

[¿Qué debería ocurrir?]


# Alcance

Incluye:

[ARCHIVOS / MÓDULOS]


No incluye:

[COSAS QUE NO DEBEN CAMBIAR]


# Restricciones

- conserva compatibilidad
- reutiliza arquitectura existente
- evita cambios no relacionados
- evita nuevas dependencias
  salvo necesidad
- mantén seguridad
- no cambies APIs públicas
  salvo que sea requisito


# Criterios de aceptación

1. [CRITERIO]
2. [CRITERIO]
3. [CRITERIO]


# Antes de editar

1. explora el flujo actual
2. identifica archivos
3. identifica funciones o clases
4. busca patrones similares
5. explica riesgos
6. crea un plan


# Implementación

Aplica
el cambio mínimo
que satisfaga
los requisitos.


# Verificación

Ejecuta:

- tests relevantes
- lint
- typecheck si existe
- build si existe
- verificaciones específicas
  del proyecto

Revisa:

- git diff
- regresiones
- seguridad
- debug code
- archivos accidentales


# Respuesta final

Incluye:

- qué cambió
- archivos modificados
- pruebas ejecutadas
- resultado
- cualquier riesgo
  o limitación restante.
Versión rápida

Prompt corto para tareas pequeñas

Implementa:

[CAMBIO]

Mantén
el comportamiento existente
fuera de este alcance.

Antes de editar:

- localiza la implementación actual
- busca patrones similares

Después:

- realiza el cambio mínimo
- ejecuta tests relevantes
- revisa el diff
- informa cualquier riesgo.
Ejemplos

Prompts débiles vs prompts útiles

Prompt débil Mejor enfoque
Arregla este proyecto Describe bug, comportamiento esperado y criterios de aceptación
Mejora el código Define qué dimensión quieres mejorar
Hazlo más seguro Define superficie de ataque y categorías a revisar
Refactoriza todo Delimita módulo e invariantes
Crea todos los tests Prioriza comportamientos y regresiones de alto valor
Optimiza esto Mide primero el cuello de botella
Haz una API Define recursos, contratos, permisos y errores
Buenas prácticas

Cómo obtener mejores resultados de Codex

01

Describe el resultado, no solo la tecnología.

02

Pide exploración antes de cambios grandes.

03

Divide tareas demasiado amplias.

04

Incluye rutas y módulos conocidos.

05

Usa ejemplos existentes del repositorio.

06

Define lo que Codex no debe cambiar.

07

Exige tests y evidencia.

08

Revisa el diff final.

09

Guarda reglas permanentes en AGENTS.md.

10

Convierte workflows repetitivos en Skills.

Contexto

No metas todas las reglas permanentes dentro del prompt

Prompt

Tarea actual

Objetivo, contexto, alcance y aceptación.

AGENTS.md

Reglas persistentes

Convenciones, comandos, arquitectura y particularidades del repositorio.

Reutilización

Si copias el mismo prompt continuamente, considera una Skill

$security-review

Review the current diff.

Focus on
new security regressions.

Return only
actionable findings.

La lógica extensa puede vivir dentro de la Skill mientras el prompt solo aporta el contexto de la ejecución.

Fuente oficial

Buenas prácticas oficiales para trabajar con Codex

OpenAI

How OpenAI uses Codex

Exploración, planificación, prompts, AGENTS.md, tests y workflows reales.

Ver guía oficial →
Ciborg

Cómo usar Codex

Workflow completo de exploración, implementación y verificación.

Ver guía →
Ciborg

Codex Skills

Convierte prompts repetitivos en workflows reutilizables.

Ver Skills →
Publicidad
Publicidad
Preguntas frecuentes

FAQ sobre prompts para Codex

Conviene explicar el objetivo, contexto, comportamiento actual, comportamiento esperado, restricciones, criterios de aceptación y cómo verificar el resultado. Para cambios grandes es recomendable separar planificación e implementación.

Depende de la tarea. Un cambio pequeño puede resolverse con un prompt breve y preciso. Una feature compleja necesita más contexto, restricciones y criterios de aceptación. La claridad importa más que la longitud.

Sí, especialmente para cambios grandes, repositorios desconocidos, migraciones y refactors. El plan permite comprobar qué archivos piensa modificar y detectar errores antes de escribir código.

Delimita el alcance explícitamente, pide el cambio mínimo y especifica qué módulos o comportamientos no deben modificarse. También puedes pedir un plan antes de permitir la implementación.

Describe el síntoma, comportamiento esperado y comportamiento real. Pídele primero reproducir el fallo, seguir el flujo, reunir evidencia y encontrar la causa raíz. Después puede crear un test de regresión y aplicar la corrección mínima.

Puedes usar el flujo de review de Codex o pedirle que analice un diff, commit o rama buscando bugs, regresiones, problemas de seguridad, pérdida de datos y tests faltantes.

AGENTS.md es apropiado para instrucciones persistentes del repositorio, como arquitectura, convenciones, comandos y reglas. El prompt debería describir principalmente la tarea actual.

Cuando repites el mismo procedimiento en distintos chats o proyectos, una Skill permite guardar ese workflow y reutilizarlo mediante una instrucción mucho más corta.

Sí. Puedes dividir una tarea entre subagentes especializados, por ejemplo arquitectura, seguridad, testing y documentación. Es especialmente útil cuando las investigaciones pueden ejecutarse de forma independiente.

Sí. Los Worktrees permiten trabajar en checkouts Git aislados, algo útil para features, bugfixes o experimentos que no quieres mezclar con tu checkout principal.

Sí. Los prompts pueden enfocarse en plugins, WooCommerce, PHP, MySQL, AJAX, REST API, seguridad, debugging y mantenimiento de proyectos WordPress.

Es recomendable incluir verificaciones explícitas en tareas importantes. Codex puede ejecutar los tests, lint, typecheck o build que estén disponibles en el entorno del proyecto.

No existe un único prompt perfecto, pero una plantilla con objetivo, contexto, comportamiento actual, comportamiento esperado, alcance, restricciones, criterios de aceptación y verificación funciona bien para muchas tareas de desarrollo.

Publicidad
Domina Codex

Explora la guía completa de OpenAI Codex

Prompts son solo una parte del workflow. Aprende cómo combinar Codex CLI, IDE, Desktop, AGENTS.md, Skills, Subagents, Worktrees, MCP, Plugins y Automations para convertir Codex en un entorno completo de ingeniería asistida por IA.

Ver guía completa de Codex →
Carrito de compra
Scroll al inicio