Agent Toolkit
by @rollrollroll · plugin · 18 skills
个人 agent 工具集:可复用中文开发工作流 skills
Install the whole plugin (CLI)
npx skillmds add rollrollroll/tdd
npx skillmds add rollrollroll/grilling
npx skillmds add rollrollroll/research
npx skillmds add rollrollroll/re-explain
npx skillmds add rollrollroll/split-task
npx skillmds add rollrollroll/test-skill
npx skillmds add rollrollroll/write-spec
npx skillmds add rollrollroll/make-design
npx skillmds add rollrollroll/refine-idea
npx skillmds add rollrollroll/execute-task
npx skillmds add rollrollroll/finish-branch
npx skillmds add rollrollroll/review-changes
npx skillmds add rollrollroll/setup-worktree
npx skillmds add rollrollroll/git-commit-push
npx skillmds add rollrollroll/to-questionnaire
npx skillmds add rollrollroll/agent-config-sync
npx skillmds add rollrollroll/codebase-analyzer
npx skillmds add rollrollroll/writing-great-skillsSkills in this plugin
- ▌ tdd · rollrollroll bundle当要用测试先行的方式落地一段行为改动时使用——如"用 TDD 实现这个功能、先写测试再写实现、红绿循环推进、修 bug 先写复现测试"。在约定 seam 上一次一个行为走红→绿→验证,并当场把命令与输出落盘成可核对的执行记录。composable 层能力单元,通常由 execute-task 在每个任务内调用。不要用于:给已写完的实现事后补测试、只跑测试不改代码、纯定位 bug 不改行为、代码评审、任务拆分。
- ▌
- ▌ research · rollrollroll bundle针对明确问题查阅高可信一手来源,并将带逐项引用的结论保存为仓库内单个 Markdown 调研文件。用于用户要求调研技术主题、核实文档、API、规范或源码事实,或希望把资料阅读工作委托给后台 agent;不用于完整代码库架构调研、无需落盘的简短事实回答或代码评审。
- ▌
- ▌ split-task · rollrollroll bundle当用户已有确认过的技术设计(理想来自 make-design),要在编码前把它拆成可独立验收、带依赖与验证方式的开发任务清单时使用——如"拆任务、把技术方案拆成开发任务、生成 tasks、列实现任务清单、把设计落地成可执行任务"。不要用于:技术方案还没定(先 make-design)、行为还没钉死(先 write-spec)、想法还模糊(先 refine-idea)、写具体实现代码或逐行施工单、调试、代码评审。
- ▌ test-skill · rollrollroll bundle当用户想测试或复盘某个 skill 的实际执行效果时使用——如“测一下这个 skill”“看看 agent 是否按 skill 执行”“生成 skill 覆盖率或溯源报告”。在隔离沙箱中发起一次 headless 盲测,逐步骤溯源并产出中文复盘报告。不要用于编写新 skill、调试业务代码、代码审查,或复盘当前会话已经发生的执行。
- ▌
- ▌ make-design · rollrollroll bundle当用户已有确认过的行为规格(理想来自 write-spec),要在编码前把技术问题问清楚、比较方案、锁定技术决策——技术选型、架构、数据模型、接口契约、错误处理、测试策略——并沉淀成可 review 的技术设计依据时使用。不要用于:行为/需求还没钉死(先 write-spec)、想法还模糊(先 refine-idea)、任务拆解或实现计划(那是下游 split-task)、调试或代码评审。
- ▌
- ▌ execute-task · rollrollroll bundle当用户已有确认过的开发任务清单(理想来自 split-task),要把它逐个落地成实现 + 测试 + 提交,并经验收确认真的做完时使用——如"执行任务、把 tasks 做掉、按任务清单开始编码、实现这些任务、推进开发"。不要用于:任务还没拆(先 split-task)、技术方案没定(先 make-design)、行为没钉死(先 write-spec)、想法还模糊(先 refine-idea)、只做单个改动的红绿闭环(那是 tdd)、只做一次代码审查(那是 review-changes)、单纯调试某个 bug、代码评审。
- ▌ finish-branch · rollrollroll bundle当一段开发完成,要给当前分支 / worktree 收尾时使用——如"收尾、把这个分支收掉、开发完了怎么处理、合并还是留着"。通常由 execute-task 执行完后调用。先只读预检状态,再清除本次开发遗留的调试代码、跑最终测试,然后给出合并/本地保留/创建 PR/丢弃选项;提交、合并、推送、删除与移除工作树都交用户拍板。不要用于:开发还没完、建立工作区(那是 setup-worktree)。
- ▌ review-changes · rollrollroll bundle当一段改动已经写完、要在收尾或合并前对它做一次独立审查时使用——如"审一遍这条分支、review 这次改动、这批代码有没有问题、帮我把关再合"。先把 BASE..HEAD 生成一份审查包一次读完,再按 correctness / readability / architecture / security / performance 五轴加测试质量逐项判定,输出带 file:line 的 Critical / Important / Minor 分级 findings。composable 层能力单元,通常由 execute-task 在整体验收时调用。不要用于:改动还没写完、只想跑测试、要的是动手修复而不是审查、评审需求或技术方案本身。
- ▌ setup-worktree · rollrollroll bundle当要在开始一段开发、或并行多个任务前,建立隔离的 git 工作区(worktree)以免污染当前工作区时使用——如"开个 worktree、隔离工作区、并行任务各自隔离"。通常由 execute-task 在执行前调用。先锁定 expected base,再选择能保证该基线的创建方式,并在创建后验证 HEAD。不要用于:不需要隔离的小改动、收尾/合并/清理(那是 finish-branch)、非 git 仓库。
- ▌ git-commit-push · rollrollroll bundle当用户明确要求“解决当前 merge / rebase / cherry-pick 冲突、提交代码、创建 commit、把改动分批提交并 push、推送当前分支”时使用。进行中的冲突要先识别 Git 操作和双方原始意图,逐 hunk 做语义合并并运行项目检查,再经用户确认继续操作;普通改动要检查敏感信息与异常差异,拆成可运行、可审查、可回滚的原子提交后确认提交和推送。不得自动发起或中止 merge / rebase / cherry-pick,不得强推或随意改写已发布历史。不要用于普通改动尚未完成或验证失败、只想查看 Git 状态,或要创建 PR 的场景。
- ▌ to-questionnaire · rollrollroll bundle把一件用户自己答不出来的事,变成一份交给别人填的问卷(Markdown 文档),可异步发出也可开会一起填。只访谈"发送"本身——发给谁、要拿回什么——问题则对准收件人知道而用户不知道的那段缺口。
- ▌ agent-config-sync · rollrollroll bundle从一份或多份现有配置抽取可审阅的 agent-config.yaml,并跨 Windows、Linux、macOS 与 WSL 声明式同步 Codex ~/.codex/config.toml 和 Claude Code ~/.claude/settings.json。用于导入、去重、解决冲突、剔除配置项、初始化、检测、校验、渲染、预览差异、应用、检查状态或诊断;不用于凭据、登录状态、项目级配置、~/.claude.json、skills、agents、hooks 或 MCP 配置。
- ▌ codebase-analyzer · rollrollroll bundle对一个软件项目或源码仓库进行全面调研,输出一份结构化的中文调研报告,让对项目不熟悉的人能够同时理解"它做什么"和"它怎么实现"。当用户说"调研这个项目 / 分析这个代码库 / 给我一份项目分析报告 / 我要全面理解这个项目 / 帮我看看这个仓库 / onboarding 一下 / 这个项目的整体架构是什么 / 给我梳理下这个源码"等等,或者把一个不熟悉的代码目录交给你并希望你给出全局认识时,必须使用本 skill。即使用户没有显式说"调研报告",只要意图是"帮我搞懂一个完整的代码库 / 项目",就应当触发。但本 skill 仅针对"全局理解 / 架构调研 / onboarding"场景:若用户只是要做 code review、定位某个 bug、评审某处具体实现、做性能或安全诊断,不要触发本 skill。
- ▌