Ir al contenido
Menú
Flujo de trabajoSkills, tmux y el ciclo diarioHerramientasai-usagebarCuota y reinicios de 24 proveedores de IAghpendingTodos los PRs e issues abiertos en una listatclockUn reloj de terminal con widgets de comandosai-memoryMemoria a largo plazo para agentes de programaciónai-jailUn sandbox del sistema para agentes de programación con IATextosEl blog y el benchmark de LLMsNewsletterThe M.Akita Chronicles, todos los lunesPodcastsConversaciones largas sobre IA, en videoJuegosMi colección de juegos como código, en OmarchySetupOmarchy, tmux y lo que dejé de ladoSígueme
Flujo de trabajo

Cómo una persona mantiene 40 repositorios en marcha

Cada mañana abro un agente por proyecto en tmux, le doy una sola línea y reviso lo que vuelve. El trabajo pesado está en las skills: prompts en texto plano que sigo puliendo.

Una línea para empezar el día

Cada ventana de tmux es un proyecto. Lanzo el agente a través de ai-memory, así llega con la memoria de ese proyecto y sus hooks ya conectados.

una ventana de tmux, cada mañana
cd ~/Projects/ai-usagebarai-memory run claude# quota gone? same workstream, another agentai-memory run codex --yolo

Después escribo una de tres líneas, según cómo esté la cola:

  • run pr-audit and iss-audit, then run github-resolution

    El día normal: auditar todo lo abierto y después arreglar lo que las auditorías aprobaron.

  • ... then run the release skill

    La agrego cuando entró suficiente para una versión.

  • run pr-bump and release

    Los días en que la única cola es Dependabot.

El pipeline

Nada de lo que escribe un colaborador se da por cierto. Cada afirmación se verifica, cada arreglo aprobado tiene primero un test, y nada recibe un tag sin CI en verde en ese commit exacto.

Un pipeline de izquierda a derecha: PRs e issues abiertos se dividen en pr-audit e iss-audit, que se juntan tras un control Aprobado en github-resolution, luego pr-post-audit, luego release y luego Kaizen, con una flecha de Kaizen de vuelta al inicio. Una barra de ai-memory corre por debajo de todo.
pr-post-audit corre cuando una sesión resolvió más de tres tickets. La skill release corre solo cuando pido una versión.

Kaizen cierra el ciclo

Después de cada ronda miro lo que salió mal o tardó demasiado y arreglo el proceso, junto con el código. Lo llamo kaizen, la palabra japonesa para mejora continua, y es el paso que hace que la próxima ronda sea mejor que esta.

Skills

Una regla se agrega el día en que aparece un error. El historial de my-skills está lleno de ellas: agrupar los bumps de Dependabot en una sola pasada, dejar los pull requests rechazados en un estado limpio.

Instrucciones del harness

El AGENTS.md de cada proyecto junta los comandos, las invariantes y las trampas a medida que las encuentro, para que el próximo agente no tenga que redescubrirlas.

Herramientas

ai-usagebar, ghpending y tclock existen porque algo de mi rutina era lento o invisible. Siguen cambiando por la misma razón.

Setup

El escritorio, la terminal y el contenedor de juegos son código, así que una mejora es un commit que puedo revisar, conservar o revertir.

Cada línea de estas skills es una cicatriz.

De mi post sobre skills

En qué se traduce todo eso

Todo lo de abajo pasó en 2026, entre las herramientas de este sitio, mis proyectos personales Frank, la newsletter, el benchmark y el blog. Contado el 23 de septiembre de 2026. Casi todo pasó por agentes y estas skills, conmigo leyendo los informes y tomando las decisiones.

30
proyectos con commits
6330
commits
783
pull requests mergeados
486
issues cerrados
1,08 M
líneas de código agregadas
121
posts publicados en el blog

Las líneas de código son líneas agregadas a archivos de código. Los lockfiles, datos, fuentes, traducciones y archivos vendorizados o generados no cuentan, y tampoco la salida de los modelos del benchmark ni el contenido generado de la newsletter. FrankGeary y tclock son forks, así que solo cuentan mis propios cambios. Los pull requests e issues vienen de GitHub; frank_bazaar no tiene remoto en GitHub y akitando-news es privado.

Proyecto por proyecto
ProyectoCommitsPRs mergeadosIssues cerradosLíneas de código agregadas
ai-memory1468500283328.177
akitaonrails.github.io63795121 posts
akitando-news (privado)5771080.602
ai-usagebar55314642132.932
distrobox-gaming4972047.622
FrankMD361424581.237
llm-coding-benchmark3595717.636
ai-jail353448341.666
FrankYomik2480053.833
frank_go2203116.725
frank_investigator1891245.365
FrankClaw1893269.114
FrankSherlock1212848.930
frank_karaoke1024010.465
frank_fbi791325.498
FrankMega622010.965
clock-tui541007276
frank_type49329815
ghpending40326081
frank_geary34101157
tropicalruby-202630002201
ai-memory-web22109775
frank_scanlation21008904
omarchy-games-menu17006951
aitrepreneur-docker1300781
google-calendar-tui12013956
ai-jail-web10002887
frank_lyrics9002346
ai-toolkit-web3002778
frank_bazaar1··1769

La IA es un espejo. Si eres bueno, te hace diez veces más rápido. Si eres malo, también te hace diez veces más rápido, para producir basura.

Una carpeta, todos los agentes

Las skills viven en un solo repositorio. La carpeta de skills de cada agente tiene enlaces simbólicos hacia él, así que un cambio llega a Claude Code, Codex, OpenCode y Kimi a la vez.

Una carpeta central my-skills unida con símbolos de cadena a cinco carpetas de agentes: Claude Code, Codex, OpenCode, Kimi y ~/.agents. Un cambio llega a todos.
agregar una skill
mkdir ~/Projects/my-skills/<name>   # add a SKILL.mdfor h in ~/.claude/skills ~/.agents/skills ~/.codex/skills; do  ln -s ~/Projects/my-skills/<name> "$h/<name>"done

Dónde vive el resto del conocimiento

Las skills cubren procedimientos que se repiten igual. Todo lo demás vive en texto plano que los agentes pueden leer.

Una memoria por proyecto

ai-memory guarda las decisiones, trampas y traspasos de cada proyecto. Una sesión nueva, en cualquier agente, empieza desde ahí.

AGENTS.md en todas partes

Cada repositorio tiene sus propias instrucciones: los comandos, las invariantes, los errores que no hay que repetir.

Apunta a un ejemplo vivo

"Haz un workflow de AUR como el de ai-memory" funciona mejor que una skill sobre empaquetado para AUR, porque el ejemplo siempre está al día.

Anota lo que no se volvió código

La investigación, las alternativas descartadas, el motivo detrás de una decisión. Cada hora de investigación de un agente se vuelve un documento que puedo reutilizar.

Todo lo que hay aquí es código abierto

Las herramientas, las skills y el benchmark son repositorios públicos. Haz un fork y arma la versión que encaje con tu forma de trabajar.