t3dotgg/tstack

The agent skills I use every day. Works with Claude Code and Codex.

한 줄로

AI 코딩 에이전트에게 "full send" 또는 "council" 같은 짧은 문구를 주면, tstack은 그 문구를 Claude Code나 Codex 같은 도구 내에서 풀 리퀘스트(PR)를 처리하는 다단계 루틴으로 변환합니다. 리뷰부터 머지까지 자동으로 처리합니다.

무엇인가

에이전트에게 특정 GitHub 워크플로우를 수행하는 방법을 알려주는 작은 지시 파일(스킬) 세트입니다. 작성자의 일상적인 사용을 위해 만들어졌으며, 누구나 설치할 수 있도록 정리되었습니다. 일부 스킬은 가능한 경우 T3 Code라는 헬퍼 도구를 사용하지만, T3 Code가 없으면 에이전트의 내장 도구로 폴백합니다.

스킬 (트리거 문구 → 수행 작업)

트리거 목적
full-send 아무도 리뷰하지 않는 머지된 PR을 가져와 완료까지 이끕니다: 변경이 작동함을 증명하고, 리뷰하고, 제출하고, PR을 체크를 통해 감시하고, 머지합니다.
full-stop full-send와 동일하지만, 머지 전에 멈추고 직접 머지하도록 사용자에게 넘깁니다.
council 세 가지 다른 AI 모델(세 가지 다른 제공업체에서)의 리뷰를 받고 세 가지 모두 동의할 때까지 루프를 계속합니다.
sol loop GPT Sol이라는 특정 모델로 리뷰 루프를 실행하고 에이전트와 GPT Sol이 변경에 동의할 때까지 왔다 갔다 합니다.
file a PR 변경된 모든 파일의 불릿 목록이 아니라 해결하는 문제를 먼저 제시하는 짧은 풀 리퀘스트를 제출합니다.
take over 다른 사람의 미완성 PR, 브랜치 또는 에이전트 스레드를 인수하여 완료하고 원저작자의 크레딧을 유지합니다(귀속을 빼앗지 않음).
babysit CI(자동화된 체크)와 리뷰 봇을 통해 PR을 감시하고 실제로 유효한 지적만 수정합니다.
modernize 오래된 PR을 최신 코드로 리베이스한 다음 PR이 여전히 존재해야 하는지 판단합니다.
(자동) 에이전트가 사용자를 대신하여 게시하는 모든 주석을 포맷하여 일관성 있게 만듭니다(다른 스킬에서 사용).

스킬 간 의존성

일부 스킬은 다른 스킬로 구성되므로 전체 세트를 설치해야 합니다. README에는 이러한 체인이 나열되어 있습니다:

  • full-send → sol-loop, file-pr, babysit-pr 사용
  • full-stop → full-send 사용
  • takeover → modernize, file-pr, babysit-pr, leaving-pr-comments 사용
  • file-pr, babysit-pr, modernize → leaving-pr-comments 사용

README는 모든 스킬을 함께 설치할 것을 권장합니다.

설치 및 설정

  • 저장소를 클론합니다: git clone https://github.com/t3dotgg/tstack
  • 스킬 폴더를 에이전트의 스킬 디렉토리로 복사합니다:
    • Claude Code: tstack/skills/*를 ~/.claude/skills/로 복사
    • Codex: tstack/skills/*를 ~/.codex/skills/로 복사
  • 요구 사항: 인증된 GitHub CLI(gh)와 babysit-pr 스킬의 대기 스크립트용 python3. council 및 sol-loop 스킬은 다른 제공업체의 모델의 하위 에이전트가 필요합니다 — T3 Code는 delegate_task로 이를 생성할 수 있으며, 그렇지 않으면 해당 모델을 실행할 수 있는 하네스가 필요합니다.

사용자 정의

이 스킬은 출발점으로 의도되었습니다. README는 편집을 권장하며, 개인 설정(예: "council"에 어떤 모델을 둘지)을 CLAUDE.md 또는 AGENTS.md 파일에 유지하도록 권장합니다. 스킬을 업데이트해도 개인 선택을 잃지 않도록 말입니다.

라이선스

MIT.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트