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/로 복사
- Claude Code:
- 요구 사항: 인증된 GitHub CLI(
gh)와 babysit-pr 스킬의 대기 스크립트용python3.council및sol-loop스킬은 다른 제공업체의 모델의 하위 에이전트가 필요합니다 — T3 Code는delegate_task로 이를 생성할 수 있으며, 그렇지 않으면 해당 모델을 실행할 수 있는 하네스가 필요합니다.
사용자 정의
이 스킬은 출발점으로 의도되었습니다. README는 편집을 권장하며, 개인 설정(예: "council"에 어떤 모델을 둘지)을 CLAUDE.md 또는 AGENTS.md 파일에 유지하도록 권장합니다. 스킬을 업데이트해도 개인 선택을 잃지 않도록 말입니다.
라이선스
MIT.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트