Six Life Questions Snapshot
myICOR/myPKA
Answers the six everyday life questions (my goals, what to focus on, the weekly priorities, the highlight of today, my key elements, what has my attention)…
Builds a personal self skill from your chat logs, diaries and photos, then lets you extend or correct it, working in English or Chinese.
SKILL.md written in Chinese; this summary is our English description.
$ npx skills add notdog1998/yourself-skill --skill create-yourself -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install notdog1998/yourself-skill create-yourself --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "create-yourself" agent skill from https://github.com/notdog1998/yourself-skill/tree/master into .claude/skills/create-yourself/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-yourself", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add notdog1998/yourself-skill --skill create-yourself -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install notdog1998/yourself-skill create-yourself --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "create-yourself" agent skill from https://github.com/notdog1998/yourself-skill/tree/master into .agents/skills/create-yourself/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-yourself", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add notdog1998/yourself-skill --skill create-yourself -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install notdog1998/yourself-skill create-yourself --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "create-yourself" agent skill from https://github.com/notdog1998/yourself-skill/tree/master into .cursor/skills/create-yourself/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-yourself", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add notdog1998/yourself-skill --skill create-yourself -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install notdog1998/yourself-skill create-yourself --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "create-yourself" agent skill from https://github.com/notdog1998/yourself-skill/tree/master into .gemini/skills/create-yourself/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-yourself", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install notdog1998/yourself-skill create-yourselfInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add notdog1998/yourself-skill --skill create-yourself -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "create-yourself" agent skill from https://github.com/notdog1998/yourself-skill/tree/master into .github/skills/create-yourself/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-yourself", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add notdog1998/yourself-skill --skill create-yourself -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install notdog1998/yourself-skill create-yourself --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "create-yourself" agent skill from https://github.com/notdog1998/yourself-skill/tree/master into .opencode/skills/create-yourself/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "create-yourself", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
create-yourselfBuilds a personal self skill from your chat logs, diaries and photos, then lets you extend or correct it, working in English or Chinese.
This skill distills the user into a runnable persona skill. It asks three short questions, a nickname, a one-line background and a one-line self-image, then takes raw material such as WeChat or QQ chat exports, social media content, photos with their metadata, and plain text or PDF files, and uses bundled Python tools to parse them. The parsers look at things like frequent words, emoji habits, reply patterns, topic spread and tone.
The finished skill is written under ./.claude/skills/ with its own name so it can be invoked directly. The commands are /create-yourself to start, /update-yourself to evolve a skill with new files or corrections such as saying you would not phrase something that way, and /list-selves to list what has been generated. The agent answers in the language of your first message. On Windows with Git Bash the commands use python rather than python3, and PYTHONIOENCODING=utf-8 may be needed for readable Chinese output.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 9deb1a8. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadWriteEditBashFrom allowed-tools in the SKILL.md frontmatter.
Ships script files (Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Self Skill Creator loads about 2.5k tokens when it runs. Until then it costs about 43 tokens; SKILL.md has 676 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, Write, Edit, BashAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from notdog1998/yourself-skill at commit 9deb1a8, republished under its MIT licence (© notdog1998). 676 words, ~2,489 tokens.
.claude/skills/create-yourself/SKILL.md (or your agent's skills folder). This skill also uses 20 other files; get the full folder from GitHub.Language / 语言: This skill supports both English and Chinese. Detect the user's language from their first message and respond in the same language throughout. Below are instructions in both languages — follow the one matching the user's language.
本 Skill 支持中英文。根据用户第一条消息的语言,全程使用同一语言回复。下方提供了两种语言的指令,按用户语言选择对应版本执行。
当用户说以下任意内容时启动:
/create-yourself当用户对已有自我 Skill 说以下内容时,进入进化模式:
/update-yourself {slug}当用户说 /list-selves 时列出所有已生成的自我 Skill。
本 Skill 运行在 Claude Code 环境,使用以下工具:
| 任务 | 使用工具 |
|---|---|
| 读取 PDF/图片 | Read 工具 |
| 读取 MD/TXT 文件 | Read 工具 |
| 解析微信聊天记录导出 | Bash → python ${CLAUDE_SKILL_DIR}/tools/wechat_parser.py |
| 解析 QQ 聊天记录导出 | Bash → python ${CLAUDE_SKILL_DIR}/tools/qq_parser.py |
| 解析社交媒体内容 | Bash → python ${CLAUDE_SKILL_DIR}/tools/social_parser.py |
| 分析照片元信息 | Bash → python ${CLAUDE_SKILL_DIR}/tools/photo_analyzer.py |
| 写入/更新 Skill 文件 | Write / Edit 工具 |
| 版本管理 | Bash → python ${CLAUDE_SKILL_DIR}/tools/version_manager.py |
| 列出已有 Skill | Bash → python ${CLAUDE_SKILL_DIR}/tools/skill_writer.py --action list |
| 合并生成 SKILL.md | Bash → python ${CLAUDE_SKILL_DIR}/tools/skill_writer.py --action combine |
目标目录:生成的 Skill 必须写入 ./.claude/skills/{slug}/,这样 /{slug} 才能被 Claude Code 直接识别和调用。
Windows 用户注意:如果你使用 Git Bash,
python3可能不可用,所有命令已统一使用python。若运行时中文输出乱码,请在 Bash 中先执行export PYTHONIOENCODING=utf-8。
参考 ${CLAUDE_SKILL_DIR}/prompts/intake.md 的问题序列,只问 3 个问题:
小北 / 自己 / 20岁的我25 岁,互联网产品经理,上海INTJ 摩羯座 社恐但话痨 深夜emo型选手除代号外均可跳过。收集完后汇总确认再进入下一步。
询问用户提供原材料,展示方式供选择:
原材料怎么提供?数据越多,还原度越高。
[A] 微信聊天记录导出
支持 WeChatMsg、留痕、PyWxDump 等工具的导出格式
重点分析「我」说的话,提取说话风格和思维模式
[B] QQ 聊天记录导出
支持 QQ 消息管理器导出的 txt/mht 格式
[C] 社交媒体 / 日记 / 笔记
朋友圈截图、微博/小红书、备忘录、Obsidian 笔记等
[D] 上传文件
照片(会提取时间地点,构建人生时间线)、PDF、文本文件
[E] 直接粘贴/口述
把你对自己的认知告诉我
比如:你的口头禅、做决定的方式、生气时的反应
可以混用,也可以跳过(仅凭手动信息生成)。python ${CLAUDE_SKILL_DIR}/tools/wechat_parser.py \
--file {path} \
--target "我" \
--output /tmp/wechat_out.txt \
--format auto支持的格式:WeChatMsg 导出(txt/html/csv)、留痕导出(JSON)、PyWxDump 导出(SQLite)、手动复制粘贴(纯文本)。
解析提取维度:
python ${CLAUDE_SKILL_DIR}/tools/qq_parser.py \
--file {path} \
--target "我" \
--output /tmp/qq_out.txt支持 QQ 消息管理器导出的 txt 和 mht 格式。
图片截图用 Read 工具直接读取。
文本文件用 Read 工具直接读取。
python ${CLAUDE_SKILL_DIR}/tools/photo_analyzer.py \
--dir {photo_dir} \
--output /tmp/photo_out.txt提取维度:
用户粘贴或口述的内容直接作为文本原材料。引导用户回忆:
可以聊聊这些(想到什么说什么):
🗣️ 你的口头禅是什么?
💬 你做决定的时候通常怎么想?
🍜 你难过的时候一般会做什么?
📍 你最喜欢去哪里?
🎵 你喜欢什么音乐/电影/书?
😤 你生气的时候是什么样?
💭 你深夜alone的时候在想什么?
🌱 你觉得自己这几年最大的变化是什么?如果用户说"没有文件"或"跳过",仅凭 Step 1 的手动信息生成 Skill。
将收集到的所有原材料和用户填写的基础信息汇总,按以下两条线分析:
线路 A(Self Memory):
${CLAUDE_SKILL_DIR}/prompts/self_analyzer.md 中的提取维度线路 B(Persona):
${CLAUDE_SKILL_DIR}/prompts/persona_analyzer.md 中的提取维度参考 ${CLAUDE_SKILL_DIR}/prompts/self_builder.md 生成 Self Memory 内容。
参考 ${CLAUDE_SKILL_DIR}/prompts/persona_builder.md 生成 Persona 内容(5 层结构)。
向用户展示摘要(各 5-8 行),询问:
Self Memory 摘要:
- 核心价值观:{xxx}
- 生活习惯:{xxx}
- 重要记忆:{xxx}
- 人际模式:{xxx}
...
Persona 摘要:
- 说话风格:{xxx}
- 情感模式:{xxx}
- 决策方式:{xxx}
- 口头禅:{xxx}
...
确认生成?还是需要调整?用户确认后,优先使用 Bash 脚本一键创建。如果脚本调用失败,再用 Write 工具手动写入(路径必须正确)。
先用 Bash 将内容写入临时文件,然后调用 skill_writer.py --action create:
mkdir -p /tmp/yourself_{slug}
echo '{escaped_meta_json}' > /tmp/yourself_{slug}/meta.json
cat > /tmp/yourself_{slug}/self.md <<'SELFEOF'
{self_content}
SELFEOF
cat > /tmp/yourself_{slug}/persona.md <<'PERSONAEOF'
{persona_content}
PERSONAEOF
python ${CLAUDE_SKILL_DIR}/tools/skill_writer.py \
--action create \
--slug {slug} \
--base-dir ./.claude/skills \
--meta /tmp/yourself_{slug}/meta.json \
--self /tmp/yourself_{slug}/self.md \
--persona /tmp/yourself_{slug}/persona.md如果 Bash 脚本因任何原因无法执行,必须使用 Write / Edit 工具将文件写入以下路径:
self.md → .claude/skills/{slug}/self.mdpersona.md → .claude/skills/{slug}/persona.mdmeta.json → .claude/skills/{slug}/meta.jsonpython ${CLAUDE_SKILL_DIR}/tools/skill_writer.py --action combine --slug {slug} --base-dir ./.claude/skills 生成 SKILL.md.claude/skills/{slug}/SKILL.md(参考 combine 的输出模板)meta.json 内容:
{
"name": "{name}",
"slug": "{slug}",
"created_at": "{ISO时间}",
"updated_at": "{ISO时间}",
"version": "v1",
"profile": {
"age": "{age}",
"occupation": "{occupation}",
"city": "{city}",
"gender": "{gender}",
"mbti": "{mbti}",
"zodiac": "{zodiac}"
},
"tags": {
"personality": [...],
"lifestyle": [...]
},
"impression": "{impression}",
"memory_sources": [...已导入文件列表],
"corrections_count": 0
}告知用户:
✅ 自我 Skill 已创建!
文件位置:.claude/skills/{slug}/
触发词:/{slug}(完整版 — 像你一样思考和说话)
/{slug}-self(自我档案模式 — 帮你回忆和分析自己)
/{slug}-persona(人格模式 — 仅性格和表达风格)
如果用起来感觉哪里不像你,直接说"我不会这样",我来更新。用户提供新的聊天记录、照片或笔记时:
Read 读取现有 .claude/skills/{slug}/self.md 和 .claude/skills/{slug}/persona.md${CLAUDE_SKILL_DIR}/prompts/merger.md 分析增量内容python ${CLAUDE_SKILL_DIR}/tools/version_manager.py --action backup --slug {slug} --base-dir ./.claude/skillsEdit 工具追加增量内容到对应文件(路径:.claude/skills/{slug}/self.md 或 .claude/skills/{slug}/persona.md)SKILL.md(用 Bash 调用 skill_writer combine):python ${CLAUDE_SKILL_DIR}/tools/skill_writer.py --action combine --slug {slug} --base-dir ./.claude/skillsmeta.json 的 version 和 updated_at(路径:.claude/skills/{slug}/meta.json)用户表达"不对"/"我不会这样说"/"我应该是"时:
${CLAUDE_SKILL_DIR}/prompts/correction_handler.md 识别纠正内容Edit 工具追加到对应文件的 ## Correction 记录 节(.claude/skills/{slug}/self.md 或 .claude/skills/{slug}/persona.md)SKILL.md:python ${CLAUDE_SKILL_DIR}/tools/skill_writer.py --action combine --slug {slug} --base-dir ./.claude/skills/list-selves:
python ${CLAUDE_SKILL_DIR}/tools/skill_writer.py --action list --base-dir ./.claude/skills/yourself-rollback {slug} {version}:
python ${CLAUDE_SKILL_DIR}/tools/version_manager.py --action rollback --slug {slug} --version {version} --base-dir ./.claude/skills/delete-yourself {slug}:
确认后执行:
rm -rf .claude/skills/{slug}Activate when the user says any of the following:
/create-yourselfEnter evolution mode when the user says:
/update-yourself {slug}List all generated self skills when the user says /list-selves.
Options:
Generates:
.claude/skills/{slug}/self.md — Self Memory (Part A).claude/skills/{slug}/persona.md — Persona (Part B).claude/skills/{slug}/SKILL.md — Combined runnable Skill.claude/skills/{slug}/meta.json — Metadata| Command | Description |
|---|---|
/list-selves | List all self Skills |
/{slug} | Full Skill (think and speak like you) |
/{slug}-self | Self-archive mode |
/{slug}-persona | Persona only |
/yourself-rollback {slug} {version} | Rollback to historical version |
/delete-yourself {slug} | Delete |
© notdog1998, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 20 other files in the repository root of notdog1998/yourself-skill.
Open the folder on GitHubat commit 9deb1a8
Self Skill Creator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Self Skill Creator this skillnotdog1998/yourself-skill | 3.4k | — | ~2.5k | Automated safety check: Notes | MIT | |
| Six Life Questions SnapshotmyICOR/myPKA | 305 | — | ~489 | Automated safety check: Notes | MIT | |
| WeChat Article DownloaderMoore-developers/moore-wechat-article-downloader | 294 | — | ~3.4k | Automated safety check: Pass | MIT | |
| WeChat Article Assets Libraryaiworkskills/wechat-article-skills | 665 | — | ~1.5k | Automated safety check: Pass | Apache-2.0 | |
| Clean Content FetchLeoYeAI/openclaw-master-skills | 2.2k | — | ~574 | Automated safety check: Pass | MIT | |
| Ex-Partner Persona CreatortherealXiaomanChu/ex-skill | 6.4k | — | ~2.7k | Automated safety check: Notes | MIT |
myICOR/myPKA
Answers the six everyday life questions (my goals, what to focus on, the weekly priorities, the highlight of today, my key elements, what has my attention)…
Moore-developers/moore-wechat-article-downloader
Downloads and manages WeChat official account articles from URLs, an account's history or subscriptions, adding engagement metrics and top comments when a valid session exists.
aiworkskills/wechat-article-skills
Manages a local business-material library and .aws preset packs for a WeChat official-account article workflow, including product images and theme presets.
LeoYeAI/openclaw-master-skills
获取干净、可读的网页正文内容,适合现代网页、博客、新闻、公告和微信公众号文章抓取;支持网页正文提取、内容清洗、去噪、Markdown 输出,适用于普通 fetch 效果不佳、页面噪音较多或动态渲染干扰的场景。Clean content fetch for modern web pages, article extraction, WeChat article capture, content…
therealXiaomanChu/ex-skill
Builds a local conversational persona and relationship memory of a former partner from chat exports, photos and social posts, with corrections and later additions.
perkfly/ex-skill
Distill an ex-girlfriend into an AI Skill. An agent skill from perkfly/ex-skill.
Categories
Builds a personal self skill from your chat logs, diaries and photos, then lets you extend or correct it, working in English or Chinese. This skill distills the user into a runnable persona skill. It asks three short questions, a nickname, a one-line background and a one-line self-image, then takes raw material such as WeChat or QQ chat exports, social media content, photos with their metadata, and plain text or PDF files, and uses bundled Python tools to parse them.
Self Skill Creator fits situations like: creating a digital persona skill from your own messages; adding new chat exports or photos to an existing self skill; correcting a self skill when it says something you would not say.
Run `npx skills add notdog1998/yourself-skill --skill create-yourself -a claude-code`. Or copy the skill folder (the notdog1998/yourself-skill repository) into .claude/skills/create-yourself in your project. Claude Code loads it when a task matches its description.
Run `npx skills add notdog1998/yourself-skill --skill create-yourself -a codex`. Or copy the skill folder (the notdog1998/yourself-skill repository) into .agents/skills/create-yourself in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add notdog1998/yourself-skill --skill create-yourself -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/create-yourself, .gemini/skills/create-yourself, .github/skills/create-yourself and .opencode/skills/create-yourself in your project.
Going by SKILL.md and its folder, Self Skill Creator needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python, for the parser tools; Chat exports, diaries or photos as source material. Its frontmatter pre-approves these tools: Read, Write, Edit, Bash.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Self Skill Creator is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.5k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Self Skill Creator: Six Life Questions Snapshot (myICOR/myPKA, 305 stars), WeChat Article Downloader (Moore-developers/moore-wechat-article-downloader, 294 stars), WeChat Article Assets Library (aiworkskills/wechat-article-skills, 665 stars) and Clean Content Fetch (LeoYeAI/openclaw-master-skills, 2.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
notdog1998 (a GitHub user) maintains it in notdog1998/yourself-skill, which has 3,430 GitHub stars. The repository was last updated on April 1, 2026.
Source: notdog1998/yourself-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.