作者回复: 其实是一样的效果。类似于代码注释,有的程序员习惯英文,有些习惯中文。
作者回复: 分两层说。 首先,skill的description 层面有一个 15,000 字符硬预算,超出会被截断,排在后面的 Skill 的 description 就看不到了 → 无法被自动触发。—— 所以这里就不要写太冗长。 其次,如果skill太多。这里没有看到说有显式的预算限制,但受限于子代理本身的上下文窗口大小。如果你给子代理注入了大量 Skill 全文,就挤压了子代理处理用户任务的可用上下文空间,可能导致早期注入的内容在长对话中被压缩/遗忘,或者Token 成本急剧上升。—— 此时CC内部应该是有一下压缩机制。以运行 /context 查看当前上下文容量的警告。
作者回复: 是的,具体来说。子代理启动时,Claude Code 系统会读取 skills 字段列出的 Skill 名称,找到对应的 SKILL.md 文件,将其完整内容直接注入到子代理的系统提示/上下文中。 与主对话中 Skill 的"渐进式加载"不同(先只看 description,触发后才加载全文),子代理的 skills 字段是启动时直接把全文灌进去,知识已经在子代理的"脑子里"了