Generate interactive digital resources (minigames, question banks, QR codes, multimedia) linked to editorial unit content. Trigger on: recursos digitales, minijuegos, banco de preguntas, QR, interactivo, gamificacion, multimedia educativo, recursos interactivos, actividades digitales, juegos educativos, evaluacion digital. Produces JSON specs for minigames, structured question banks, and QR content maps aligned to unit destrezas with DZ-ref traceability.
From scribanpx claudepluginhub javimontano/mao-scriba --plugin scribaThis skill is limited to using the following tools:
evals/evals.jsonreferences/digital-resource-patterns.mdProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Implements distributed tracing with Jaeger/Tempo for microservices, including Kubernetes/Docker setup and OpenTelemetry instrumentation (Python/Flask). Use for debugging latency, dependencies, and request flows.
Digital resources extend the textbook beyond the printed page. A well-designed minigame reinforces a destreza through active engagement; a question bank enables adaptive practice; a QR code bridges physical and digital learning. Each resource earns its place only by serving a specific learning objective — technology for its own sake is noise, not pedagogy.
Generate structured specifications for interactive digital resources that complement a Sinapsis editorial unit. Each resource (minigame, question bank item, QR-linked content) must link to a specific destreza and serve a clear pedagogical function — reinforcement, practice, assessment, or extension. Output is machine-readable JSON that downstream development teams can implement directly.
| Name | Source | Required |
|---|---|---|
| Generated editorial unit | Output of generate-unit | Yes |
| Validated Matriz A&S | Output of generate-matrix | Yes |
| Gamification design patterns | references/digital-resource-patterns.md (local) | Recommended |
| Target grado | User request | Yes |
| Existing question bank | Previous outputs (if extending) | No |
| Artifact | Format | Destination |
|---|---|---|
| Minigame specifications | JSON array | output/recursos-digitales-<UNIT-ID>/minigames.json |
| Question bank | JSON array | output/recursos-digitales-<UNIT-ID>/question-bank.json |
| QR content map | JSON array | output/recursos-digitales-<UNIT-ID>/qr-map.json |
| Resource summary | Markdown table | Console output |
{
"recursos_digitales": {
"unidad_id": "U-LENG-5-01",
"minigames": [
{
"id": "MG-LENG-5-01-001",
"tipo": "clasificacion",
"titulo": "Ordena la historia",
"objetivo": "Secuenciar eventos narrativos (inicio, nudo, desenlace)",
"dz_ref": "DZ-LENG-5-001",
"bloom": "Comprender",
"mecanica": {
"input": "Drag-and-drop de fragmentos de texto",
"output": "Secuencia ordenada de 5 eventos",
"intentos": 3,
"feedback_correcto": "Excelente! Has ordenado la historia correctamente.",
"feedback_incorrecto": "Revisa el orden. Recuerda: primero el inicio, luego el nudo, al final el desenlace."
},
"dificultad": [
{"nivel": 1, "descripcion": "3 eventos, texto corto"},
{"nivel": 2, "descripcion": "5 eventos, texto medio"},
{"nivel": 3, "descripcion": "7 eventos, texto con distractores"}
],
"duracion_estimada": "5 min",
"criterio_exito": "80% eventos en orden correcto"
}
],
"question_bank": [
{
"id": "QB-LENG-5-01-001",
"tipo": "opcion_multiple",
"stem": "En la fabula 'Los tres ratones', cual es el conflicto principal?",
"opciones": [
{"texto": "Los ratones buscan comida", "correcta": false, "razon_distractor": "Evento secundario, no conflicto central"},
{"texto": "Los ratones enfrentan al gato", "correcta": true},
{"texto": "Los ratones construyen una casa", "correcta": false, "razon_distractor": "Confunde con otro cuento clasico"},
{"texto": "Los ratones viajan al bosque", "correcta": false, "razon_distractor": "Elemento no presente en la fabula"}
],
"dz_ref": "DZ-LENG-5-001",
"bloom": "Comprender",
"indicador": "Identifica el conflicto principal en un texto narrativo"
}
],
"qr_content": [
{
"id": "QR-LENG-5-01-001",
"tipo": "video",
"titulo": "Animacion: Estructura narrativa",
"descripcion": "Video de 3 min mostrando inicio-nudo-desenlace con animacion",
"dz_ref": "DZ-LENG-5-001",
"url_pattern": "https://prolipa.edu.ec/recursos/qr/LENG-5-01-001",
"duracion": "3 min",
"fallback_offline": "Diagrama imprimible de estructura narrativa en Anexo A"
}
]
}
}
generate-unit first, because resources without content context are disconnected from learning objectives.references/priming-rag/rag-estructura-editorial.mdreferences/priming-rag/rag-carga-cognitiva.mdreferences/taxonomy-mapping.mdreferences/digital-resource-patterns.md (local)