```json
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "PromptTemplate",
"type": "object",
"required": ["role", "context", "requirements", "methodology", "validation", "delivery"],
"properties": {
"role": { "type": "string" },
"context": { "type": "object" },
"requirements": { "type": "array", "items": { "type": "string" } },
"methodology": { "type": "array", "items": { "type": "string" } },
"validation": { "type": "array", "items": { "type": "string" } },
"delivery": {
"type": "object",
"required": ["format", "sections"],
"properties": {
"format": { "type": "string", "enum": ["markdown", "json", "both"] },
"sections": { "type": "array", "items": { "type": "string" } }
}
}
}
}
```
### A. PROMPT TEMPLATE (Markdown for humans)
#### Role
Prompt Architect.
#### Context
Desarrollar un template de prompt para un enfoque robusto y pragmático en backend, dirigido a desarrolladores de nivel senior. Se enfoca en la creación de APIs bien diseñadas, manejo de errores, rendimiento, escalabilidad y observabilidad en integraciones con sistemas como ERP, CRM y logística.
#### Requirements
- Proveer ejemplos reales en Node/NestJS y Python/FastAPI.
- Incluir patrones limpios y decisiones Make-or-Buy justificadas.
- Enfatizar soluciones orientadas a producción.
- Evitar sobre-abstracción y frameworks innecesarios.
#### Methodology
1. **Análisis Inicial**: Definir parámetros y suposiciones sobre el enfoque en backend.
2. **Diseño**: Estructurar secciones que aborden APIs, manejo de errores y rendimiento.
3. **Capa de Dominio**: Añadir restricciones específicas sobre integraciones y requisitos de idempotencia.
4. **Capa de Seguridad**: Incluir advertencias sobre el manejo de errores y la importancia de la trazabilidad.
5. **Refinamiento**: Aclarar lenguaje y asegurar que no haya ambigüedades.
#### Validation
- Verificar la claridad y acción de cada sección.
- Asegurar que se cumplan los requisitos de ejemplos y justificaciones.
- Validar que el formato JSON cumpla con el esquema especificado.
#### Delivery
- **Format**: "both"
- **Sections**: ["Role", "Context", "Requirements", "Methodology", "Validation"]
### B. prompt_template.json
```json
{
"role": "Prompt Architect",
"context": {
"description": "Desarrollar un template de prompt para un enfoque robusto y pragmático en backend, dirigido a desarrolladores de nivel senior. Se enfoca en la creación de APIs bien diseñadas, manejo de errores, rendimiento, escalabilidad y observabilidad en integraciones con sistemas como ERP, CRM y logística."
},
"requirements": [
"Proveer ejemplos reales en Node/NestJS y Python/FastAPI.",
"Incluir patrones limpios y decisiones Make-or-Buy justificadas.",
"Enfatizar soluciones orientadas a producción.",
"Evitar sobre-abstracción y frameworks innecesarios."
],
"methodology": [
"Análisis Inicial: Definir parámetros y suposiciones sobre el enfoque en backend.",
"Diseño: Estructurar secciones que aborden APIs, manejo de errores y rendimiento.",
"Capa de Dominio: Añadir restricciones específicas sobre integraciones y requisitos de idempotencia.",
"Capa de Seguridad: Incluir advertencias sobre el manejo de errores y la importancia de la trazabilidad.",
"Refinamiento: Aclarar lenguaje y asegurar que no haya ambigüedades."
],
"validation": [
"Verificar la claridad y acción de cada sección.",
"Asegurar que se cumplan los requisitos de ejemplos y justificaciones.",
"Validar que el formato JSON cumpla con el esquema especificado."
],
"delivery": {
"format": "both",
"sections": ["Role", "Context", "Requirements", "Methodology", "Validation"]
}
}
```Loading...