본문으로 건너뛰기
메뉴
워크플로스킬, tmux, 매일의 루프도구ai-usagebarAI 제공업체 24곳의 할당량과 초기화 시간ghpending열린 PR과 이슈를 한 목록에tclock명령어 위젯이 달린 터미널 시계ai-memory코딩 에이전트를 위한 장기 메모리ai-jailAI 코딩 에이전트를 위한 OS 샌드박스블로그와 LLM 벤치마크뉴스레터매주 월요일 The M.Akita Chronicles팟캐스트AI에 관한 긴 대화, 영상으로게임Omarchy 위에 코드로 관리하는 게임 컬렉션작업 환경Omarchy, tmux, 그리고 쓰지 않기로 한 것들팔로우
워크플로

한 사람이 저장소 40개를 굴리는 방법

매일 아침 tmux에서 프로젝트마다 에이전트를 하나씩 열고, 한 줄을 주고, 돌아온 결과를 리뷰합니다. 힘든 일은 스킬에 들어 있습니다. 계속 다듬는 평범한 텍스트 프롬프트입니다.

하루를 여는 한 줄

tmux 창 하나가 프로젝트 하나입니다. 에이전트를 ai-memory로 띄우기 때문에 그 프로젝트의 메모리와 훅이 이미 연결된 상태로 시작합니다.

매일 아침의 tmux 창
cd ~/Projects/ai-usagebarai-memory run claude# quota gone? same workstream, another agentai-memory run codex --yolo

그다음 대기열 상황에 따라 세 줄 중 하나를 입력합니다.

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

    평범한 날: 열린 것을 모두 감사하고, 감사에서 승인된 것을 고칩니다.

  • ... then run the release skill

    버전을 낼 만큼 쌓였을 때 뒤에 붙입니다.

  • run pr-bump and release

    대기열에 Dependabot만 있는 날.

파이프라인

기여자가 쓴 어떤 것도 그대로 믿지 않습니다. 모든 주장은 검증하고, 승인된 수정은 전부 테스트를 먼저 쓰고, 바로 그 커밋에서 CI가 초록색이 아니면 태그를 달지 않습니다.

왼쪽에서 오른쪽으로 가는 파이프라인: 열린 PR과 이슈가 pr-audit과 iss-audit으로 갈라지고, 승인 검사를 거쳐 github-resolution으로 합쳐진 뒤 pr-post-audit, release, Kaizen으로 이어지며, Kaizen에서 처음으로 돌아가는 화살표가 있습니다. 전체 아래로 ai-memory 막대가 깔려 있습니다.
pr-post-audit은 한 세션에서 티켓을 세 개 넘게 해결했을 때 돕니다. release 스킬은 제가 요청할 때만 돕니다.

일을 하는 스킬들

스킬 하나는 SKILL.md 파일 하나입니다. 이름, 설명, 그리고 길고 구체적인 프롬프트. 에이전트는 스킬을 쓰기로 했을 때만 본문을 불러옵니다.

카이젠이 루프를 닫습니다

매 라운드가 끝나면 무엇이 잘못됐는지, 무엇이 너무 오래 걸렸는지 보고 코드와 함께 프로세스도 고칩니다. 저는 이걸 카이젠이라고 부릅니다. 지속적인 개선을 뜻하는 일본어이고, 다음 라운드를 이번보다 낫게 만드는 단계입니다.

스킬

실수가 드러난 날 규칙이 하나 추가됩니다. my-skills 이력은 그런 규칙으로 가득합니다. Dependabot 버전 업은 한 번에 묶어서 처리하기, 거절한 풀 리퀘스트는 깔끔한 상태로 남기기.

하네스 지침

프로젝트마다 AGENTS.md에 명령어, 불변 조건, 함정을 발견하는 대로 모아 두기 때문에 다음 에이전트가 다시 찾아낼 필요가 없습니다.

도구

ai-usagebar, ghpending, tclock은 모두 제 일과의 무언가가 느리거나 보이지 않았기 때문에 생겼습니다. 같은 이유로 계속 바뀝니다.

작업 환경

데스크톱, 터미널, 게임 박스가 모두 코드라서 개선 하나가 곧 커밋 하나입니다. 리뷰하고, 유지하거나 되돌릴 수 있습니다.

이 스킬의 한 줄 한 줄이 흉터입니다.

스킬에 관한 제 글에서

그렇게 쌓인 숫자

아래는 모두 2026년에 이 사이트의 도구, Frank 사이드 프로젝트, 뉴스레터, 벤치마크, 블로그에서 일어난 일입니다. 2026년 9월 23일 기준입니다. 거의 전부 에이전트와 이 스킬들을 거쳤고, 저는 보고서를 읽고 결정을 내렸습니다.

30
커밋이 있는 프로젝트
6,330
커밋
783
머지된 풀 리퀘스트
486
닫힌 이슈
107.74만
추가된 코드 줄 수
121
발행한 블로그 글

코드 줄 수는 코드 파일에 추가된 줄입니다. 락 파일, 데이터, 폰트, 번역, 벤더링되거나 생성된 파일은 세지 않고, 벤치마크의 모델 출력과 뉴스레터의 생성 콘텐츠도 제외합니다. FrankGeary와 tclock은 포크라서 제가 바꾼 부분만 셉니다. 풀 리퀘스트와 이슈는 GitHub에서 가져왔고, frank_bazaar는 GitHub 원격 저장소가 없으며 akitando-news는 비공개입니다.

프로젝트별 보기
프로젝트커밋머지된 PR닫힌 이슈추가된 코드 줄 수
ai-memory1,468500283328,177
akitaonrails.github.io63795글 121편
akitando-news (비공개)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

AI는 거울입니다. 잘하는 사람이면 열 배 빨라집니다. 못하는 사람도 열 배 빨라집니다. 쓰레기를 만드는 속도가요.

폴더 하나, 모든 에이전트

스킬은 저장소 하나에 있습니다. 에이전트마다 스킬 폴더에 그 저장소를 가리키는 심볼릭 링크를 두기 때문에, 한 번 고치면 Claude Code, Codex, OpenCode, Kimi에 동시에 반영됩니다.

가운데의 my-skills 폴더가 체인 기호로 에이전트 폴더 다섯 개(Claude Code, Codex, OpenCode, Kimi, ~/.agents)와 연결되어 있습니다. 한 번 고치면 전부 반영.
스킬 추가하기
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

나머지 지식은 어디에 있나

스킬은 매번 같은 방식으로 반복되는 절차를 다룹니다. 나머지는 모두 에이전트가 읽을 수 있는 평범한 텍스트에 있습니다.

프로젝트마다 메모리 하나

ai-memory가 프로젝트마다 결정, 함정, 인계 내용을 보관합니다. 어떤 에이전트든 새 세션은 거기서 시작합니다.

어디에나 AGENTS.md

저장소마다 자기 지침이 있습니다. 명령어, 불변 조건, 반복하면 안 되는 실수.

살아 있는 예제를 가리키기

"ai-memory에 있는 것 같은 AUR 워크플로를 만들어"가 AUR 패키징 스킬보다 낫습니다. 예제는 늘 최신이니까요.

코드가 되지 않은 것도 기록

조사 내용, 버린 대안, 결정의 이유. 에이전트가 조사에 쓴 시간은 모두 다시 쓸 수 있는 문서가 됩니다.

여기 있는 건 전부 오픈 소스

도구, 스킬, 벤치마크 모두 공개 저장소입니다. 포크해서 자기 방식에 맞는 버전을 만드세요.