用途:专管 CodeStable 启动必读上下文 .codestable/attention.md,把一两行能讲清、几乎每次会话都用得上、项目长期生效的硬约束追加进去。与 cs-keep 分工不同:cs-keep 产出独立 markdown 到 .codestable/compound/ 靠 grep 检索,本技能只管 attention 文件。
主要能力与判据:按长度(一两行可讲清)、频次(几乎每次会话都用)、稳定度(长期生效硬约束)、拍板状态(已既成事实)四条筛选;超过半屏、需展开背景、仅特定任务相关、需记选型理由或临时 workaround 的,应走 cs-keep、cs-domain 或 issue/feature spec。典型条目如“编译要先 pnpm run gen”“测试命令是 bun test 而非 npm test”。
使用方式:先检查 .codestable/attention.md;缺 .codestable/ 则提示先运行 cs-onboard,只缺 attention.md 则创建固定分节骨架后再写入。目标文件固定为 .codestable/attention.md,不兼容也不读写 AGENTS.md、CLAUDE.md、.cursorrules。分节写死:编译与构建、运行与本地起服务、测试、命令与脚本陷阱、路径与目录约定、环境变量与凭证、其他。新条目追加到对应分节末尾,每条一行最多两行,靠 <!-- cs-note managed --> 锚定位;无合适分节进“其他”。写入前按关键词查重,相似条目先问用户是更新还是确为另一条;一次只写一条,用户 review 确认后退出。
限制与提示:不给 attention.md 无限膨胀。“项目碎片知识”段软上限约 150 行,超限提示挑几条沉到 cs-keep;“其他”分节超过 5 条先与用户讨论是否新增固定分节,不默默加节;分节为空时整段保留不删。不记录短期状态,不把详细背景或多步骤指南塞入,不主动连写多条。仅在用户说出明显碎片事实或刚踩到一句话能讲清的项目坑时推荐一次,用户拒绝后不重复推。其他收费、平台等资料暂未提供。