AI 开发记忆隔离
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2e438cd6/dev-isolation。
技能介绍
要解决的问题
长对话会污染项目上下文:闲聊、跨项目方案、未采用决策和旧项目记忆都可能进入当前开发,使模型把临时讨论当成架构约束,或遗忘已完成的改动。开发过程若只依赖聊天记录,恢复工作时也难以区分哪些是需求、哪些只是讨论。
工作方式
这是一个被动技能,面向 opencode 开发场景。第一层只做轻量检测:当命令历史、文件变更和关键词达到一定强度时,建议进入 dev-isolation,但不自动执行。第二层需要用户明确输入 /dev-isolate start [项目名] 或表达进入开发意图,才创建隔离环境并开始记录。
核心能力包括:
- 记忆隔离:减少之前聊天记录对当前项目的干扰,保留与项目相关的需求、决策、代码变更。
- 状态恢复:进入项目时优先读取
PROJECT_STATE.md,再结合聊天记录恢复进度。 - 架构锁定:通过
/dev-adr lock记录约束,拦截与已锁定架构不符的修改。 - 进度跟踪:用
/dev-todo、/dev-note、/dev-sum等命令维护任务、笔记和状态总结。
适用边界
它不是自动重构或自动依赖升级工具。技能明确排除用户情绪、日常闲聊、无关技术选型和未采用的方案;也只有在项目范围明确、用户确认进入隔离后,记录与恢复才有意义。若工作流主要是临时排查或一次性脚本,过度隔离反而会增加维护状态文件的成本。
使用场景
- 在 opencode 连续调试多个模块后,想清除闲聊和跨项目讨论,只保留当前项目的需求与代码变更。
- 准备开始一个功能分支开发时,需要确认进入隔离环境,并记录待办任务、决策和下一步计划。
- 隔天回到同一项目,希望读取项目状态文件,恢复上次进度、未完成任务和架构约束。
- 开发中需要把架构决策写入项目记录,后续拦截与锁定架构不符的代码修改。
适合人员
- 使用 opencode 做长期功能开发的工程师,希望会话上下文不被闲聊和跨项目讨论污染。
- 需要维护协作项目状态的独立开发者,希望把需求、决策和待办沉淀成可恢复文件。
- 负责重构或新模块接入的软件工程师,需要用架构锁定避免后续修改偏离既定设计。
- 从聊天记录恢复工作上下文的 AI 编程用户,希望进入项目时先读状态而非依赖旧聊天。