About t3dotgg/tstack
t3dotgg/tstack is an open-source project on GitHub, mainly written in Python. The agent skills I use every day. Works with Claude Code and Codex. It currently holds 2,319 stars and 144 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).
Project Overview
Git Homed tracks it on the Today's Trending board.
GitHub Repository Details
README
tstack
The agent skills I use every day, cleaned up so anyone can use them. They work in Claude Code and Codex. Some use T3 Code features when they are available and fall back to native tools when they are not.
Skills
| Skill | Say | What it does |
|---|---|---|
| full-send | "full send" | Takes a change to a merged PR with nobody watching: proves it, reviews it, files it, babysits it, merges it. |
| full-stop | "full stop" | Same as full-send, but stops when the PR is ready for you to merge. |
| council | "council" | Gets review from three models from different providers, and loops until they agree. |
| sol-loop | "sol loop" | Reviews a change with GPT Sol in a loop until both agents agree. |
| file-pr | "file a PR" | Files a short PR that leads with the problem, not an inventory of changes. |
| takeover | "take over" | Finishes someone else's PR, branch, or agent thread, and keeps their credit. |
| babysit-pr | "babysit" | Watches a PR through CI and review bots, and fixes the real findings. |
| modernize | "modernize" | Rebases an old PR and decides if it should still exist. |
| leaving-pr-comments | (automatic) | Formats comments that an agent posts on your behalf. |
Some skills call others. Install the ones they need too:
full-sendusessol-loop,file-pr, andbabysit-pr.full-stopusesfull-send.takeoverusesmodernize,file-pr,babysit-pr, andleaving-pr-comments.file-pr,babysit-pr, andmodernizeuseleaving-pr-comments.
Install
git clone https://github.com/t3dotgg/tstack
cp -R tstack/skills/* ~/.claude/skills/ # Claude Code
cp -R tstack/skills/* ~/.codex/skills/ # Codex
Requirements
- An authenticated GitHub CLI (
gh). python3forbabysit-pr'spr-waitscript.councilandsol-loopneed subagents on other providers' models. T3 Code
delegate_task. Otherwise you need a harness that can run
those models.
Make them yours
These are starting points. Edit them. Put personal settings, like which models
sit on your council, in your CLAUDE.md or AGENTS.md, so you can update the
skills without losing them.