Pular para o conteúdo
Menu
WorkflowSkills, tmux e o ciclo do dia a diaFerramentasai-usagebarCota e horário de reset de 24 provedores de IAghpendingTodo PR e issue aberto numa lista sótclockUm relógio de terminal com widgets de comandoai-memoryMemória de longo prazo pra agentes de códigoai-jailUm sandbox de sistema pra agentes de código com IATextosO blog e o benchmark de LLMsNewsletterThe M.Akita Chronicles, toda segundaPodcastsConversas longas sobre IA, em vídeoGamesMinha coleção de games como código, no OmarchySetupOmarchy, tmux e o que eu deixei de ladoMe siga
Workflow

Como uma pessoa só mantém 40 repositórios andando

Toda manhã eu abro um agente por projeto no tmux, passo uma única linha e reviso o que volta. O trabalho pesado fica nas skills: prompts em texto puro que eu vou refinando.

Uma linha pra começar o dia

Cada janela do tmux é um projeto. Eu inicio o agente pelo ai-memory, então ele já chega com a memória daquele projeto e os hooks ligados.

uma janela do tmux, toda manhã
cd ~/Projects/ai-usagebarai-memory run claude# quota gone? same workstream, another agentai-memory run codex --yolo

Depois eu digito uma de três linhas, dependendo de como está a fila:

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

    O dia normal: auditar tudo que está aberto e depois corrigir o que as auditorias aprovaram.

  • ... then run the release skill

    Acrescentada quando já entrou coisa suficiente pra uma versão.

  • run pr-bump and release

    Dias em que a única fila é do Dependabot.

O pipeline

Nada que um contribuidor escreve é aceito como verdade. Toda afirmação é checada, toda correção aprovada ganha um teste antes, e nada recebe tag sem CI verde naquele commit exato.

Um pipeline da esquerda pra direita: PRs e issues abertos se dividem em pr-audit e iss-audit, que se juntam depois de uma checagem Aprovado no github-resolution, depois pr-post-audit, depois release, depois Kaizen, com uma seta do Kaizen de volta pro início. Uma barra ai-memory corre por baixo de tudo.
O pr-post-audit roda quando uma sessão resolveu mais de três tickets. A skill release só roda quando eu peço.

O kaizen fecha o ciclo

Depois de cada rodada eu olho o que deu errado ou demorou demais e corrijo o processo junto com o código. Eu chamo isso de kaizen, a palavra japonesa pra melhoria contínua, e é a etapa que faz a próxima rodada ser melhor que esta.

Skills

Uma regra entra no dia em que um erro aparece. O histórico do my-skills está cheio delas: juntar os bumps do Dependabot numa passada só, deixar pull requests recusados num estado limpo.

Instruções do harness

O AGENTS.md de cada projeto junta os comandos, invariantes e armadilhas conforme eu encontro, pra que o próximo agente não precise descobrir tudo de novo.

Ferramentas

O ai-usagebar, o ghpending e o tclock existem porque alguma coisa na minha rotina era lenta ou invisível. E continuam mudando pelo mesmo motivo.

Setup

O desktop, o terminal e a caixa de games são todos código, então uma melhoria é um commit que eu posso revisar, manter ou reverter.

Cada linha dessas skills é uma cicatriz.

Do meu post sobre skills

No que isso dá

Tudo abaixo aconteceu em 2026, nas ferramentas deste site, nos meus projetos paralelos Frank, na newsletter, no benchmark e no blog. Contado em 23 de setembro de 2026. Quase tudo passou por agentes e por essas skills, comigo lendo os relatórios e tomando as decisões.

30
projetos com commits
6.330
commits
783
pull requests mergeados
486
issues fechadas
1,08 mi
linhas de código adicionadas
121
posts publicados no blog

Linhas de código são linhas adicionadas em arquivos de código. Lockfiles, dados, fontes, traduções, arquivos vendorizados e gerados não contam, nem a saída dos modelos no benchmark ou o conteúdo gerado da newsletter. FrankGeary e tclock são forks, então só as minhas mudanças contam. Pull requests e issues vêm do GitHub; frank_bazaar não tem remote no GitHub e akitando-news é privado.

Projeto por projeto
ProjetoCommitsPRs mergeadosIssues fechadasLinhas de código adicionadas
ai-memory1.468500283328.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-tui541007.276
frank_type49329.815
ghpending40326.081
frank_geary34101.157
tropicalruby-202630002.201
ai-memory-web22109.775
frank_scanlation21008.904
omarchy-games-menu17006.951
aitrepreneur-docker1300781
google-calendar-tui12013.956
ai-jail-web10002.887
frank_lyrics9002.346
ai-toolkit-web3002.778
frank_bazaar1··1.769

A IA é um espelho. Se você é bom, ela te deixa dez vezes mais rápido. Se você é ruim, ela também te deixa dez vezes mais rápido, só que produzindo lixo.

Uma pasta, todos os agentes

As skills moram num repositório só. A pasta de skills de cada agente tem links simbólicos pra ele, então uma edição chega no Claude Code, Codex, OpenCode e Kimi de uma vez.

Uma pasta my-skills central ligada por símbolos de corrente a cinco pastas de agentes: Claude Code, Codex, OpenCode, Kimi e ~/.agents. Uma edição chega em todos.
adicionando uma 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

Onde fica o resto do conhecimento

As skills cobrem procedimentos que se repetem sempre do mesmo jeito. Todo o resto fica em texto puro que os agentes conseguem ler.

Uma memória por projeto

O ai-memory guarda as decisões, armadilhas e handoffs de cada projeto. Uma sessão nova, em qualquer agente, começa dali.

AGENTS.md em todo lugar

Cada repositório tem suas próprias instruções: os comandos, os invariantes, os erros pra não repetir.

Aponte pra um exemplo vivo

"Faça um workflow de AUR igual ao do ai-memory" funciona melhor que uma skill sobre empacotamento no AUR, porque o exemplo está sempre atualizado.

Anote o que não virou código

Pesquisa, alternativas descartadas, o motivo por trás de uma decisão. Cada hora de pesquisa de um agente vira um documento que eu posso reaproveitar.

Tudo aqui é open source

As ferramentas, as skills e o benchmark são repositórios públicos. Faça um fork e monte a versão que encaixa no seu jeito de trabalhar.