用途:在开始新项目、进入不熟悉代码区域、用户纠正假设或显式调用 /learn 时,自动学习项目上下文并跨会话保存,避免每次从零开始。
主要能力:按触发类型执行不同阶段。新项目或显式调用做完整发现;不熟悉区域做定向发现;用户纠正走纠正协议;会话开始则加载并校验已有记忆。发现阶段依次扫描配置文件(package.json、pyproject.toml、go.mod、Cargo.toml、composer.json、README、CLAUDE.md、AGENTS.md、tsconfig、eslint、prettier、Docker、CI 配置等),再分析 3-5 个代表性代码文件识别命名、导入导出、错误处理、测试、状态管理、API、数据库访问与组件模式,最后查看 Git 历史(git log --oneline -20、git shortlog -sn -20、git branch -a 等)。
使用方式:将学习结果持久化到 memory/project-context.md、memory/learned-patterns.md、memory/user-preferences.md、memory/decisions-log.md,采用追加或更新特定章节而非整体覆盖。用户纠正时立即确认、定位对应记忆文件、记录日期与上下文并应用到当前工作。会话开始时加载记忆、标记超过 30 天的条目,并抽查 2-3 个事实与当前代码库比对。
适用场景:新项目上手、进入陌生模块、团队约定与偏好积累、重大重构后重新扫描。
限制:技能声明为 RIGID,发现阶段须按顺序执行,记忆持久化与纠正记录为强制要求;不应读取全部文件,需策略性扫描;不得把猜测当作事实写入;具体命令与文件路径以资料为准,其他平台支持与收费信息暂未提供。