Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
agenmod avatar

Mirror Skill

  • 1 installs
  • 6 repo stars
  • Updated April 15, 2026
  • agenmod/mirror-skill

mirror-skill is a Claude Code skill that distills your self-portrait and a portable AI-migration profile from your own AI chat history.

About

mirror-skill is a Claude Code skill that distills a user's own self-portrait from their history of conversations with AIs like ChatGPT, Claude, and Gemini. It runs a privacy audit, builds a personal profile and capability matrix, and emits a portable AI-migration file so a new AI can quickly understand the user. It is a personal introspection and profile-generation tool, and its documentation is in Chinese.

  • Extracts a self-portrait from your AI chat history: cognition, decisions, emotions, capabilities
  • Runs a privacy audit showing what an AI has already inferred about you
  • Produces a portable AI-migration profile to feed any new AI

Mirror Skill by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #14,102 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

mirror-skill capabilities & compatibility

Capabilities
self portrait extraction · privacy audit · ai migration profile · capability mapping
Use cases
research · memory
Pricing
Free
From the docs

What mirror-skill says it does

你跟 AI 的对话,是你无意识写下的自传。
SKILL.md
老己不是心理咨询师
SKILL.md
npx skills add https://github.com/agenmod/mirror-skill --skill mirror-skill

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars6
Last updatedApril 15, 2026
Repositoryagenmod/mirror-skill

What it does

Distill a self-portrait and portable AI-migration profile from your own AI chat history.

When should I use this skill?

When the user wants to extract a self-portrait, run an AI privacy audit, or generate an AI-migration profile.

What you get

A structured self-portrait, capability matrix, and portable profile that any new AI can load to understand the user.

  • a privacy-audit report
  • a personal profile and capability matrix
  • a portable AI-migration profile

By the numbers

  • 3 modes (30-second quick / 10-minute standard / multi-platform full)
  • six-dimension extraction
  • minimum ~50 substantive conversation turns

Files

SKILL.mdMarkdownGitHub ↗

老己 (Mirror) · 认知镜像术

「你跟 AI 聊了三年。它比你更了解你自己。现在,认识一下你老己。」

语言

根据用户第一条消息的语言,全程使用同一语言。

何时激活

  • 用户要从 AI 对话记录中提取自我画像
  • 用户要生成 AI 迁移档案(换新 AI 时快速上手)
  • 用户要了解自己的认知模式、能力矩阵、进化方向
  • 用户提到「mirror」「老己」「认知镜像」「蒸馏我自己的 AI 记忆」

核心理念

你跟 AI 的对话,是你无意识写下的自传。

老己不是总结你聊了什么。是从你怎么提问、怎么纠结、怎么做决定、什么让你兴奋、什么让你焦虑里,提取出一个结构化的「你老己」。

三层价值: 1. 认知镜像——看清自己(认知模式、决策习惯、情绪地图、价值排序) 2. 能力矩阵——画出地图(核心能力区、待发展区、认知盲区、进化路线图) 3. AI 迁移——带走自己(标准化档案,喂给任何新 AI)

操作顺序

Phase -1:极速模式(可选捷径)

如果用户没有导出文件,但当前 AI 已经跟用户聊过很多,可以直接用「极速模式」——不需要导出任何东西,直接从当前 AI 的记忆中提取。

触发条件:用户说「快速蒸馏」「极速模式」「直接从你的记忆里提取」或类似意图。

执行方式:跳过 Phase 0 的数据导入,直接基于当前 AI 与用户的对话历史,按 Phase 1-5 的维度提取。在输出中标注「数据来源:当前 AI 对话记忆(未导出文件)」。

局限:只能提取当前 AI 平台的数据,无法交叉验证。建议用户后续补充其他平台数据。

---

Phase 0:选择平台 + 导入对话

Step 1:确认数据来源
你的 AI 对话记录在哪些平台?

  [1] ChatGPT(设置 → 数据控制 → 导出数据)
  [2] Claude(设置 → 导出对话)
  [3] 豆包(手动复制 / 截图 OCR)
  [4] Gemini(Google Takeout)
  [5] Kimi / 通义千问 / DeepSeek(对话记录导出)
  [6] Cursor / Windsurf(项目对话记录)
  [7] 其他平台(手动粘贴)

可多选。多平台混合效果最好——不同 AI 上你展现的是不同的自己。
Step 2:导入方式
材料怎么提供?

  [A] 上传导出文件(JSON / HTML / Markdown / TXT)
  [B] 直接粘贴对话内容
  [C] 截图(OCR 识别)
  [D] 指向本地文件路径

可混用多种方式。
Step 3:数据量评估

导入后先做快速扫描:

  • 对话总轮数
  • 时间跨度
  • 主题分布概览
  • 数据质量评估(是否足够提取有意义的模式)

最低要求:至少 50 轮有实质内容的对话。低于此数量时提醒用户「数据量偏少,老己提取结果可能不够准确」。

理想数据量:200+ 轮对话,跨 3 个月以上,覆盖多个主题领域。

---

Phase 0.5:隐私审计 + 个人档案

在开始深度蒸馏之前,先做一次「隐私审计」——让用户看到 AI 到底从对话中拼出了多少关于 TA 的信息。

0.5.1 隐私审计

目的:让用户直观看到自己的「数字暴露面」。

提取内容

  • AI 能推断出的个人基础信息(姓名、年龄、城市、职业、家庭情况)
  • AI 能推断出的经济状况信号(消费决策、投资讨论、生活方式)
  • AI 能推断出的心理状态信号(焦虑主题、情绪波动时段)
  • AI 能推断出的社交关系信号(提到的人、关系类型)
  • AI 能推断出的弱点信号(反复请 AI 检查的领域、不自信的表现)

输出格式

┌────────────────────────────────────────┐
│ 🔓 你的 AI 隐私审计报告                  │
├────────────────┬───────────┬───────────┤
│ 信息类型        │ AI 推断结果 │ 置信度     │
├────────────────┼───────────┼───────────┤
│ 姓名            │ ...       │ 高/中/低   │
│ 所在城市        │ ...       │ ...       │
│ 职业            │ ...       │ ...       │
│ 家庭情况        │ ...       │ ...       │
│ 收入范围        │ ...       │ ...       │
│ 心理状态        │ ...       │ ...       │
│ 主要弱点        │ ...       │ ...       │
├────────────────┼───────────┼───────────┤
│ 暴露维度总数    │ N 个       │           │
│ 高置信度条目    │ N 个       │           │
└────────────────┴───────────┴───────────┘

展示后提醒用户:这些信息是 AI 从你的对话中推断的。你可以选择继续深度蒸馏,也可以先去各平台清理你不想被记住的信息。

0.5.2 个人完整档案

目的:把散落在对话中的个人信息汇总成结构化档案。

提取内容

  • 基础信息(姓名、年龄、所在地、职业、教育背景)
  • 兴趣与关注领域(经常讨论的话题、长期关注的内容)
  • 目标与项目(提到过的个人目标、正在进行的项目、长期规划)
  • 沟通偏好(偏好的回答风格、明确要求过的规则、雷区)
  • 重要交互记录(提到过的重要事件、关键决定)

用户确认后 → 进入 Phase 1。

---

Phase 1:八维提取

从对话记录中提取八个维度的信号。每个维度独立分析,最后交叉验证。

前两个维度(个人档案 + 隐私审计)在 Phase 0.5 已完成,以下六个维度继续深度提取。

1.1 认知模式

提取目标:你分析问题的方式、思维偏好、推理风格。

信号来源

  • 你提问的方式(先问「为什么」还是先问「怎么做」?)
  • 你拆解问题的顺序(自顶向下 vs 自底向上?)
  • 你类比的习惯(用什么领域的例子解释另一个领域?)
  • 你对不确定性的反应(追问到底 vs 接受模糊?)
  • 你的抽象层级偏好(喜欢具体案例还是抽象框架?)

输出格式

认知模式 #1: [名称]
  描述:[一句话]
  证据:[至少 2 段对话摘录]
  频率:[高/中/低]
  场景:[在什么类型的问题上最明显]
1.2 决策习惯

提取目标:你做决定的方式、纠结模式、拍板依据。

信号来源

  • 你反复问同一个问题的不同变体(= 纠结点)
  • 你最终做决定时的措辞(「算了就这样吧」vs「我想清楚了」)
  • 你请 AI 帮你做的对比分析(= 你的决策框架)
  • 你推翻之前决定的时刻(= 什么能改变你的想法)
  • 你在时间压力下的反应(= 你的默认决策模式)
1.3 情绪地图

提取目标:什么让你焦虑、兴奋、愤怒、犹豫、释然。

信号来源

  • 对话的时间分布(凌晨的对话通常更真实)
  • 语气变化(感叹号密度、用词强度、句子长度变化)
  • 反复出现的主题(= 持续性焦虑或渴望)
  • 突然切换话题的时刻(= 回避信号)
  • 表达感谢或释然的时刻(= 什么能安抚你)

伦理边界:情绪地图是最私密的维度。提取时:

  • 不做心理诊断(老己不是心理咨询师)
  • 不贴标签(不说「你有焦虑症」,说「你在 X 话题上表现出反复关注」)
  • 用户可以选择跳过此维度
1.4 能力信号

提取目标:你的能力图谱——擅长什么、在学什么、不知道什么。

信号来源

  • 提问深度分布(某领域追问到第五层 vs 某领域只问基础)
  • 你纠正 AI 的时刻(= 你比 AI 懂的领域)
  • 你完全接受 AI 回答的时刻(= 你不太懂的领域)
  • 你的提问水平随时间的变化(= 成长轨迹)
  • 你从未涉及的领域(= 认知盲区,但需谨慎推断)
1.5 价值观与优先级

提取目标:你真正在乎什么、愿意为什么妥协。

信号来源

  • 你在做取舍时的措辞(「虽然 X 很重要,但我更在意 Y」)
  • 你反复提到的原则或底线
  • 你对 AI 建议的接受/拒绝模式(拒绝的建议暴露你的价值底线)
  • 你花最多时间讨论的话题(= 真实优先级,可能和你声称的不同)
1.6 恐惧与期望

提取目标:你最深的担忧和最真实的渴望。

信号来源

  • 「如果...怎么办」类问题(= 恐惧)
  • 「我想要...」「我希望...」类表达(= 期望)
  • 反复出现的假设场景(= 你在心理预演的未来)
  • 你问 AI「你觉得我应该...」的时刻(= 你在寻求确认的方向)

---

Phase 1.5:提取检查点

六维提取完成后,暂停展示摘要:

┌──────────────┬──────────┬──────────────────────────┐
│ 维度          │ 信号数量  │ 关键发现                  │
├──────────────┼──────────┼──────────────────────────┤
│ 认知模式      │ N 个     │ 主要特征: ...             │
│ 决策习惯      │ N 个     │ 纠结模式: ...             │
│ 情绪地图      │ N 个     │ 核心焦虑: ...             │
│ 能力信号      │ N 个     │ 核心区: ... 盲区: ...     │
│ 价值观        │ N 个     │ 最高优先级: ...           │
│ 恐惧与期望    │ N 个     │ 核心恐惧: ... 核心渴望: ..│
├──────────────┼──────────┼──────────────────────────┤
│ 数据覆盖度    │ X%       │ 缺失维度: ...             │
│ 矛盾点        │ N 处     │ 说的 vs 做的不一致: ...   │
└──────────────┴──────────┴──────────────────────────┘

用户确认 → 进入 Phase 2。 用户觉得某维度不准 → 补充对话或调整后继续。

---

Phase 2:认知矩阵构建

基于 Phase 1 的六维提取,构建结构化的认知矩阵。

2.1 能力图谱

将能力信号映射为四象限:

高频提问低频提问
深度追问核心能力区(你最强的领域)深藏不露(有能力但不常用)
基础提问活跃学习区(你正在快速成长的领域)待探索区(可能的机会)

另加:认知盲区——你从未涉及但可能重要的领域(基于你的目标和行业推断,需标注为推测)。

2.2 成长轨迹

按时间线分析你的提问水平变化:

  • 哪些领域你从基础问题进化到了深度追问?(= 已完成的成长)
  • 哪些领域你的提问水平停滞了?(= 可能的瓶颈)
  • 最近 3 个月你的注意力在往哪漂移?(= 正在发生的转变)
2.3 认知风格标签

从六维数据中提炼 5-8 个认知风格标签:

示例:
- 「先干再想型」vs「先想再干型」
- 「风险敏感型」vs「风险偏好型」
- 「系统思考者」vs「直觉决策者」
- 「深度优先」vs「广度优先」
- 「独立判断型」vs「共识寻求型」

每个标签附带证据(对话摘录)和置信度。

---

Phase 3:进化路线图

基于认知矩阵,生成个人进化路线图。

3.1 方向感分析

从你的对话轨迹中推断:

  • 你的注意力在往哪走?(最近的关注趋势)
  • 你的能力在往哪长?(成长最快的领域)
  • 你的焦虑在指向什么?(恐惧往往指向你在乎的方向)
  • 你的兴奋在暗示什么?(兴奋往往指向你的天赋区)
3.2 进化建议

基于矩阵和方向感,给出:

  • 加强区:你已经有优势、值得继续深耕的领域
  • 补强区:你的目标需要但当前薄弱的领域
  • 探索区:基于你的认知风格,可能适合你但你还没尝试的方向
  • 放弃区:你投入了精力但可能不适合你的方向(需谨慎表达)
3.3 诚实边界

进化路线图的局限:

  • 基于对话数据推断,不是心理测评
  • 对话中的你不等于完整的你(你可能有很多没跟 AI 聊过的面向)
  • 建议是方向性的,不是处方性的
  • 「认知盲区」的推断尤其需要谨慎——你没问不代表你不懂

---

Phase 4:AI 迁移档案生成

生成标准化的「你是谁」文件,可直接喂给任何新 AI。

输出文件:ai-profile.md
# 关于我

## 基本画像
[50-100 字的自我描述,基于提取结果]

## 我的认知风格
- [认知风格标签 1]:[一句话解释 + 对 AI 的指导]
- [认知风格标签 2]:...

## 我在做什么
- 当前关注领域:[...]
- 正在进行的项目/目标:[...]

## 怎么跟我对话
- 我喜欢的回答风格:[基于对话分析]
- 我的雷区:[别踩的坑]
- 我纠结时需要的:[推一把 vs 帮我分析 vs 给我时间]
- 我的提问习惯:[我问 X 其实是想知道 Y]

## 我的能力边界
- 我擅长:[...]
- 我在学:[...]
- 我不太懂但可能需要:[...]

## 我在乎什么
- 价值排序:[...]
- 底线:[...]

## 元数据
- 数据来源:[平台列表]
- 对话时间跨度:[...]
- 生成时间:[...]
- 置信度说明:[...]
使用方式

用户拿到 ai-profile.md 后,可以: 1. 直接粘贴给新 AI 作为系统提示 2. 放进 AI 工具的 custom instructions 3. 作为项目的 context 文件

---

Phase 5:自检 + 交付

5.1 质量自检
检查项通过标准
认知模式至少 3 个有证据支撑的模式
能力矩阵至少覆盖 3 个核心能力区
情绪地图有具体场景而非泛泛标签
进化路线图建议基于数据而非通用鸡汤
AI 迁移档案喂给新 AI 后能产生明显不同的回答质量
诚实边界明确标注了数据局限和推测部分
5.2 交付

输出完整目录:

my-mirror/
├── self-portrait.md        ← 认知镜像:你是谁
├── capability-matrix.md    ← 能力矩阵 + 认知风格
├── evolution-roadmap.md    ← 进化路线图
├── ai-profile.md           ← AI 迁移档案
└── manifest.json           ← 元数据

告知用户:

  • 各文件的用途和使用方式
  • 数据覆盖度和置信度
  • 建议定期更新(每 3-6 个月重新提取,追踪进化轨迹)

---

追加数据(进化追踪)

用户可以定期导入新的对话记录,老己会: 1. 对比上次提取结果 2. 标注变化(新增的认知模式、能力成长、注意力漂移) 3. 更新进化路线图 4. 生成「进化报告」——你这段时间变了什么

---

不做的事

  • 不做心理诊断——老己不是心理咨询师,不贴临床标签
  • 不做人生规划——给方向感,不给处方
  • 不编造没有的——数据不够就说数据不够,不强行补全
  • 不评判——你的认知模式没有好坏,只有「是什么」和「你想不想变」
  • 不泄露——所有提取结果只在本地,不上传任何平台

诚实边界

  • 对话中的你 ≠ 完整的你。你可能有很多面向没在 AI 对话中展现。
  • 认知盲区的推断尤其不可靠——你没问不代表你不懂。
  • 情绪地图基于文字信号,可能误读语气。
  • 进化路线图是方向性建议,不是命运预测。
  • 数据量越大、时间跨度越长、平台越多,结果越准。

Related skills

AI & Agent Buildingagentsresearch

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.