Skip to content
Get Friday PicksSubmit

tstack: Theo's skills for shipping pull requests

The nine skills Theo (t3.gg) uses every day in Claude Code and Codex: prove a change, file a short PR, babysit CI and review bots, get a three-model review that loops until they agree, and finish or modernise someone else's PR.

In short: The nine skills Theo (t3.gg) uses every day in Claude Code and Codex: prove a change, file a short PR, babysit CI and review bots, get a three-model review that loops until they agree, and finish or modernise someone else's PR. It is a free skill for people who use Claude Code or Codex and want help with coding agent skills.

Checked on · Added

Works with

Agent / toolAccess / costLink
Claude CodePaid Claude plan or APIclaude.com/claude-code
CodexChatGPT plan or APIopenai.com/codex
GitHub repoOpen source · ★ 1.7kt3dotgg/tstack

Try it in 60 seconds

git clone https://github.com/t3dotgg/tstack
cp -R tstack/skills/* ~/.claude/skills/   # Claude Code
cp -R tstack/skills/* ~/.codex/skills/    # Codex

Install command copied from the project README. Check the README for the latest version.

What it does

The nine skills Theo (t3.gg) uses every day in Claude Code and Codex: prove a change, file a short PR, babysit CI and review bots, get a three-model review that loops until they agree, and finish or modernise someone else's PR.

Nine small skills you trigger by phrase. full-send proves a change, reviews it, files the PR, watches CI and merges; full-stop does the same but stops before the merge. council asks three models from different providers…

Short excerpt from the README of t3dotgg/tstack. Read the full README on GitHub.

Inside the repo

SkillsInstallRequirementsMake them yoursLicense

A prompt to try

Full stop: fix the failing date test in this repo, prove it with the test suite, then file a short PR and stop before merging.

Written by us so you can reuse it. Replace each [bracket] with your details.

Step by step

  1. Open the GitHub repo and read the skills table.
  2. Clone it, then copy tstack/skills/* into ~/.claude/skills/ (Claude Code) or ~/.codex/skills/ (Codex).
  3. Make sure gh is logged in to your GitHub account.
  4. Start with "full stop" or "file a PR" on a small change, so the agent stops before merging.

Watch out for

full-send merges the PR by itself once checks pass and can force-push its own branch: try full-stop first, which stops when the PR is ready for you. Some skills call others (full-send needs sol-loop, file-pr and babysit-pr), so copy the whole folder. Put your own settings, like which models sit on the council, in CLAUDE.md or AGENTS.md so updates don't overwrite them.

Docs, demos & materials

Common questions

What does tstack do?

The nine skills Theo (t3.gg) uses every day in Claude Code and Codex: prove a change, file a short PR, babysit CI and review bots, get a three-model review that loops until they agree, and finish or modernise someone else's PR.

Which AI agents can use tstack?

It works with Claude Code and Codex. The code is on GitHub at t3dotgg/tstack.

Is tstack free?

Free & open source (MIT). Needs a logged-in GitHub CLI (gh) and Python 3. The council and sol-loop reviews call models from other providers, so they use those plans or keys.

How do I install tstack?

Run the install command from the README: “git clone https://github.com/t3dotgg/tstack”. Check the README on GitHub for the latest version, then follow the steps on this page.

Is tstack safe to install?

We read 10 instruction and code files in the repo and found no red flags. That is not a guarantee, so review anything that runs commands on your machine.

Sources & credit

All credit to the original authors. We rewrite in our own words and link back. Something wrong? Report it.

Related skills and use cases in Coding Agent Skills

See all Coding Agent Skills entries →

Related

CleanYourTV: your agent removes the ads from your TV thumbnailSKILL

CleanYourTV: your agent removes the ads from your TV

Your coding agent connects to an Android or Google TV over Wi-Fi, switches off the ad and tracking apps, and puts in a clean, Apple TV-style home screen. Nothing is uninstalled.

Claude Code logoCodex logoGemini logoClaude Code +2★ 14.8k
unslop: turn AI-looking UI into a designed interface thumbnailSKILL

unslop: turn AI-looking UI into a designed interface

A Claude skill that reviews a vibecoded screen like a designer: it lists the tell-tale AI touches, proposes a direction from your own product, then fixes spacing, colour, icons, copy, type and layout pass by pass. Works on dashboards, apps, landing pages, or a live site from a link.

Claude Code logoClaude Code★ 540
ECC: a full work system for your coding agent thumbnailSKILL

ECC: a full work system for your coding agent

One install gives your agent a plan, test, build, review and remember routine, with 71 helper agents, about 300 skills, memory between sessions and a built-in scanner for risky agent settings.

Claude Code logoCodex logoCursor logoClaude Code +3★ 285.3k
Superpowers: plan, test and debug before coding thumbnailSKILL

Superpowers: plan, test and debug before coding

A skills framework that makes agents brainstorm, plan, test and debug systematically.

Claude Code logoCodex logoClaude Code +1★ 299.2k
Matt Pocock's engineering skills thumbnailSKILL

Matt Pocock's engineering skills

Real engineering skills from a well-known TypeScript educator's own .agents folder.

Claude Code logoCodex logoClaude Code +1★ 291.4k
Ponytail: make your agent write less code thumbnailSKILL

Ponytail: make your agent write less code

A skill that pushes coding agents to act like a lazy senior: fewer lines, more tests, lower cost — without skipping the hard checks.

Claude Code logoCodex logoCursor logoClaude Code +2★ 164.8k

Free newsletter

Friday Picks

New AI tools you can use right away, in plain words. Every Friday.

Free. No spam. Unsubscribe anytime.