Skip to main content
process

Mi proceso de trabajo

Cómo voy del problema a producción. Estrategia de Git, filosofía de testing y sí — IA como herramienta, con criterio.

git

Flujo de trabajo con Git

Estrategia de branching que utilizo para mantener un historial limpio y colaborativo en mis proyectos.

git log --oneline --graph
*   948568b (HEAD → main, tag: v1.2.0) feat: UI/UX pass — home, header fixes
|\
| * 0be2f3e (develop) feat: constellation bg + parallax sections
| * b610f9a           feat: copywriting + nav active state fix
| |
| |\
| | * 5c1d27a (feature/seo) feat: SEO — sitemap, JSON-LD, robots
| | * 55e29a3              feat: add Google Search Console meta tag
| |/
| * 4269c7f fix: resolve ESLint warnings
|/
*   edb189e (tag: v1.1.0) fix: logo theme switching + hero subheading

Commits atómicos

Cada commit representa un cambio lógico completo. Uso `git commit --amend` para mantener el historial limpio antes de push.

Estrategia de ramas

Feature branches cortos (máx 2-3 días). Merge a develop con squash. Release branches para QA.

Code Review

Todo merge a develop pasa por PR con al menos una revisión. Uso de conventional commits para changelogs automáticos.

ai

Cómo integro IA en mi flujo de trabajo

Herramientas y técnicas que utilizo para aumentar mi productividad sin comprometer la calidad del código.

Gentle AI

herramienta que uso

Configurador de ecosistemas para agentes IA. Un comando instala y sincroniza Claude Code, OpenCode y más con memoria persistente, desarrollo spec-driven y asignación de modelos por fase.

Ver en GitHub

Prompt Engineering para Arquitectura

Uso modelos de lenguaje para explorar trade-offs arquitectónicos, generar schemas de base de datos iniciales y documentar decisiones técnicas (ADRs).

Configuración del ecosistema de agentes

Uso Gentle AI para configurar Claude Code con memoria persistente (Engram), workflow SDD y asignación de modelos por fase — un comando, cualquier proyecto.

Revisión y refactoring

Análisis de código para detectar code smells, sugerencias de refactoring y generación de tests unitarios como punto de partida.

sdd_session.log
# balanceados-pos — useCheckout-refactor
/sdd-explore "useCheckout God Hook — 226 lines, 30 props"

  → Reading src/hooks/useCheckout.ts
  → 5 architectural issues identified
  ✓  Exploration saved to Engram

/sdd-spec "Decompose into domain hooks"

  Requirements: 4  ·  Scenarios: 9
  ✓  Spec saved → sdd/useCheckout-refactor/spec

/sdd-apply

  → useCheckoutPayment   8 props  payment method + amounts
  → useCheckoutCustomer  8 props  search + debt warning
  → useCheckoutSplit     6 props  split toggle + validation
  → useCheckoutConfirm   3 props  stock check + sale creation

  ✓  commit af55b80 · PASS

Sesión real de balanceados-pos — God Hook descompuesto spec-first en 4 hooks de dominio

Proceso de Trabajo — Joel May