@gengdaJ: Summary of my open-source Skills collection: 1. WeChat Data Parsing Skill: Full parsing of WeChat chat records, contacts, favorites, and Moments. https://github.com/mcncarl/yichen-skills/tree/main/yichen-wecha…

X AI KOLs Timeline Tools

Summary

Open-sourced a skill set called yichen-skills, which includes multiple automation tools such as WeChat data parsing, Douyin/Xiaohongshu scraping, X article publishing, and Agent memory. It is mainly designed for content creators and local workflow optimization, based on Claude Code and Codex.

Summary of my open-source Skills collection: 1. WeChat Data Parsing Skill: Full parsing of WeChat chat records, contacts, favorites, and Moments. https://github.com/mcncarl/yichen-skills/tree/main/yichen-wechat-local-vault… 2. WeCom (Enterprise WeChat) Data Parsing Skill: Full parsing of WeCom chat records. https://github.com/mcncarl/yichen-skills/tree/main/yichen-wechat-mp-batch-exporter… 3. Local Markdown Document to X Long-form Article Skill: Perfect MD to X article conversion, with smooth handling of tables, paragraphs, etc. https://github.com/mcncarl/yichen-skills/tree/main/yichen-x-article-draft-uploader… 4. Shared Memory Skill for Codex and Claude Code: Markdown-based storage, editable (continuously optimized). https://github.com/mcncarl/yichen-skills/tree/main/yichen-agent-memory… 5. Douyin Video Fetch Skill: Download Douyin videos without login. https://github.com/mcncarl/yichen-skills/tree/main/yichen-douyin-fetcher… 6. Xiaohongshu Video/Image Fetch Skill: Fetch content without login and save to Feishu Multidimensional Table. https://github.com/mcncarl/yichen-skills/tree/main/yichen-xiaohongshu-fetch…
Original Article
View Cached Full Text

Cached at: 07/20/26, 05:30 PM

Summary of my open-source Skills collection:

  1. WeChat Data Parsing Skill: Full parsing of WeChat chat records, contacts, favorites, and Moments. https://github.com/mcncarl/yichen-skills/tree/main/yichen-wechat-local-vault…
  2. Enterprise WeChat Data Parsing Skill: Full parsing of Enterprise WeChat chat records. https://github.com/mcncarl/yichen-skills/tree/main/yichen-wechat-mp-batch-exporter…
  3. Local Markdown Document to X Long Article Skill: Perfect MD to X article skill, with smooth tables and paragraphs. https://github.com/mcncarl/yichen-skills/tree/main/yichen-x-article-draft-uploader…
  4. Shared Memory Skill for Codex and Claude Code: Markdown format storage, editable (continuously optimized). https://github.com/mcncarl/yichen-skills/tree/main/yichen-agent-memory…
  5. Douyin Video Fetching Skill: Download Douyin videos without login. https://github.com/mcncarl/yichen-skills/tree/main/yichen-douyin-fetcher…
  6. Xiaohongshu Video/Image Fetching Skill: No login required, fetch relevant content and save to Feishu multidimensional table. https://github.com/mcncarl/yichen-skills/tree/main/yichen-xiaohongshu-fetch…

mcncarl/yichen-skills

Source: https://github.com/mcncarl/yichen-skills

yichen-skills

English | 中文
A skill collection for creators who want to streamline writing, X Articles draft publishing, WeChat digital-asset capture, and local workflows with Claude Code and Codex.

What This Repo Does

  1. Turn Claude Code conversations into structured Obsidian notes (yichen-summary)
  2. Upload Obsidian/Markdown articles to X Articles drafts (yichen-x-article-draft-uploader)
  3. Run two WeChat accounts on one Mac with a distinct blue icon (yichen-mac-wechat-dual-open)
  4. Turn WeChat chats, Moments, and Favorites into AI-powered digital assets (yichen-wechat-local-vault)
  5. Fetch benchmark videos from Douyin (yichen-douyin-fetcher)
  6. Fetch benchmark posts from Xiaohongshu (yichen-xiaohongshu-fetch)
  7. Transcribe, caption, and rough-cut talking-head videos with Volcengine ASR (yichen-volc-asr)
  8. Diagnose benchmark video transcripts (yichen-video-content)
  9. Run verified research through the official ChatGPT web page (yichen-chatgpt-web-research)
  10. Hand off rough cuts to Jianying/CapCut for final editing (yichen-jianying-editor)
  11. Install and maintain a Markdown/Obsidian-first Agent Memory Vault system (yichen-agent-memory)
  12. Batch-export WeChat Official Account article history, original-article lists, bodies, and optional read/comment metrics (yichen-wechat-mp-batch-exporter)
  13. Read and export local WeCom/企业微信 5.x database snapshots without controlling the app (yichen-wecom-local-vault)

Included Skills

1) yichen-summary

  • Purpose: extract key insights from the current conversation and save to Obsidian
  • Typical triggers: /yichen-summary, “save conversation”, “export highlights”
  • Capabilities:
    • Filters out low-value chat transitions
    • Produces structured notes (Background, Core Content, Solution, Key Points, Related)
    • Useful for long-term knowledge accumulation

2) yichen-x-article-draft-uploader

Upload Obsidian/Markdown long-form articles to X Articles drafts:

  • Uses the first image as the X Article cover
  • Converts Markdown into rich text for the X editor
  • Inserts body images at their original Markdown positions
  • Runs in an independent Playwright browser so it does not take over the user’s current Chrome window
  • Reuses Chrome login state through temporary exported cookies
  • Saves drafts only and does not click the final 发布 button

See yichen-x-article-draft-uploader/README.md for installation, privacy notes, and troubleshooting.

3) yichen-mac-wechat-dual-open

Run two WeChat accounts simultaneously on macOS — no third-party tools:

  • Copies WeChat, changes the bundle identifier, and re-signs locally
  • Recolors the second app’s icon from green to blue for visual distinction
  • Handles both outer and embedded icon files, Finder custom icon, and cache refresh
  • One-command workflow: createrecolor-iconlaunch
  • Typical triggers: “微信双开”, “WeChat dual open”, “double WeChat”
  • Requirements: macOS 12+, WeChat at /Applications/WeChat.app, Python 3.10+, Pillow
  • Limitations: breaks after WeChat updates (re-run repair), push notifications may be unreliable
  • Based on the well-known copy + bundle-id + ad-hoc signing method documented by @koffuxu (https://x.com/koffuxu/status/2043110831584690427)

4) yichen-wechat-local-vault

WeChat digital-asset assistant for macOS:

  • Decrypts WeChat Mac 4.x local SQLCipher databases (AES-256-CBC)
  • Extracts chats, Moments (sns.db), and Favorites (favorite.db)
  • Generates AI-powered chat digests, Moments reports, Favorites cleanup notes, customer follow-up drafts, and relationship review prompts
  • First-time onboarding introduces 3 categories and 9 playbooks: chat records, Moments, and Favorites
  • Configurable monitoring for groups, contacts, Moments targets, and Favorites cleanup preferences
  • First-time setup guided via frida key extraction
  • Typical triggers: “微信解析”, “微信全量”, “微信增量”, “导出聊天”, “朋友圈解析”, “收藏夹整理”, “客户跟进”, “yichen-wechat-local-vault”
  • Requirements: macOS, WeChat Mac 4.x, Python 3.9+, pycryptodome, zstandard
  • See yichen-wechat-local-vault/README.md for full documentation

5) yichen-douyin-fetcher

Fetch Douyin video metadata and download an MP4 through Playwright network interception:

  • Supports /video/ links and selected modal-style URLs
  • Writes a compact .metadata.json next to the downloaded video
  • Use --metadata-only to validate a link without downloading media

6) yichen-xiaohongshu-fetch

Fetch Xiaohongshu video/image posts into local files:

  • Parses window.__INITIAL_STATE__
  • Downloads video, subtitles, images, and metadata when available
  • Keeps cookies, Feishu AppToken/TableID, and target table IDs out of the repo

7) yichen-volc-asr

Transcribe local audio/video files and generate rough cuts:

  • Uses environment variables for Volcengine ASR and TOS configuration
  • Produces transcript text, SRT subtitles, ASR cache, and optional rough-cut MP4
  • Requires explicit user approval before cleaning temporary files

8) yichen-video-content

Analyze benchmark video transcripts:

  • Breaks a transcript down sentence by sentence
  • Labels each sentence’s role
  • Produces a structured imitation and improvement report

9) yichen-chatgpt-web-research

Run research through the user’s already signed-in official ChatGPT website account:

  • Uses the real ChatGPT web page, not the OpenAI API or a separate account
  • Prefers Chrome extension control and falls back to visible Computer Use only when necessary
  • Waits for a full answer with a unique marker before extracting
  • Saves raw and readable Markdown reports under the current workspace’s reports/ directory
  • Keeps profile names, local paths, cookies, tokens, and browser storage out of the public skill

See yichen-chatgpt-web-research/README.md for privacy notes and workflow details.

10) yichen-jianying-editor

Guide Jianying/CapCut desktop finishing:

  • Confirms media files and imports rough cuts
  • Handles timeline placement, subtitles, visual polishing, and export notes
  • Leaves automatic rough-cut logic to yichen-volc-asr

11) yichen-agent-memory

Install and maintain the public Agent Memory Vault system:

  • Creates a local Markdown/Obsidian-first memory vault from the public template
  • Uses Markdown as the source of truth and SQLite/FTS as the fast index
  • Supports optional Zvec semantic retrieval for fuzzy “meaning-based” recall
  • Guides prewrite reconcile, closeout, audit, and privacy-safe template updates
  • Typical triggers: “install Agent Memory Vault”, “set up memory vault”, “run memory closeout”, “audit my Agent Memory Vault”
  • Template repo: mcncarl/agent-memory-vault (https://github.com/mcncarl/agent-memory-vault)

12) yichen-wechat-mp-batch-exporter

Batch-export WeChat Official Account articles:

  • Downloads known mp.weixin.qq.com article URLs as Markdown/JSON/text/HTML
  • Uses wechat-article-exporter for account search and history list sync
  • Separates publish_groups, expanded_url_items, and original_articles
  • Supports enhanced archive planning for read counts, likes, shares, comments, and replies through wxdown-service when fresh user-owned credentials are available
  • Requires user confirmation for QR login, credential capture, certificate trust, proxy changes, and any WeChat desktop steps
  • Never operates WeChat UI or stores real credentials in the repo

See yichen-wechat-mp-batch-exporter/README.md for setup and privacy notes.

13) yichen-wecom-local-vault

Read, decrypt, query, and export local WeCom/企业微信 5.x desktop databases on macOS:

  • Creates private, timestamped plaintext snapshots and never writes back to the WeCom container
  • Supports contacts, sessions, message history, search, and Markdown/JSON export
  • Keeps raw keys, snapshots, and chat exports out of Git
  • Does not control the original WeCom app or send messages

Project Structure

yichen-skills/
├─ yichen-summary/
│ └─ SKILL.md
├─ yichen-x-article-draft-uploader/
│ ├─ SKILL.md
│ ├─ README.md
│ ├─ agents/
│ └─ scripts/
│   ├─ export_x_cookies_from_chrome.py
│   ├─ parse_markdown.py
│   └─ upload_markdown_to_x_article.py
├─ yichen-wechat-local-vault/
│ ├─ SKILL.md
│ ├─ README.md
│ └─ scripts/
│   ├─ decrypt_all_dbs.py
│   ├─ export_chat.py
│   ├─ extract_keys.py
│   ├─ list_contacts.py
│   ├─ search_sns.py
│   └─ wechat_digest.py
├─ yichen-mac-wechat-dual-open/
│ ├─ SKILL.md
│ ├─ scripts/
│ │ └─ wechat_dual_open.py
│ └─ references/
│   └─ reliability-and-risks.md
├─ yichen-douyin-fetcher/
│ ├─ SKILL.md
│ └─ scripts/
│   └─ download.py
├─ yichen-xiaohongshu-fetch/
│ ├─ SKILL.md
│ └─ scripts/
│   └─ fetch.py
├─ yichen-volc-asr/
│ ├─ SKILL.md
│ └─ scripts/
│   └─ transcribe.py
├─ yichen-video-content/
│ ├─ SKILL.md
│ └─ references/
│   └─ title-formulas.md
├─ yichen-chatgpt-web-research/
│ ├─ SKILL.md
│ ├─ README.md
│ └─ agents/
├─ yichen-jianying-editor/
│ └─ SKILL.md
├─ yichen-agent-memory/
│ ├─ SKILL.md
│ └─ agents/
├─ yichen-wechat-mp-batch-exporter/
│ ├─ SKILL.md
│ ├─ README.md
│ ├─ agents/
│ ├─ references/
│ └─ scripts/
├─ yichen-wecom-local-vault/
│ ├─ SKILL.md
│ ├─ agents/
│ ├─ references/
│ └─ scripts/
├─ README.md
├─ README.zh.md
├─ THIRD_PARTY_NOTICES.md
├─ LICENSE
└─ .gitignore

Requirements

  • Claude Code / Codex CLI (with local skill loading)
  • Python Playwright (required by yichen-x-article-draft-uploader)
  • Python 3.9+
  • Dependencies:
    • X article drafts: pip install playwright pycryptodome && python3 -m playwright install chromium
    • WeChat local vault: pip install pycryptodome zstandard
    • WeChat dual open: pip install Pillow
    • Douyin fetcher: pip install playwright requests && python3 -m playwright install chromium
    • Xiaohongshu fetcher: pip install requests
    • Volc ASR rough cut: pip install requests plus local ffmpeg / ffprobe
    • ChatGPT Web research: Chrome signed in to ChatGPT, plus Chrome/Computer Use capability in your agent environment
    • WeChat MP batch export: Python 3 standard library for known URL downloads; wechat-article-exporter / wxdown-service only for account history, metrics, and comments
    • WeCom local vault: pycryptodome; frida only for explicitly authorized raw-key capture

Installation

Copy this repository into your local skills directory:

  • Common Claude path: ~/.claude/skills/
  • Common Agents path: ~/.agents/skills/
  • Custom skill path also works if your setup supports it

Keep directory names unchanged:

  • yichen-summary
  • yichen-x-article-draft-uploader
  • yichen-wechat-local-vault
  • yichen-mac-wechat-dual-open
  • yichen-douyin-fetcher
  • yichen-xiaohongshu-fetch
  • yichen-volc-asr
  • yichen-video-content
  • yichen-chatgpt-web-research
  • yichen-jianying-editor
  • yichen-agent-memory
  • yichen-wechat-mp-batch-exporter
  • yichen-wecom-local-vault

Quick Start (3 Minutes)

A) Enable yichen-summary

  1. Ensure yichen-summary/SKILL.md is available in your loaded skills path
  2. Start a new session and run /yichen-summary
  3. Confirm output is written to your Obsidian folder (example paths may use /...)

B) Enable yichen-x-article-draft-uploader

  1. Install Python Playwright: pip3 install playwright pycryptodome && python3 -m playwright install chromium
  2. Make sure Chrome is already logged in to X
  3. Say “upload this Markdown article to X Articles draft” or run the script directly
  4. The skill creates a fresh draft, preserves the first image as the cover, and inserts body images in place
  5. See yichen-x-article-draft-uploader/README.md for commands

C) Enable yichen-mac-wechat-dual-open

  1. Install Python dependency: pip3 install Pillow
  2. In Claude Code, say “帮我微信双开” or “WeChat dual open”
  3. The skill will create a second WeChat at ~/Applications/WeChat-2.app with a blue icon
  4. See yichen-mac-wechat-dual-open/SKILL.md for all commands

D) Enable yichen-wechat-local-vault

  1. Install Python dependencies: pip3 install pycryptodome zstandard
  2. In Claude Code or Codex, say “微信解析”, “导出聊天”, or “收藏夹整理”
  3. First run will guide you through key extraction and choosing among the 9 playbooks
  4. If unsure, start with the recommended trio: group chat digest + Moments report + Favorites cleanup
  5. Subsequent runs generate the selected digest, report, or draft workflow
  6. See yichen-wechat-local-vault/README.md for details

E) Enable the creator video workflow

  1. Install Playwright, requests, and ffmpeg
  2. Use yichen-douyin-fetcher or yichen-xiaohongshu-fetch to save benchmark media locally
  3. Use yichen-volc-asr to transcribe or rough-cut recorded talking-head videos
  4. Use yichen-video-content to diagnose benchmark transcripts
  5. Use yichen-jianying-editor for final Jianying/CapCut import, subtitle, polish, and export steps

F) Enable yichen-chatgpt-web-research

  1. Make sure Chrome is already signed in to the intended ChatGPT account
  2. Keep the ChatGPT tab or profile visible when a Pro route must be confirmed
  3. Ask for official-site research, for example: “Use ChatGPT Web to research Anthropic and save a Markdown report”
  4. The skill waits for a complete answer, verifies the marker, and saves raw/readable Markdown reports

G) Enable yichen-agent-memory

  1. Make sure yichen-agent-memory/SKILL.md is available in your loaded skills path
  2. Ask Codex to “install Agent Memory Vault” or “set up a local Agent Memory Vault vault”
  3. The skill will use mcncarl/agent-memory-vault (https://github.com/mcncarl/agent-memory-vault) to create a private local vault
  4. After setup, use codex_memory_search.py, codex_memory_closeout.py, and codex_memory_audit.py for search, task-end cleanup, and periodic review

H) Enable yichen-wechat-mp-batch-exporter

  1. Make sure yichen-wechat-mp-batch-exporter/SKILL.md is available in your loaded skills path
  2. For known article URLs, ask for a Markdown download directly
  3. For account history, configure WECHAT_ARTICLE_EXPORTER_DIR or use the public exporter route supported by wechat-article-exporter
  4. For read counts and comments, configure WXDOWN_SERVICE_DIR and confirm the credential-capture workflow before starting any local helper
  5. See yichen-wechat-mp-batch-exporter/README.md before using metrics, comments, proxy, certificate, or WeChat desktop workflows

I) Enable yichen-wecom-local-vault

  1. Ensure yichen-wecom-local-vault/SKILL.md is available in your loaded skills path
  2. Install pycryptodome; install frida only if you need an explicitly authorized local raw-key capture
  3. Ask to inspect or export your local WeCom data; the workflow never controls the original app

X Cookie Handling

This repo does not include real credentials or cookie templates. yichen-x-article-draft-uploader exports current X cookies from the user’s local Chrome profile into a temporary Playwright cookie file:

python3 ~/.codex/skills/yichen-x-article-draft-uploader/scripts/export_x_cookies_from_chrome.py --ou

Similar Articles

@QingQ77: A collection of AI skills I use daily to auto-transcribe multi-platform content, manage knowledge bases, and monitor industry intelligence. https://github.com/chubbyguan/chubbyskills… This open-source skill pack includes 11 skills, all of which are tools the author uses daily.

X AI KOLs Timeline

An open-source toolkit containing 11 AI skills that supports automatic transcription of multi-platform content, knowledge base management, and industry intelligence monitoring, ready to be loaded and used in AI agents like Claude Code.

@aronhouyu: https://x.com/aronhouyu/status/2063561548145275255

X AI KOLs Following

Introduces an open-source repository called awesome-codex-skills, which contains thousands of preset skills for Codex (as well as Claude Code, Gemini CLI, etc.), covering development, data, collaboration, and other scenarios. It also provides installation and usage guides to help users reuse workflows.

@Pluvio9yte: Claude Code can't read WeChat public account articles. I spent ten minutes solving it and turned it into an open-source skill. Yesterday I asked Claude Code to review a draft of a public account article. I dropped the link in, and WebFetch directly returned "Environment exception, please complete verification." Switched to Jina Re...

X AI KOLs Timeline

The author solved the problem of Claude Code being unable to read WeChat public account articles by faking User-Agent and Referer to bypass WeChat verification, and using Python standard library to extract the title, author, and body text. He packaged this functionality into an open-source skill (rn-wechat-extract), supporting one-command extraction of full text, usable in Agent workflows.

@gengdaJ: Awesome, now you can directly use Codex to automatically batch scrape WeChat official account articles. Original, multiple articles at once can be accurately scraped; text, likes, shares, comments, and read counts can also be scraped. Previously, I had to manually operate on the website, now just let Codex handle it, so comfortable~ For the text, just scan a QR code, the login status lasts 4 days. Other data...

X AI KOLs Timeline

Introduces a new yichen-skills tool wechat-mp-batch-exporter that allows using Codex to automatically batch scrape WeChat official account articles, including text, likes, shares, comments, read counts, and other data, with login status maintained for 4 days.