Skip to content

Instantly share code, notes, and snippets.

View Klerith's full-sized avatar
📓

Fernando Herrera Klerith

📓
View GitHub Profile
@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
@Klerith
Klerith / README.md
Last active June 20, 2026 13:48
Información inicial de la aplicación de Clima

Weather CLI APP

El objetivo de esta aplicación es que creemos una aplicación de consola que pida que ingresemos la ciudad, Al final, generaremos un binario ejecutable.

Opciones:

  • Ingresar el nombre de una ciudad.
  • Guardar la ciudad por defecto.
  • Registrar varias otras ciudades para buscar el clima en esas otras ciudades.
@Klerith
Klerith / instalaciones-opencode.md
Last active June 24, 2026 20:26
Instalaciones para el curso de OpenCode
opencode wordmark

OpenCode: Guía completa para desarrolladores de software

@Klerith
Klerith / README.md
Created May 11, 2026 17:47
Readme inicial del proyecto de Arcade Vault

Arcade Vault

Es una plataforma para jugar online y competir por la mayor cantidad de puntos.

Usa Spec Driven Design

Basado en /spec y /spec-impl

Siguiendo las buenas practicas recomendadas aquí: https://github.com/Klerith/fernando-skills

@Klerith
Klerith / worktrees-batch.md
Created May 1, 2026 17:42
Gist para nuevos requerimientos de Tetris

Implementa

Menú de pausa completo

Al pausar (tecla P o Escape) mostrar un overlay con opciones reales:

  • Reanudar — vuelve al juego
  • Reiniciar — nueva partida sin recargar página
  • Ver controles — lista de teclas dentro del menú
  • Nivel inicial — selector para elegir con qué nivel empezar la próxima partida
@Klerith
Klerith / tetris-sugerencias.md
Created April 30, 2026 18:14
Sugerencias para el juego de Tetris

Sugerencias para mejorar el Tetris

1. Power-ups aleatorios

Cada cierto número de líneas aparece una pieza especial con efecto:

  • Bomba — destruye un área 3×3
  • Rayo — limpia fila/columna completa
  • Tinte — convierte todos los bloques de un color en comodines
  • Gravedad — compacta huecos del tablero
  • Congelar — pausa la caída durante 5s
@Klerith
Klerith / claudecode-issue-formatter.yml
Created April 30, 2026 14:45
Formatear issues en GitHub de forma automática con ClaudeCode
name: Claude Issue Formatter
on:
issues:
types: [opened, edited]
jobs:
format-issue:
runs-on: ubuntu-latest
permissions:
@Klerith
Klerith / tarea-asteroides.md
Created April 27, 2026 19:29
Tarea - Implementar funcionalidades

Power-Ups para Asteroides

1. Escudo Temporal

Rodea la nave con un círculo de energía que absorbe un impacto de asteroide. Dura ~5 segundos o hasta recibir un golpe.

2. Disparo Triple

En vez de un proyectil, la nave dispara 3 balas en abanico simultáneamente. Ideal para limpiar grupos de asteroides rápido. Dura ~10 segundos.

3. Slow Motion

Todos los asteroides se mueven a la mitad de velocidad mientras la nave mantiene su velocidad normal. Dura ~6 segundos. Muy útil en niveles avanzados.