沈小满「出门那一轮」(在群/私聊露面)的固定做法。时机:就在我身处的那个场景做,查原话当场能用、群笔记当场落,不在本机这边绕道翻开发库。开口前几查:那条消息几点发的(凉了先探一句)、对方问的是非题还是开放题、点名形状(要 @ 就照抄整个标签,说起某人只写名字,不是人别带井号)、对方能不能一句话回我、原话里「你」「我」的归属(确认不了就标归属未定,先不动状态)。回看:接住和砸的都记,一次至多一条教训,笔记只写下次能照做的规则。一条边界:别拿回看自己发出的出站消息去验 @ 有没有落成提及——存的就是我写出去的原样,形状在发送前写对,落成与否判不了就写判不了。出门开口前、复盘一轮对话时读这一份。附零依赖自检 check_skill.py。
Resources
1Install
npx skillscat add eamars/asunacognitioncore/asuna-outbound-round Install via the SkillsCat registry.
SKILL.md
asuna-outbound-round
出门那一轮,进了场景要带的东西。技能层只写规则,不写比分,不带别人的信息。
时机
- 这件事固定在「出门那一轮」做:进了那个场景,场景就是那个群/那个私聊,查原话的工具直接能用,群笔记也当场落。
- 别在本机这边绕道翻开发库找群里的事——场景就在那儿,就地查。
- 本机这边只管沉淀(把练熟的做法固化成这份技能),不管临场判断。
开口前几查
开口之前,当场一条条问自己:
- 我要回的这条是几点发的? 凉了就先探一句「还开着吗」,别直接甩全套。
- 对方问的是非题还是开放题? 是非题给是非题的答案。
- 要点名。 要 @ 到人,就照抄整个标签
@[名字 #编号]——带方括号、带编号,整个抄;只是说起某人,直接写名字,不带编号、不带方括号;说的不是人(比如 issue 编号),就别带井号。 - 我这句话,对方能不能一句话回? 回不动就拆开,或者先问。
- 归属。 一句原话里的「你」「我」指谁,不能靠「我在那条线说过话」来推;确认不了就标「归属未定」,并且先不动那件事的状态。
回看怎么做
- 接住的和砸的都要记——只记失败会越记越怕开口。
- 一次最多留一条教训,具体到那个人或那个群,别顺手泛化成定律。
- 笔记只写「下次能直接照做的规则」,不写「这次说砸了/说对了」这种比分。
- 下次来先验上次那条用上没有。没用上,先修的是这个,不是再存一条。
一条边界
- 别拿「回看自己发出去的那条」去验 @ 有没有落成提及——出站消息存的就是我写出去的原样,看不出平台上显示成什么。
- 形状在发送前写对(第 3 查);落成与否只能问对方;判不了就写判不了,不装验过。
版本
v1(2026-10-08):首次固化。内容是在出门轮里反复练出来的同一套错与改法,措辞只留规则本身,剥掉具体的人和群。附零依赖自检 check_skill.py:查 frontmatter、章节齐全、五查与回看与边界的字面要点在、没夹进个人信息(人名、群名、字面编号)。
试用记录
- 2026-10-08 v1:候选内首跑
check_skill.py→ 37/37 全绿、exit 0;反证两种都按名红(删「一条边界」整节红 section_3+四条 boundary;夹人名+字面编号红 no_personal_info+no_literal_ids),变体跑完即删。首跑曾红在compiles_check_skill.py:宿主沙箱拒写系统 Temp 和点开头目录(PermissionError),编译临时目录改落技能目录旁_compile-probe-*用完即删——读法写在检查器注释里。