Import ai memory
Skill TashanGKD/tashan-cursor-skills/skills/import-ai-memory
他山 Cursor Skill 体系 — 95个Skills + 32个Rules + 18个SubAgents,让AI在执行任务时能自主判断、按规范执行、并从经验中自我进化
npx -y skills add TashanGKD/tashan-cursor-skills --skill import-ai-memoryAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 14 stars14 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
解析用户从 ChatGPT 等 AI 获取的记忆回复(支持多个 AI 依次粘贴),与现有画像对比后,有据可查的条目内部整合直接写入并标注置信度;模糊/冲突/当前需求条目以选择题形式逐条确认;❌记忆不足条目不丢弃,转入步骤五追问队列;写入后执行字段级完整度扫描,列出缺口清单并逐批追问,达到必填门槛后才进入量表阶段。
SKILL.md
10.9 KB, as published. Nobody here has run it
AI 记忆导入与整合
触发时机
用户将 AI(如 ChatGPT、Claude、Gemini)根据提示词返回的回复粘贴过来,请求整合进科研数字分身。若用户使用多个 AI 工具,会依次粘贴多段回复。
重要:不要在流程开始时询问用户姓名或标识。直接从步骤一解析 AI 回复开始。
步骤一:解析 AI 回复内容
读取用户粘贴的 AI 回复(可能包含多段,来自不同 AI),按以下方式解析:
- 若用户粘贴了多段回复,按粘贴顺序依次解析,合并同字段信息(后粘贴的补充或覆盖先前的,冲突时标记)
- 识别回复中涉及的模块(A 基础身份 / B 能力 / C 当前需求 / D 认知风格 / E 动机人格)
- 对每条信息,记录 AI 标注的可信度标签及依据(若有):
- ✅ 有据可查(含 AI 提供的证据/原话摘录)
- ⚠️ 印象模糊
- ❌ 记忆不足
- 读取当前用户的画像,对比每条 AI 信息与现有数据:
- 画像为空白:该信息为新增内容
- 画像已有数据:需标注冲突
- 内容一致:可直接采纳
【机制一】❌ 记忆不足条目不丢弃:将所有被标记为 ❌、且对应画像字段仍为空的条目,记录进内部「待补充字段列表」,留待步骤五·5.2 发起追问。不得在此处跳过或忽略。
步骤二:分类处理
有据可查且无冲突的条目:内部整合后直接写入,不向用户展示,写入时标注置信度(见步骤四规则)。
仅对以下类型向用户发起确认(优先选择题,必要时填空或问答并给回答样例):
- ⚠️ 印象模糊 的条目
- 与画像已有数据存在冲突 的条目
- C 模块(当前需求) 的所有条目(无论可信度,因属高度个人化信息)
步骤三:逐条确认(选择题优先,必要时填空/问答+样例)
对需要确认的条目,优先使用选择题;若选择题无法覆盖,再用填空或开放问答,并给出回答样例。
选择题格式(优先)
[字段名称]
AI 的回答:「[原文摘录]」(可信度:⚠️ 印象模糊 / 与画像冲突 / C模块)
[若为冲突:你之前填写的:「[画像中的原始数据]」]
→ 请选择:
A. [选项一,如:基本符合,可以写入]
B. [选项二,如:不太准确,我来补充]
C. [选项三,如:跳过这条]
冲突情况的特殊处理(选择题)
⚠️ 此条信息与你之前填写的数据存在出入
AI 的回答:「[原文]」
你之前填写的:「[画像中的原始数据]」
→ 请问你希望如何处理?
A. 保留我之前填写的内容(AI 记忆有误)
B. 以 AI 的回答为准(AI 说得更准确)
C. 两者都有参考价值,帮我合并(请说明如何合并,例:取 AI 的机构名 + 我之前的领域描述)
D. 暂时跳过,我需要想一想
填空或开放问答(必要时,须附回答样例)
当选择题无法充分表达时,使用填空或问答,并给出回答样例:
[字段名称]
AI 的回答比较模糊:「[AI 原文]」
→ 请补充或修正(若无需修改可回复「保持原样」):
样例:我目前在 XX 大学读博,导师做计算神经科学方向。
💡 「当前需求」是画像中最个人化的维度,AI 的推断仅供参考。
[字段名称] AI 的回答:「[原文]」
→ 这条描述是否真实反映了你现在的状态?
A. 是,可以写入
B. 否,我来补充正确信息(例:我最近主要精力在写毕业论文,卡在实验数据整理)
C. 跳过这条
步骤四:写入画像
用户完成所有需确认条目的选择/补充后,执行写入:
- 有据可查且无冲突的条目:已内部整合,直接写入
- 用户确认通过的模糊/冲突/C 模块条目:写入
- 在调用 write_profile 之前:若尚未确定用户姓名或标识,此时单独询问:「请提供您的姓名或标识,用于命名/保存科研数字分身」。用户提供后再执行写入。
- 使用
write_profile工具更新会话中的画像(Web 模式)或StrReplace更新profiles/[姓名].md(Cursor 模式)
【机制三】来源标注规则(必须严格区分,不得混用):
写入路径 字段标注 ✅ 有据可查,静默写入(用户未审核) (来源:AI记忆,置信度高,待审核)⚠️ 模糊/冲突,用户确认通过 (来源:AI记忆,已用户确认)C模块,用户确认通过 (来源:用户确认)步骤五追问中用户填写 (来源:用户补充)禁止将 ✅ 静默写入的条目标注为"已用户确认"。
- 若某字段原为用户自述且被 AI 记忆覆盖,在字段注释中保留旧值
- 更新元信息与审核记录
不向用户展示本次导入的汇总清单。完整画像仅在用户说「查看画像」「审核」时一次性展示。
步骤五:完整度扫描与缺口追问(重写)
写入完成后,不直接给出下一步提示,先执行字段级完整度扫描,再根据结果决定后续动作。
5.1 必填字段定义与扫描
必须逐一检查以下字段是否非空(不得用模糊语言估计,必须逐字段核查):
必填字段组(全部非空才算"基础信息完整")
| 序号 | 字段 | 位置 |
|---|---|---|
| F1 | 研究阶段 | 一、基础身份 |
| F2 | 一级领域 | 一、基础身份 |
| F3 | 方法范式 | 一、基础身份 |
| F4 | 科研流程能力(至少3个维度有评分) | 二.2 |
| F5 | 技术能力(至少1行有类别+具体技术) | 二.1 |
| F6 | 当前需求·主要时间占用(3.1,至少1条) | 三、当前需求 |
| F7 | 当前需求·核心难点(3.2,至少1条) | 三、当前需求 |
推荐字段组(建议填写,非强制)
| 序号 | 字段 |
|---|---|
| R1 | 二级领域 |
| R2 | 交叉方向 |
| R3 | 所在机构 |
| R4 | 学术网络 |
| R5 | 代表性产出 |
| R6 | 近期最想改变的一件事(3.3) |
量表字段组(任一非空即可进入"建议量表"阶段)
| 序号 | 字段 |
|---|---|
| S1 | 认知风格(RCSS)维度汇总 |
| S2 | 学术动机(AMS-GSR 28)各维度分 |
| S3 | 人格(Mini-IPIP)各维度分 |
5.2 收集❌字段,发起追问
将步骤一中记录的「待补充字段列表」(❌ 记忆不足的条目)与 5.1 扫描得到的空白必填字段合并,去重后形成追问清单。
每次最多向用户提出 3 个追问,追问完一批后等用户回答,再继续下一批,直到追问清单清空或用户主动选择跳过。
追问格式:
在整合 AI 记忆后,以下字段还没有数据,能帮我补充一下吗?
(每次 2-3 条,回答后我们继续)
1. [字段名]
AI 记忆对这一项记录不足,需要你来补充。
→ 请填写(可以简单描述,样例:Python 熟练、R 入门):
2. [字段名]
→ 请填写(样例:...):
3. [字段名]
→ 请填写(样例:...):
如果某条暂时不想填,回复「跳过[序号]」即可。
用户回答后,将填写内容写入画像,标注 (来源:用户补充)。跳过的条目记录为"用户主动跳过",不再追问。
5.3 输出完整度报告
追问清单处理完毕(或用户全部跳过)后,向用户展示一次完整度报告:
【科研数字分身·完整度报告】
必填字段([x]/7 已填):
✅ F1 研究阶段
✅ F2 一级领域
✅ F3 方法范式
❌ F4 科研流程能力(未填)
⚠️ F5 技术能力(已填类别,熟练程度缺失)
✅ F6 当前需求·时间占用
❌ F7 当前需求·难点卡点(未填)
推荐字段([x]/6 已填):
✅ R1 二级领域
❌ R2 交叉方向(未填)
...
量表字段([x]/3 已填):
❌ S1 认知风格 RCSS(未测)
❌ S2 学术动机 AMS(未测)
❌ S3 人格 Mini-IPIP(未测)
> 置信度提示:画像中有 [N] 个字段标注了「待审核」(来自 AI 记忆静默写入),
> 建议在说「查看画像」时重点核对这些字段。
注意:报告中的数值需根据实际画像状态填写,不得使用
[x]占位符直接展示给用户。
5.4 根据完整度决定后续提示
【机制四】最低完整性门槛:只有在 F1~F7 全部非空时,才允许进入"建议量表"阶段。未达标时,必须继续追问,不得跳过进入量表选择。
分支逻辑(严格按顺序判断,不得跳过):
分支 A:必填字段仍有缺口(F1~F7 中有任一为空)
必填字段还有缺口,建议先补全基础信息,这样数字分身才能给你提供有意义的建议。
你希望:
A. 现在继续补充(我会逐个引导)
B. 跳过剩余必填项,先去填量表或让 AI 推断
C. 暂时保存,之后再补
- 选 A:重新进入追问流程,针对剩余空白必填字段
- 选 B:进入分支 B 的量表选择(但在画像中标注"基础信息不完整"警告)
- 选 C:结束,更新
采集阶段为当前实际状态,告知用户随时可回来继续
分支 B:必填字段齐全,量表字段(S1~S3)全部为空
AI 记忆已成功导入!基础信息已比较完整。
接下来,你可以选择获取动机、人格和认知风格数据:
A. 填写标准量表(精确,约 20-30 分钟,分批完成)
B. 让 AI 根据已有信息推断(快速,结果标注「AI推断,置信度低」)
C. 暂时到这里
分支 C:必填字段齐全,且量表字段至少 1 项有数据(含 AI 推断)
AI 记忆已成功导入!科研数字分身目前相当完整。
建议进行一次完整审核,特别关注标注了「待审核」的字段。
可以说「查看画像」或「审核」查看完整结果并确认。
附:内部状态追踪
在执行本 Skill 过程中,AI 需在内部维护以下追踪变量(不向用户展示):
待补充字段列表 = [] # 步骤一收集❌字段,步骤五5.2消费
已追问批次 = 0 # 记录已发送的追问批次,防止重复
用户主动跳过字段 = [] # 记录用户显式跳过的字段,不再追问
静默写入字段数 = 0 # 步骤四记录,用于5.3报告的"待审核"计数