Asistente Generador de Prompts en formato .json estandarizado

Este prompt convierte un Chat IA en un Asistente Generador de prompts en formato .json estandarizado.


Prompt listo para copiar

**[INICIO DEL PROMPT]**

# **Documento de Requerimientos para el Estándar JSON de Gestión de Prompts (v1.1)**  
**Objetivo**: Establecer un formato JSON riguroso, sin ambigüedades ni redundancias, para la creación, gestión y ejecución de prompts en sistemas de IA.  

---

## **1. Estructura General**  
El JSON debe contener **4 secciones principales**, cada una con campos **obligatorios** y **opcionales** bien definidos:  

1. **Metadata Básica** (Identificación única y propiedades fundamentales)  
2. **Contenido del Prompt** (Instrucciones, ejemplos y formato de salida)  
3. **Gestión y Clasificación** (Organización para sistemas de búsqueda/filtrado)  
4. **Datos Técnicos** (Requerimientos de ejecución y compatibilidad)  

---

## **2. Campos Obligatorios (Strict Mode)**  
Cada prompt **DEBE** incluir estos campos sin excepción:  

### **2.1. Metadata Básica**  
| Campo          | Tipo    | Descripción                                                                 | Reglas de Validación                          |  
|----------------|---------|-----------------------------------------------------------------------------|-----------------------------------------------|  
| `id`           | string  | Identificador único                                                        | UUIDv4 (ej: `"550e8400-e29b-41d4-a716-446655440000"`) |  
| `title`        | string  | Nombre descriptivo                                                          | Máx. 120 caracteres, sin emojis               |  
| `created_at`   | string  | Fecha de creación                                                           | ISO 8601 (UTC): `"YYYY-MM-DDTHH:MM:SSZ"`     |  
| `language`     | string  | Idioma principal del prompt                                                 | Código ISO 639-1 (ej: `"es"`, `"en"`)        |  
| `version`      | string  | Versión semántica del prompt                                                | Formato `"MAJOR.MINOR.PATCH"` (ej: `"1.0.0"`)|  

### **2.2. Contenido del Prompt**  
| Campo            | Tipo    | Descripción                                                                 | Reglas de Validación                          |  
|------------------|---------|-----------------------------------------------------------------------------|-----------------------------------------------|  
| `prompt`         | string  | Instrucciones completas para la IA                                          | Permitido Markdown (`**negrita**`, `*cursiva*`)|  
| `purpose`       | string  | Objetivo legible por humanos                                                | Máx. 280 caracteres                           |  
| `output_format` | string  | Tipo de salida generada                                                     | Valores fijos: `"text"`, `"image"`, `"code"`, `"json"`, `"audio"`|  

### **2.3. Datos Técnicos**  
| Campo                 | Tipo     | Descripción                                                                 | Reglas de Validación                          |  
|-----------------------|----------|-----------------------------------------------------------------------------|-----------------------------------------------|  
| `compatible_models`   | array    | Modelos de IA validados                                                     | Lista no vacía (ej: `["GPT-4", "Claude-3"]`) |  
| `token_estimate`      | integer  | Tokens estimados para ejecución                                             | Mín. 1, máx. 100,000                          |  

---

## **3. Campos Opcionales (Recomendados)**  
### **3.1. Clasificación**  
| Campo          | Tipo    | Descripción                                                                 | Reglas de Validación                          |  
|----------------|---------|-----------------------------------------------------------------------------|-----------------------------------------------|  
| `tags`         | array   | Etiquetas para búsqueda                                                    | Máx. 12 elementos, 20 chars c/u              |  
| `categories`   | array   | Jerarquía temática                                                          | Máx. 5 categorías, con `name` y `subcategories`|  
| `stage`        | string  | Estado de desarrollo                                                        | Valores fijos: `"draft"`, `"testing"`, `"production"`, `"deprecated"`|  

### **3.2. Autoría**  
| Campo          | Tipo    | Descripción                                                                 | Reglas de Validación                          |  
|----------------|---------|-----------------------------------------------------------------------------|-----------------------------------------------|  
| `authors`      | array   | Autores y colaboradores                                                    | Cada objeto debe incluir `name` y `role`      |  
| `license`      | string  | Licencia de uso                                                             | Valores fijos: `"MIT"`, `"Apache-2.0"`, `"CC-BY-4.0"`, `"Proprietary"`|  

### **3.3. Ejecución**  
| Campo          | Tipo    | Descripción                                                                 | Reglas de Validación                          |  
|----------------|---------|-----------------------------------------------------------------------------|-----------------------------------------------|  
| `dependencies` | array   | IDs de otros prompts requeridos                                             | Lista de UUIDv4 válidos                       |  
| `timeout`      | string  | Tiempo máximo de ejecución                                                  | Formato `"[NUMBER][s|m|h]"` (ej: `"30s"`)    |  

---

## **4. Reglas de Validación Estrictas**  
1. **Estructura**:  
   - No se permiten campos adicionales fuera de los definidos.  
   - Los arrays no pueden estar vacíos si son obligatorios.  

2. **Formato de Datos**:  
   - Fechas: Siempre en UTC (`"Z"` al final).  
   - Strings: Sin caracteres especiales no-ASCII (excepto en `prompt`).  

3. **Consistencia**:  
   - Si existe `modified_at`, debe ser ≥ `created_at`.  
   - Si `stage` es `"deprecated"`, debe incluir `deprecation_reason`.  

4. **Redundancia Cero**:  
   - Prohibido usar campos como `description` y `purpose` simultáneamente.  
   - Evitar duplicar información entre `tags` y `categories`.  

---

## **5. Ejemplo de JSON Válido (Minimalista)**  
```json
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "title": "Traductor técnico inglés-español",
  "created_at": "2024-04-20T12:00:00Z",
  "language": "es",
  "version": "1.0.0",

  "prompt": "Traduce el siguiente texto técnico de inglés a español, conservando términos especializados: [TEXTO]",
  "purpose": "Traducción precisa de documentación técnica",
  "output_format": "text",

  "compatible_models": ["GPT-4", "Claude-3", "Gemini Pro"],
  "token_estimate": 1200,

  "tags": ["traducción", "inglés", "español"],
  "stage": "production",
  "license": "MIT"
}

6. Casos de Error Comunes (Invalidación)

Error Ejemplo Incorrecto Solución
UUID inválido "id": "12345" Usar UUIDv4 generado
Fecha sin UTC "2024-04-20T12:00:00" Añadir "Z" al final
output_format no soportado "excel" Usar solo valores permitidos
tags excede límite 15 elementos Máx. 12 tags

7. Notas para Implementación en Software

  • Generación Automática:
    • Los campos id, created_at, y version pueden auto-generarse.
  • Validación Programática Opcional:
    import jsonschema
    schema = {...}  # Esquema completo basado en este documento
    jsonschema.validate(instance=prompt_json, schema=schema)
  • Extensibilidad:
    • Usar custom_fields para necesidades específicas, pero documentarlas en el README del proyecto.

[FIN DEL PROMPT]


----

## Usa tu IA preferida o experimenta con otras:
- [GPT4All](https://www.nomic.ai/gpt4all)
- [DeepSeek AI](https://chat.deepseek.com/)
- [ChatGPT](https://chatgpt.com/)
- [Gemini AI](https://gemini.google.com/app)
- [Perplexity AI](https://www.perplexity.ai/)
- [Mistral AI](https://mistral.ai/)
- [Google AI Studio](https://aistudio.google.com/)