t3dotgg/tstack
The agent skills I use every day. Works with Claude Code and Codex.
一句话概括
给你的 AI 编码代理一个像 "full send" 或 "council" 这样的短语,tstack 就能把它变成处理拉取请求(PR)的多步骤流程,在 Claude Code 或 Codex 等工具中,从审查到合并都能自动完成。
这是什么
一组小型的指令文件(称为“技能”),告诉代理如何执行特定的 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-prfull-stop→ 使用full-sendtakeover→ 使用modernize,file-pr,babysit-pr,leaving-pr-commentsfile-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。
相关
- 项目
- 项目
- 项目
- 项目