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-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。

相关

  • 项目
  • 项目
  • 项目
  • 项目