agentsclimarketplace

Ask rolex

Skill toRolex/rolex-skills/skills/engineering/ask-rolex

AI 编程技能合集——让 Claude Code 听懂中文、帮你干活。基于 mattpocock/skills 改编并补充了原创工具。

Install
npx -y skills add toRolex/rolex-skills --skill ask-rolex

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 22 days oldThe repository was created 22 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

询问哪个 skill 或流程适合当前场景。本仓库所有 user-invoked skill 的路由器。

SKILL.md

8.4 KB, as published. Nobody here has run it

Ask Rolex

你不必记住每个 skill,问就行。

一个 flow 是一条贯穿多个 skill 的路径。大部分路径沿着一条 主流程 走,两条 匝道 汇入。其余都是独立的,或者是底层运行的词汇层。

主流程:想法 → 交付

大多数工作走的路线。你有一个想法,想把它做出来。

  1. /grill-with-docs — 通过访谈打磨想法。当你有代码库时从这里开始:它是有状态的,把学到的东西保存在 CONTEXT.md 和 ADR 中。(没有代码库?用 /grill-me — 见独立 skill。两者都运行同一个 /grilling 底层引擎;grill-with-docs 多了一层文档记录。)

  2. 分支 — 是否每个问题都能在对话中解决? 如果某个问题需要可运行的答案(状态、业务逻辑、必须看到的 UI),通过原型绕行,用 /handoff 双向桥接(见跨会话):

    • /handoff 转出,然后在那个文件上开新会话,
    • /prototype 用一次性代码回答问题,
    • /handoff 转回你学到的东西,在原始想法线程中引用。
  3. 分支 — 这是多会话构建吗?

    • /to-spec(将线程转为 spec),然后 /to-tickets 拆成 tracer-bullet tickets,每个标注其 阻塞边。在本地 tracker 上是 .scratch/<feature>/issues/ 下一个 ticket 一个文件,按阻塞关系手动推进;在正式 tracker 上阻塞边变成原生链接,任何阻塞已清的 ticket 都可以拿起来——对每个 ticket 启动 /implement每完成一个清空上下文
    • /implement 直接在当前上下文窗口构建。

    无论是哪种,/implement 构建每个 issue 时内部驱动 /tdd——一次一个红-绿切片——完成后运行 /code-review(双轴 review:Standards + Spec)再提交。只想对具体行为做测试驱动开发、不需要完整 spec 时单独用 /tdd;想针对固定点 review 分支或 PR 时单独用 /code-review

上下文卫生

步骤 1–3 保持在 一个不间断的上下文窗口 中——不要压缩或清空,直到 /to-tickets 完成——这样访谈、spec 和 tickets 都建立在同一套思考上。每个 /implement 然后从 ticket 开始全新上下文。

这有一个上限:smart zone(当前最强模型约 120k tokens),在此窗口内模型推理仍然敏锐。如果会话在 /to-tickets 之前接近它,不要勉强——用 /handoff 并在新线程中继续。

匝道

产生工作的起始场景,然后汇入主流程。

  • Bug 和请求堆积/triage。将 issue 按 triage 角色状态机推进,产出 agent-ready 的 issues,后续由 /implement 拾取。

    Triage 只用于 不是你创建的 issue——bug 报告、 incoming 功能请求,任何原始到达的东西。/to-tickets 产出的 tickets 已经是 agent-ready 的,所以 不要 triage 它们

  • 什么东西坏了/diagnosing-bugs。用于困难 bug:一眼看不出原因的、间歇性 flake、在两个已知正常状态之间悄悄出现的回归。它在有 紧密反馈循环 之前拒绝推测——一个在此 bug 上已经变红的命令——然后用回归测试修复。事后分析在发现真正问题是缺少锁定 bug 的良好 seam 时交接给 /improve-codebase-architecture

  • 巨大、模糊的工作量——绿地项目或超大功能构建,一个会话装不下/wayfinder。当从当前位置到目标的路径还不可见时,它在 issue tracker 上绘制一张 共享的 调研 ticket 地图,一次解决一个——产出的是 决策,不是交付物——直到迷雾散开、路径清晰。然后汇入主流程的 /to-spec(或者,如果工作量其实很小,直接到 /implement)。/grill-with-docs 打磨的是一个会话能装下的想法,wayfinder 针对的是装不下的。

代码库健康

不是功能工作——维护。

  • /improve-codebase-architecture — 有空时运行,保持代码库适合 agent 操作。它发现 deepening 机会;选择一个就 产生一个想法,可以带到主流程的 /grill-with-docs。它是找到候选的勘察;/codebase-design(见下)是你设计选中那个的工作台。

底层词汇

两个 model-invoked 参考,运行在其他 skill 之下——每个是其词汇的唯一权威来源。当 词语 而不是流程是问题时直接访问它们;或者让上面的 skill 自行调用。

  • /domain-modeling — 打磨项目的 领域 语言:挑战模糊术语,解决过载词,将难以逆转的决策记录为 ADR。它是 /grill-with-docs 驱动的、保持 CONTEXT.md 干净的活动纪律。
  • /codebase-design — 深度模块词汇(模块、接口、深度、seam、适配器、杠杆、局部性),用于设计模块的 形状:大量行为隐藏在干净 seam 上的小接口后面。/tdd/improve-codebase-architecture 都在说这门语言。

跨会话

  • /handoff — 当线程满了或需要分支(例如进入 /prototype 会话),将对话压缩为 markdown 文件。不在原地继续——开新会话并引用那个文件 来携带上下文。它是上下文窗口之间的桥梁,双向使用。当想要 全新会话 但需要 保留当前对话 时用它。
  • /compact(内置)— 留在 同一个会话,让前面的轮次被摘要。在阶段的 有意断点 使用,当不介意丢失逐字历史时。不要在阶段中间压缩——agent 会迷路。/handoff 是分叉;/compact 是继续。

独立 skill

完全脱离主流程。

  • /grill-me — 与 /grill-with-docs 相同 relentless 的访谈,但用于 没有代码库 的情况。无状态:不在本地保存任何东西,不构建 CONTEXT.md。用于打磨任何不驻留在仓库中的计划或设计。
  • /prototype — 一个小型一次性程序,回答一个设计问题:这个状态模型对吗,或者这个 UI 应该长什么样。从第一天就是一次性的——保留答案,删除代码。它是主流程第 2 步的绕行,但任何时候设计问题难以在纸面上解决时都可以用它。
  • /research — 将阅读工作委托给 后台 agent:针对 一手资料 调查问题,然后在仓库中留下带引用的 Markdown 文件。它阅读时你继续工作。产出的文件是带入主流程 /grill-with-docs 的东西——研究喂养思考,不替代思考。
  • /teach — 多会话学习一个概念,用当前目录作为有状态的教学工作区。
  • /resolving-merge-conflicts — 解决进行中的 git merge/rebase 冲突。冲突时 model 会自动调用。
  • /writing-great-skills — 编写和编辑 skill 的参考指南。
  • /afk-issue-loop — 批量 AFK 处理 GitHub issues。遍历 ready-for-agent 标签的 issue,逐个分发给独立 agent。
  • /qa-plan — 从最近 commit 生成 step-by-step QA 测试计划,保存为 GitHub issue。
  • /clean-branches — 清理本地和远程已合并的 Git 分支。
  • /git-flow-conventions — Git Flow 分支管理与提交规范指南。
  • /publish-release — 从 develop 分支发版。
  • /safe-pull — 安全 git pull + rebase 工作流。

前置条件

/setup-rolex-skills — 在第一个工程流程之前运行,配置 issue tracker、triage 标签和领域文档布局。自定义 issue tracker 也能用。

Rolex 专属补充

这些是本仓库相比 matt pocock skills 的差异化内容:

  • 6 个原创技能 — 覆盖 Git 工作流(/safe-pull/clean-branches/git-flow-conventions/publish-release)、AFK 批量处理(/afk-issue-loop)、QA 计划(/qa-plan)。
  • 浏览器工具:每次会话首次使用浏览器/搜索工具前必须先 Skill("browser-tools")WebSearch 有 bug,走其他搜索途径。Playwright 默认 --headed --persistent
  • 强模型顾问:目标不清、高影响多方案、关键权衡不明时,调用 Agent(subagent_type="strong-model-consultant"),顾问返回决策后再继续执行。

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.