SuperAPI AI 工具集

claude-attribution

写作与研究

查看项目

更新于 10-15 10:30

技能介绍

用途

claude-attribution 用于在公开协作场景中披露某段内容由 Claude 起草。它针对的是评论、Issue、PR 描述、代码评审回复和 Trac 评论等文本。规范给出的核心理由来自一位评审者的原话(Gutenberg#81397):读者无法判断回复是 Claude 生成的还是本人的看法,而明确区分有助于让对话保持为人与人之间的协作。

该规范只管辖标注与边界;行文风格由配套技能 adams-voice 管辖。

主要能力

带标注评论的结构由三部分组成,按此顺序排列:

  1. 本人的一句话,位于引用之外。用一两句自己的语气说明看法、对读者的期待或下一步计划,用来维持对话属性。仅当交接本身就是全部内容时才可省略。
  2. 标注语标题,位于引用之外,斜体,单独成行。此处是本人说话,所以使用“我”。
  3. Claude 起草的正文,整体块引用。每一行都以 > 开头,包括段落之间的空行,使引用条贯穿回复的完整高度。

标注出现的两个位置:

  • 标题加块引用:用于 Claude 起草的评论、Issue、PR 描述、代码评审回复或 Trac 评论。
  • AI Use 脚注:PR 或 Issue 底部的 ## AI Use 段落,说明 Claude 写了什么(描述、代码或两者),并保留本人的审查承诺。此处不加引用、不用斜体,因为 ## AI Use 标题本身已将其区分开。

使用方式

硬性要求(除这些之外都可变化):

  • 起草正文必须块引用,每一行包括段落间空行都要前缀。只引用第一段比不引用更糟,因为其余部分会被读成本人的话。
  • 必须点名 Claude。每个标题都写 “Claude” 或 “Claude Code”。
  • 必须说明 Claude 做了什么:撰写、调查、起草、挖掘。读者应知道 Claude 产出的是文字、代码还是两者。
  • 标题保持一行,约 12 词以内。它是标签,不是引言。
  • 标题用斜体,用下划线包裹。在 Trac 上改用 Wiki 格式 ''...''。句式库以纯文本写出,发布时再加斜体。
  • 任何包含代码的 PR,其 AI Use 脚注必须保留 “I will review and test.”,这是承诺而非修饰,不可玩笑化、不可省略。
  • “我”属于本人,且只在引用之外使用。引用之内按 adams-voice 的标注规则去掉 “I” 和 “my”。

块引用机制:

  • 引用内的代码块,围栏行也要加 >。
  • 不要在引用内引用第三方,嵌套 > > 不可读且混淆说话人;改为点名并转述,或把对方的话提到上方本人的部分。
  • 列表、表格、图片都可放在 > 之后,逐行加前缀。
  • Trac 使用相同的 > 引用前缀,格式可直接沿用。
  • 很长的输出(超过一两屏)可放进 GitHub 的 <details> 块,以标注语标题作为 <summary>。但应少用,因为折叠回复容易被忽略,而重点正是可见性。

语气:轻松但不疯癫。参考词汇如 “wonky”、“a big, easy win”、“took another swing at it”。一句轻度措辞,然后让开。经验规则:一行一个意思,不堆叠笑点;不开读者玩笑,不调侃 bug 明显或报告者有误;不虚构投入或事实;🤖 可用于 AI Use 脚注,标题保持无表情符号;同一话题内不重复已用措辞,同一仓库内尽量不重复上一条评论的措辞。

遇到安全议题、用户报告真实故障或数据丢失、激烈或有争议的讨论、时间紧迫的发布阻塞、以及对沮丧报告者的首次回复时,改用平实措辞,例如只说 “I asked Claude to look into this, here is what it found:”。块引用在任何情况下都保留,它是边界而非修饰。

生成新句式的方法:从三个槽位各选一项——谁做的(Claude、Claude Code、I asked Claude、I pointed Claude at this)、怎么做的(dug in、took a deep dive、chased it down、read the whole thread、with some careful prompting、after a few rounds of back and forth)、交接(here is what it found:、and this came back:、which reports:、here is where it landed:)。并非每句都需要三个槽位。动词要与实际工作匹配:“dug into”“chased this down” 适合调查,“Claude's take” 适合观点,“sanity check” 适合对已有判断的二次确认。

规范提供了散文式标题与 AI Use 脚注两组句式库,每组含多条示例。脚注示例中,仅写描述、不含代码的版本无需审查承诺,其余含代码的脚注均保留 “I will review and test.”。

短回复仍然跳过标题:本人会自己写的一段以内回复无需标注。判断标准是谁写了这些词,而不是长度。如果是 Claude 起草并原样转发,即使很短也要标注并引用;如果本人读后用自己的话重写,就是本人的,直接发布。

规范给出四个示例:GitHub Issue 上的一次常规调查、针对设计问题的第二意见、安全报告的平实标题、以及一个 PR 脚注。

适用场景

适用于以本人名义对外发布的、由 Claude 起草的协作文本,覆盖 GitHub 评论、Issue、PR 描述与评审回复,以及 Trac 评论。

限制

反模式清单列举了应避免的做法:起草正文不加引用;只引用第一段;把本人的回复塞进引用内,导致整条评论都是机器口吻;在 Claude 引用中嵌套第三方引用;在整条话题或整周话题中粘贴完全相同的标注句;在安全议题、数据丢失报告或有争议话题上使用俏皮标题;在含 Claude 代码的 PR 中丢掉 “I will review and test.”;表情符号堆叠、感叹号堆叠或炒作词;声称 Claude 并未实际拥有的投入、时长或确定性;多行或多句标题;在本人会自己写的一行回复上加标题;标题未加斜体(会被读成回复首句)或改用加粗(加粗保留给正文中唯一的关键分句)。

以上为技能文档所述内容,具体平台行为与工具支持范围暂未提供。