discuss
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseDiscuss
讨论
$ARGUMENTSThe run is read-only and the deliverable is prose in the chat: at the end shows the tree you started with.
git status$ARGUMENTS本次运行是只读的,交付物是聊天中的文字说明:最后执行 ,确认工作树与开始时保持一致。
git statusRun Flow
运行流程
1. Read the domain docs
1. 阅读领域文档
Read the repo's domain documentation before you open any code — says which files those are and how to use them. The words in are the words your reply uses.
docs/agents/domain.mdCONTEXT.md打开任何代码之前,先阅读仓库的领域文档—— 会说明需要阅读哪些文件以及如何使用它们。回复时应使用 中的术语。
docs/agents/domain.mdCONTEXT.md2. Do the legwork
2. 做好基础工作
Then open the code the question turns on. Glob and Grep to find it, Read each file in full, and follow it out to its callers and its tests. Go wide enough that the shape of the answer stops changing as you read.
Done when: every claim you are about to make is grounded — you can name the it came from. What the code does not answer is named as an unknown, never filled in from memory.
file_path:line_number然后打开问题涉及的代码。使用 Glob 和 Grep 查找代码,完整 Read 每个文件,并继续追踪到调用方及其测试。阅读范围要足够广,直到答案的轮廓不会因继续阅读而发生变化。
完成标准:你即将提出的每一项论断都必须有依据——能够指出它来自哪个 。代码无法回答的内容应明确列为未知项,绝不能凭记忆补充。
file_path:line_number3. Reply
3. 回复
Answer what was asked, in the vocabulary of , and cite the behind each claim.
CONTEXT.mdfile_path:line_numberTalk about the code — its shape, its trade-offs, what would have to move. When the answer wants to be code, describe the shape in prose and name the skill that would build it.
Done when: the question is answered, every unknown is named, and the tree is untouched.
使用 中的术语回答所提出的问题,并在每项论断后标注对应的 。
CONTEXT.mdfile_path:line_number围绕代码展开讨论——说明其结构、权衡取舍,以及哪些部分需要调整。如果答案需要以代码形式实现,请用文字描述实现结构,并指出负责构建该实现的 skill。
完成标准:问题已得到回答,所有未知项均已明确,且工作树未被改动。
Where it hands off
后续交接
This skill ends at the reply. When the talk settles into something else, name the skill and leave the call to the user.
- Ready to build it — for a feature,
plan-createfor a taskrun - Wants their own thinking stress-tested —
grilling - The question is about a package or an external API, not this codebase —
research - A term got settled, or a decision that would be hard to undo — offer to record it in
domain-modelingor as an ADR underCONTEXT.mddocs/adr/
这个 skill 在回复完成后结束。如果讨论转向其他事项,请指出相应的 skill,并将调用决定权留给用户。
- 准备构建——功能使用 ,任务使用
plan-createrun - 希望为自己的思路进行压力测试——使用
grilling - 问题涉及 package 或 external API,而非当前代码库——使用
research - 某个术语已经确定,或某项决策难以撤销——可建议使用 ,将内容记录到
domain-modeling或CONTEXT.md下的 ADR 中docs/adr/