Skip to content

Instantly share code, notes, and snippets.

View Klerith's full-sized avatar
📓

Fernando Herrera Klerith

📓
View GitHub Profile
@Klerith
Klerith / planning.ts
Last active August 17, 2026 13:19
Punto inicial del patrón "Planning"
/**
* PATRÓN: Planificación - Planning
* --------------------------------
* El modelo descompone la tarea en pasos ANTES de ejecutar.
*
* Sin planificación, el modelo intenta resolver todo de una vez y pierde
* restricciones por el camino: manda un héroe que no contrarresta el poder
* del villano, se pasa de las horas disponibles, o captura a un villano
* después de que otro ya haya liberado a media prisión.
*
@Klerith
Klerith / instalaciones-patrones-agentes.md
Last active October 5, 2026 14:00
Repositorio del curso sobre Patrones de Diseño Agéntico

Instalaciones recomendadas

Patrones de Diseño Agéntico

logo-patterns

@Klerith
Klerith / 06a-espia-error.yml
Created August 8, 2026 14:48
Tarea sobre Workflows - Depuración
# ╔══════════════════════════════════════════════════════╗
# ║ WORKFLOW SABOTEADO - EJERCICIO DE DEPURACIÓN ║
# ║ ║
# ║ Un espía de Batman ha saboteado este workflow. ║
# ║ Tiene un ERROR DE SINTAXIS YAML. ║
# ╚══════════════════════════════════════════════════════╝
name: 📡 Transmisión de emergencia
on:
workflow_dispatch: # También se puede ejecutar manualmente para la demo en clase
@Klerith
Klerith / 04-informe-diario.yml
Created August 8, 2026 14:30
Informe diario de dominación mundial
name: Informe Diario de Dominación
on:
schedule:
# Los campos del cron son, en orden:
# ┌───────────── minuto (0 - 59)
# │ ┌───────────── hora (0 - 23)
# │ │ ┌───────────── día del mes (1 - 31)
# │ │ │ ┌───────────── mes (1 - 12)
# │ │ │ │ ┌───────────── día de la semana (0 - 6; 0 = domingo)
# │ │ │ │ │
@Klerith
Klerith / shields.md
Created July 30, 2026 14:25
Información sobre las imágenes dinámicas

Shields.io

Genera imágenes SVG dinámicas a partir de URLs

Estático

brightgreen, red, blue, orange, lightgrey


Con logo

@Klerith
Klerith / cron-jobs.md
Created July 11, 2026 13:38
Formas de ejecutar agentes - CRON Jobs

Opciones para ejecutar CRON Jobs

1 - Cron del sistema (macOS/Linux)

1.1 - Task Scheduler (recomendado - GUI)

1.2 - PowerShell (script + scheduled task)

1.3 - launchd (nativo macOS - recomendado)

@Klerith
Klerith / pasos.md
Created July 6, 2026 16:01
Pasos para las tareas

Flujo de trabajo recomendado

  1. Describir el problema:
    Utiliza la skill /spec para crear el artefacto SDD.

  2. Revisión y aprobación:
    Revisa el artefacto generado y apruébalo si cumple los requisitos.

  3. Implementación:
    Ejecuta /spec-impl para comenzar la implementación guiada por el SDD.

@Klerith
Klerith / opencode.json
Created June 24, 2026 19:51
Archivo de configuración de opencode local
{
"$schema": "https://opencode.ai/config.json",
"permission": {
"external_directory": {
"/tmp/**": "allow"
},
"bash": "allow"
}
}
@Klerith
Klerith / instrucciones.md
Created June 23, 2026 17:56
Pasos para crear Git Worktrees

Worktrees manualmente

  1. Crear directorio .worktrees/
  2. Ejecutar:
git worktree add .worktrees/<nombre-del-worktree>

Ahora necesitamos 3 features:

@Klerith
Klerith / estructura.md
Created June 22, 2026 15:39
Estructura deseada en la aplicación

Estructura deseada

src/
├── actions/                # Acciones principales que puede ejecutar el usuario
│   ├── getWeather.ts       # Obtener clima actual de una ciudad
│   ├── addCity.ts          # Agregar una ciudad a la lista
│   ├── removeCity.ts       # Eliminar una ciudad
│   ├── setDefaultCity.ts   # Establecer la ciudad por defecto
│   ├── listCities.ts       # Listar todas las ciudades guardadas