/start-11-1.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-11-1.es
Context preview
What this command does when you run it.
Lesson command
Command definition
start-11-1.es.mddescription: "Lesson command"
chapter: "courses/aiagent/lesson03-core/module11-github-actions"
prerequisites: ["start-0-1"]
duration: "~35 min"
level: "intermediate"
tags: ["github-actions", "ci-cd", "automation"]
nonInteractiveMode: deferred
🎓 Lesson 11-1: Fundamentos de GitHub Actions
📍 Lo que hara en esta sesion
**Lección 11-1: Introducción a GitHub Actions**!
| Elemento | Contenido | |------|------| | Objetivo | Construir pipelines CI/CD con GitHub Actions (pruebas y despliegue automatizados) | | Duracion | ~35 min | | Habilidades utilizadas | GitHub Actions, flujos de trabajo YAML | | Requisitos previos | Repositorio GitHub, se recomienda completar la Leccion 0-1 (gh CLI) | | Pagina del curso | [Module 11: GitHub Actions](https://ai-agent.camp/es/course/module-11) como referencia paralela |
**Flujo de la sesion:** 1. Crear el directorio de flujos de trabajo 2. Flujo de trabajo Hello World 3. Flujo de trabajo de configuración del entorno Python 4. Flujo de trabajo de ejecución programada 5. Flujo de trabajo de múltiples trabajos
Al final de esta sesion, las pruebas y despliegues se ejecutaran automaticamente al hacer push.
> **💡 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.
---
🎯 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 Workflow Directory
Utilice AskQuestion para elegir "Continuar / Solo ver el ejemplo / Omitir".
**Configuracion de AskQuestion:**
{
"title": "🚀 Step 1: Crear directorio de flujos de trabajo",
"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 el directorio de flujos de trabajo de GitHub Actions en el proyecto ai-agent-camp.
mkdir -p .github/workflows
Verifique que el directorio se haya creado.
**Resultado esperado:** Se crea el directorio `.github/workflows/`.
---
🚀 Step 2: Hello World Workflow
Utilice AskQuestion para elegir "Continuar / Solo ver el ejemplo / Omitir".
**Configuracion de AskQuestion:**
{
"title": "🚀 Step 2: Flujo de trabajo Hello World",
"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 el archivo .github/workflows/hello.yml con el siguiente contenido:
name: Hello World
on:
push:
branches: [ main ]
workflow_dispatch:
jobs:
hello:
runs-on: ubuntu-latest
steps:
- name: Say Hello
run: echo "Hello, GitHub Actions!"
- name: Print Date
run: date
- name: Print Environment
run: |
echo "GitHub Actor: ${{ github.actor }}"
echo "GitHub Repository: ${{ github.repository }}"
echo "GitHub Event: ${{ github.event_name }}"**Resultado esperado:** Se crea un archivo YAML. Se ejecuta automaticamente al hacer push a GitHub.
---
🚀 Step 3: Python Environment Setup Workflow
Utilice AskQuestion para elegir "Continuar / Solo ver el ejemplo / Omitir".
**Configuracion de AskQuestion:**
{
"title": "🚀 Step 3: Flujo de trabajo de configuración del entorno Python",
"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 el archivo .github/workflows/python-ci.yml con el siguiente contenido:
name: Python CI
on:
push:
branches: [ main, develop ]
pull_request:
branches: [ main ]
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
# uv は自動で最新のパッケージを管理します
uv add pytest
if [ -f pyproject.toml ]; then uv sync; fi
- name: Run simple test
run: |
python -c "print('Python CI is working!')"
python --version**Resultado esperado:** Se crea un flujo de trabajo para configurar el entorno Python y ejecutar pruebas.
---
🚀 Step 4: Scheduled Execution Workflow
Utilice AskQuestion para elegir "Continuar / Solo ver el ejemplo / Omitir".
**Configuracion de AskQuestion:**
{
"title": "🚀 Step 4: Flujo de trabajo de ejecución programada",
"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:** Entr
Read more
description: "Lesson command" chapter: "courses/aiagent/lesson03-core/module11-github-actions" prerequisites: ["start-0-1"] duration: "~35 min" level: "intermediate" tags: ["github-actions", "ci-cd", "automation"] nonInteractiveMode: deferred
🎓 Lesson 11-1: Fundamentos de GitHub Actions
📍 Lo que hara en esta sesion
**Lección 11-1: Introducción a GitHub Actions**!
| Elemento | Contenido | |------|------| | Objetivo | Construir pipelines CI/CD con GitHub Actions (pruebas y despliegue automatizados) | | Duracion | ~35 min | | Habilidades utilizadas | GitHub Actions, flujos de trabajo YAML | | Requisitos previos | Repositorio GitHub, se recomienda completar la Leccion 0-1 (gh CLI) | | Pagina del curso | [Module 11: GitHub Actions](https://ai-agent.camp/es/course/module-11) como referencia paralela |
**Flujo de la sesion:** 1. Crear el directorio de flujos de trabajo 2. Flujo de trabajo Hello World 3. Flujo de trabajo de configuración del entorno Python 4. Flujo de trabajo de ejecución programada 5. Flujo de trabajo de múltiples trabajos
Al final de esta sesion, las pruebas y despliegues se ejecutaran automaticamente al hacer push.
> **💡 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.
---
🎯 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 Workflow Directory
Utilice AskQuestion para elegir "Continuar / Solo ver el ejemplo / Omitir".
**Configuracion de AskQuestion:**
{
"title": "🚀 Step 1: Crear directorio de flujos de trabajo",
"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 el directorio de flujos de trabajo de GitHub Actions en el proyecto ai-agent-camp. mkdir -p .github/workflows Verifique que el directorio se haya creado.
**Resultado esperado:** Se crea el directorio `.github/workflows/`.
---
🚀 Step 2: Hello World Workflow
Utilice AskQuestion para elegir "Continuar / Solo ver el ejemplo / Omitir".
**Configuracion de AskQuestion:**
{
"title": "🚀 Step 2: Flujo de trabajo Hello World",
"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 el archivo .github/workflows/hello.yml con el siguiente contenido:
name: Hello World
on:
push:
branches: [ main ]
workflow_dispatch:
jobs:
hello:
runs-on: ubuntu-latest
steps:
- name: Say Hello
run: echo "Hello, GitHub Actions!"
- name: Print Date
run: date
- name: Print Environment
run: |
echo "GitHub Actor: ${{ github.actor }}"
echo "GitHub Repository: ${{ github.repository }}"
echo "GitHub Event: ${{ github.event_name }}"**Resultado esperado:** Se crea un archivo YAML. Se ejecuta automaticamente al hacer push a GitHub.
---
🚀 Step 3: Python Environment Setup Workflow
Utilice AskQuestion para elegir "Continuar / Solo ver el ejemplo / Omitir".
**Configuracion de AskQuestion:**
{
"title": "🚀 Step 3: Flujo de trabajo de configuración del entorno Python",
"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 el archivo .github/workflows/python-ci.yml con el siguiente contenido:
name: Python CI
on:
push:
branches: [ main, develop ]
pull_request:
branches: [ main ]
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
# uv は自動で最新のパッケージを管理します
uv add pytest
if [ -f pyproject.toml ]; then uv sync; fi
- name: Run simple test
run: |
python -c "print('Python CI is working!')"
python --version**Resultado esperado:** Se crea un flujo de trabajo para configurar el entorno Python y ejecutar pruebas.
---
🚀 Step 4: Scheduled Execution Workflow
Utilice AskQuestion para elegir "Continuar / Solo ver el ejemplo / Omitir".
**Configuracion de AskQuestion:**
{
"title": "🚀 Step 4: Flujo de trabajo de ejecución programada",
"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:** Entr
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

