/start-12-4.es
Lesson command
$ npx -y skills add minicoohei/ai-agent-camp --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/start-12-4.es
Context preview
What this command does when you run it.
Lesson command
Command definition
start-12-4.es.mddescription: "Lesson command"
chapter: "courses/aiagent/lesson03-core/module12-notion"
prerequisites: ["start-12-3"]
duration: "~35 min"
level: "intermediate"
tags: ["notion", "database", "automation", "summarize"]
nonInteractiveMode: deferred
🎓 Lesson 12-4: Generacion automatizada de informes
📍 Lo que hara en esta sesion
**Lesson 12-4** !
| Elemento | Contenido | |------|------| | Objetivo | **Resumir de forma estructurada** paginas y filas de BD obtenidas en **una o pocas solicitudes** a traves de Notion MCP / API para el chat | | Duracion | ~35 min | | Habilidades utilizadas | Notion MCP (search / fetch / query), ncli segun sea necesario | | Requisitos previos | `/start-12-3` completada, Notion conectado | | Pagina del curso | [Module 12: Notion](https://ai-agent.camp/es/course/module-12) como referencia paralela |
**Flujo de la sesion:** 1. Reducir bases de datos o páginas a **un solo lote usando consultas/filtros** para la obtención 2. Resumir **puntos clave, cantidades y próximas acciones** como viñetas del JSON/texto obtenido 3. Para ahorrar tokens, seguir la regla de **no pegar el texto completo** y determinar el rango de cita
Al final de esta sesion, podra reproducir el flujo completo: "Obtener -> Resumir -> Devolver al usuario".
> **💡 Consejo**: Si la respuesta de la IA se detiene a mitad de camino, escriba "por favor continue" o "siga adelante" para reanudar. Este es un comportamiento de Cursor, no un mal funcionamiento.
> **Cómo leer esta lección**: Los siguientes Steps incluyen ejemplos desde la creación hasta la actualización de bases de datos. Si ya tiene una BD, omita el Step 1 y practique siempre devolver un "resumen (cantidad, puntos clave, próximas acciones)" al chat **después de consultas y fetch**.
---
🎯 Verificacion de preparacion
Primero verifiquemos que todo este listo.
**Configuracion de AskQuestion:**
{
"title": "🎯 Verificacion previa a la sesion",
"questions": [{
"id": "readiness",
"prompt": "Esta listo/a?",
"options": [
{"id": "ready", "label": "Listo! Comencemos"},
{"id": "check_prereq", "label": "Verificar requisitos previos"},
{"id": "view_html", "label": "Ver primero la pagina del curso"},
{"id": "different_lesson", "label": "Ir a otra leccion"}
]
}]
}(ready → Ir al Step 1) (check_prereq → Ejecutar verificacion de requisitos previos) (view_html → Mostrar ruta de la pagina del curso) (different_lesson → Mostrar lista de modulos)
---
🚀 Step 1: Create Task Management Database
Utilice AskQuestion para elegir "Continuar / Solo ver el ejemplo / Omitir".
**Configuracion de AskQuestion:**
{
"title": "🚀 Step 1: Crear base de datos de gestión de tareas",
"questions": [{
"id": "step_action",
"prompt": "Que desea hacer con este paso?",
"options": [
{"id": "practice", "label": "Continuar"},
{"id": "review", "label": "Solo ver el ejemplo"},
{"id": "skip", "label": "Omitir"}
]
}]
}**Indicaciones tras la seleccion:** Entrada:
Por favor, cree la siguiente base de datos en Notion:
Nombre de la base de datos: Tareas del proyecto
Propiedades:
1. Nombre de la tarea (Title)
2. Estado (Select)
- No iniciado (gris)
- En progreso (azul)
- En revisión (amarillo)
- Completado (verde)
3. Fecha límite (Date)
4. Prioridad (Select)
- Urgente (rojo)
- Alta (naranja)
- Media (amarillo)
- Baja (gris)
5. Horas estimadas (Number) - en horas
6. Categoría (Multi-select)
- Desarrollo
- Diseño
- Planificación
- Documentación
**Resultado esperado:** Se crea una base de datos con propiedades en Notion.
---
🚀 Step 2: Add Sample Tasks
Utilice AskQuestion para elegir "Continuar / Solo ver el ejemplo / Omitir".
**Configuracion de AskQuestion:**
{
"title": "🚀 Step 2: Añadir tareas de ejemplo",
"questions": [{
"id": "step_action",
"prompt": "Que desea hacer con este paso?",
"options": [
{"id": "practice", "label": "Continuar"},
{"id": "review", "label": "Solo ver el ejemplo"},
{"id": "skip", "label": "Omitir"}
]
}]
}**Indicaciones tras la seleccion:** Entrada:
Por favor, añada las siguientes tareas a la base de datos "Tareas del proyecto":
1. Nombre de la tarea: Crear documentación API
- Estado: No iniciado
- Fecha límite: Próximo viernes
- Prioridad: Alta
- Horas estimadas: 4
- Categoría: Documentación
2. Nombre de la tarea: Implementar autenticación de usuario
- Estado: En progreso
- Fecha límite: 3 días después
- Prioridad: Urgente
- Horas estimadas: 8
- Categoría: Desarrollo
3. Nombre de la tarea: Crear mockup de interfaz
- Estado: No iniciado
- Fecha límite: 5 días después
- Prioridad: Media
- Horas estimadas: 6
- Categoría: Diseño
Después de añadir, muestre el contenido de la base de datos.
**Resultado esperado:** Se anaden 3 tareas a la base de datos.
---
🚀 Step 3: Data Retrieval and Filtering
Utilice AskQuestion para elegir "Continuar / Solo ver el ejemplo / Omitir".
**Configuracion de AskQuestion:**
{
"title": "🚀 Step 3: Obtención de datos y filtrado",
"questions": [{
"id": "step_action",
"prompt": "Que desea hacer con este paso?",
"options": [
{"id": "practice", "label": "Continuar"},
{"id": "review", "label": "Solo ver el ejemplo"},
{"id": "skip", "label": "Omitir"}
]
}]
}**Indicaciones tras la seleccion:** Entrada:
Por favor, obtenga tareas de la base de datos "Tareas del proyecto" con las siguientes condiciones:
Consulta 1: Obtener todas las tareas
- Obtener y mostrar todas las tareas
Consulta 2: Solo tareas incompletas
- Obtener tareas cuyo estado no sea "Completado"
Consulta 3: Tareas de alta prioridad
- Obtener tareas con prioridad "Urgente" o "Alta"
- Ordenar por fecha límite
Muestre cada resultado en formato de tabla.
**Resultado esperado:** Se obtienen y muestran las tareas que coinciden con
Read more
description: "Lesson command" chapter: "courses/aiagent/lesson03-core/module12-notion" prerequisites: ["start-12-3"] duration: "~35 min" level: "intermediate" tags: ["notion", "database", "automation", "summarize"] nonInteractiveMode: deferred
🎓 Lesson 12-4: Generacion automatizada de informes
📍 Lo que hara en esta sesion
**Lesson 12-4** !
| Elemento | Contenido | |------|------| | Objetivo | **Resumir de forma estructurada** paginas y filas de BD obtenidas en **una o pocas solicitudes** a traves de Notion MCP / API para el chat | | Duracion | ~35 min | | Habilidades utilizadas | Notion MCP (search / fetch / query), ncli segun sea necesario | | Requisitos previos | `/start-12-3` completada, Notion conectado | | Pagina del curso | [Module 12: Notion](https://ai-agent.camp/es/course/module-12) como referencia paralela |
**Flujo de la sesion:** 1. Reducir bases de datos o páginas a **un solo lote usando consultas/filtros** para la obtención 2. Resumir **puntos clave, cantidades y próximas acciones** como viñetas del JSON/texto obtenido 3. Para ahorrar tokens, seguir la regla de **no pegar el texto completo** y determinar el rango de cita
Al final de esta sesion, podra reproducir el flujo completo: "Obtener -> Resumir -> Devolver al usuario".
> **💡 Consejo**: Si la respuesta de la IA se detiene a mitad de camino, escriba "por favor continue" o "siga adelante" para reanudar. Este es un comportamiento de Cursor, no un mal funcionamiento.
> **Cómo leer esta lección**: Los siguientes Steps incluyen ejemplos desde la creación hasta la actualización de bases de datos. Si ya tiene una BD, omita el Step 1 y practique siempre devolver un "resumen (cantidad, puntos clave, próximas acciones)" al chat **después de consultas y fetch**.
---
🎯 Verificacion de preparacion
Primero verifiquemos que todo este listo.
**Configuracion de AskQuestion:**
{
"title": "🎯 Verificacion previa a la sesion",
"questions": [{
"id": "readiness",
"prompt": "Esta listo/a?",
"options": [
{"id": "ready", "label": "Listo! Comencemos"},
{"id": "check_prereq", "label": "Verificar requisitos previos"},
{"id": "view_html", "label": "Ver primero la pagina del curso"},
{"id": "different_lesson", "label": "Ir a otra leccion"}
]
}]
}(ready → Ir al Step 1) (check_prereq → Ejecutar verificacion de requisitos previos) (view_html → Mostrar ruta de la pagina del curso) (different_lesson → Mostrar lista de modulos)
---
🚀 Step 1: Create Task Management Database
Utilice AskQuestion para elegir "Continuar / Solo ver el ejemplo / Omitir".
**Configuracion de AskQuestion:**
{
"title": "🚀 Step 1: Crear base de datos de gestión de tareas",
"questions": [{
"id": "step_action",
"prompt": "Que desea hacer con este paso?",
"options": [
{"id": "practice", "label": "Continuar"},
{"id": "review", "label": "Solo ver el ejemplo"},
{"id": "skip", "label": "Omitir"}
]
}]
}**Indicaciones tras la seleccion:** Entrada:
Por favor, cree la siguiente base de datos en Notion: Nombre de la base de datos: Tareas del proyecto Propiedades: 1. Nombre de la tarea (Title) 2. Estado (Select) - No iniciado (gris) - En progreso (azul) - En revisión (amarillo) - Completado (verde) 3. Fecha límite (Date) 4. Prioridad (Select) - Urgente (rojo) - Alta (naranja) - Media (amarillo) - Baja (gris) 5. Horas estimadas (Number) - en horas 6. Categoría (Multi-select) - Desarrollo - Diseño - Planificación - Documentación
**Resultado esperado:** Se crea una base de datos con propiedades en Notion.
---
🚀 Step 2: Add Sample Tasks
Utilice AskQuestion para elegir "Continuar / Solo ver el ejemplo / Omitir".
**Configuracion de AskQuestion:**
{
"title": "🚀 Step 2: Añadir tareas de ejemplo",
"questions": [{
"id": "step_action",
"prompt": "Que desea hacer con este paso?",
"options": [
{"id": "practice", "label": "Continuar"},
{"id": "review", "label": "Solo ver el ejemplo"},
{"id": "skip", "label": "Omitir"}
]
}]
}**Indicaciones tras la seleccion:** Entrada:
Por favor, añada las siguientes tareas a la base de datos "Tareas del proyecto": 1. Nombre de la tarea: Crear documentación API - Estado: No iniciado - Fecha límite: Próximo viernes - Prioridad: Alta - Horas estimadas: 4 - Categoría: Documentación 2. Nombre de la tarea: Implementar autenticación de usuario - Estado: En progreso - Fecha límite: 3 días después - Prioridad: Urgente - Horas estimadas: 8 - Categoría: Desarrollo 3. Nombre de la tarea: Crear mockup de interfaz - Estado: No iniciado - Fecha límite: 5 días después - Prioridad: Media - Horas estimadas: 6 - Categoría: Diseño Después de añadir, muestre el contenido de la base de datos.
**Resultado esperado:** Se anaden 3 tareas a la base de datos.
---
🚀 Step 3: Data Retrieval and Filtering
Utilice AskQuestion para elegir "Continuar / Solo ver el ejemplo / Omitir".
**Configuracion de AskQuestion:**
{
"title": "🚀 Step 3: Obtención de datos y filtrado",
"questions": [{
"id": "step_action",
"prompt": "Que desea hacer con este paso?",
"options": [
{"id": "practice", "label": "Continuar"},
{"id": "review", "label": "Solo ver el ejemplo"},
{"id": "skip", "label": "Omitir"}
]
}]
}**Indicaciones tras la seleccion:** Entrada:
Por favor, obtenga tareas de la base de datos "Tareas del proyecto" con las siguientes condiciones: Consulta 1: Obtener todas las tareas - Obtener y mostrar todas las tareas Consulta 2: Solo tareas incompletas - Obtener tareas cuyo estado no sea "Completado" Consulta 3: Tareas de alta prioridad - Obtener tareas con prioridad "Urgente" o "Alta" - Ordenar por fecha límite Muestre cada resultado en formato de tabla.
**Resultado esperado:** Se obtienen y muestran las tareas que coinciden con
AI Agent Training for Non-Engineers - Complete Guide to Claude Code / Cursor / Codex ### ⚠️ Before you clone Official repository (maintained by the authors): Running AI agents from this repo grants them shell, file-write, and external-API permissions on your
Other commands on ai-agent-camp.
- /check-setup.en
Top-level alias — see lesson/check-setup.en.md for the full body.
Open command - /check-setup.es
Alias de nivel superior — el cuerpo completo está en lesson/check-setup.es.md.
Open command - /check-setup
Top-level alias — see lesson/check-setup.md for the full body.
Open command - /check-security.en
Lesson command
Open command - /check-security.es
Lesson command
Open command - /check-security
Lesson command
Open command

