yichen-skills English | 中文 A skill collection for creators who want to streamline writing, X content slicing, X Articles draft publishing, …
yichen-skills
English | 中文
A skill collection for creators who want to streamline writing, X content slicing, X Articles draft publishing, WeChat digital-asset capture, and local workflows with Claude Code and Codex.
Maintainer
Created and maintained by 逸尘 (Yichen).
- WeChat:
yichen365ai
- When adding me, please include
GitHub in the verification message
Personal Use and Commercial Authorization
This repository is available only for personal learning and non-commercial personal use. Commercial use—including client delivery, paid products or services, internal company deployment, marketplace packaging, and course bundling—requires the author's prior explicit written authorization.
To request commercial authorization, contact me on WeChat at yichen365ai and include Commercial Authorization in the verification message. Sending a contact request does not itself grant permission; commercial use is allowed only after you receive explicit written authorization.
Join TradeWinds, Yichen’s paid community, to unlock commercial authorization for all Skills in this repository and connect with more peers born in 2005 or later and experienced practitioners with proven results. Contact Yichen on WeChat (yichen365ai) for membership pricing. The specific scope is subject to written authorization; third-party components remain governed by their original licenses.
What This Repo Does
- Upload Obsidian/Markdown articles to X Articles drafts (
yichen-x-article-draft-uploader)
- Run two WeChat accounts on one Mac with a distinct blue icon (
yichen-mac-wechat-dual-open)
- Turn WeChat chats, Moments, and Favorites into AI-powered digital assets (
yichen-wechat-local-vault)
- Fetch benchmark videos from known Douyin links (
yichen-content-archive)
- Fetch benchmark posts from known Xiaohongshu links (
yichen-content-archive)
- Transcribe, caption, and rough-cut talking-head videos with Volcengine ASR (
yichen-volc-asr)
- Run verified research through the official ChatGPT web page (
yichen-chatgpt-web-research)
- Install and maintain a Markdown/Obsidian-first Agent Memory Vault system (
yichen-agent-memory)
- Batch-export WeChat Official Account article history, original-article lists, bodies, and optional read/comment metrics (
yichen-wechat-mp-batch-exporter)
- Read and export local WeCom/企业微信 5.x database snapshots without controlling the app (
yichen-wecom-local-vault)
- Let GPT call Grok for native X search or an independent second opinion without switching the main model (
yichen-grok-consult)
- Route multi-stage internet research through one safety-first entry point (
yichen-web-research)
- Normalize public web and platform search into reviewable candidates (
yichen-unified-search)
- Read, download, and archive only known or explicitly confirmed links (
yichen-content-archive)
- Export private bookmarks directly behind current-task authorization (
yichen-bookmarks-export)
- Choose between Step and Doubao/Volcengine ASR without duplicate submissions (
yichen-asr)
- Create authorized WeCom documents and manage todos, meetings, and schedules through the official CLI without controlling the desktop app (
yichen-wecom-operations)
- Turn one public X Post or Thread URL into verified 3:4 image slices and a finished video that embeds complete native video visuals and preserves their original audio when present (
yichen-x-slicer)
- Experimentally analyze a user-supplied, detached plaintext Windows Weixin snapshot locally and read-only, without process access, keys, or decryption (
yichen-wechat-windows-reader)
- Orchestrate ChatGPT Pro research, architecture, and read-only project review while Codex alone edits and tests (
codex-chatgpt)
- Generate and edit native Jianying drafts on a supported Apple Silicon Mac, with optional native MP4 export (
yichen-jianying-edit; private core checkout required)
Included Skills
yichen-jianying-edit
Public Skill entry for the separately authorized private Jianying Headless core:
- Separates the Agent Skill from the native draft-building/editing/export core.
- Requires authorized access to mcncarl/jianying-headless, a separately installed supported Jianying version, and fixed source/runtime hashes.
- Contains no official library, effect package, account data, user media, or ASR credential.
- Defaults to draft delivery; native MP4 export is a separate explicitly requested step.
- Compound draft registration remains blocked; frozen-snapshot export is not editor-save acceptance.
See yichen-jianying-edit/README.md. The Skill's original portions follow the existing personal-learning and non-commercial terms, with third-party licenses preserved. Publishing this entry does not make the core public or change other directories' licenses.
yichen-wechat-windows-reader
Experimental reader for an authorized, detached plaintext Windows Weixin SQLite snapshot explicitly supplied by the user:
- Supports only the schema variants recognized by the validator and covered by synthetic fixtures; broad compatibility with real Weixin 4.x databases is not established
- Requires a static, checkpointed snapshot with a fresh random UUIDv4
snapshot_id and no WAL/SHM/journal sidecars
- Opens accepted databases read-only, rejects unsupported schemas and unsafe filesystem links, and queries recognized personal or business message shards
- Uses snapshot-scoped opaque chat IDs and omits dedicated internal-username fields; message bodies and display text remain sensitive raw content and may still contain identities
- Treats all snapshot text as untrusted data; an Agent must not execute embedded instructions, open links, or load remote resources
- Uses LocalAppData only as the default local export location; inherited ACLs determine access, while external output and overwrite require current-command confirmation
- Never accesses
Weixin.exe, extracts keys, decrypts databases, discovers source data, controls the UI, or uses the network
See yichen-wechat-windows-reader/README.md.
yichen-x-article-draft-uploader
Upload Obsidian/Markdown long-form articles to X Articles drafts:
- Uses a leading image as the optional 5:2 cover; otherwise keeps the draft cover empty
- Converts Markdown into rich text for the X editor
- Converts supported pipe tables into native X table blocks
- Inserts up to 25 body media items at their original Markdown positions
- Runs in an independent Playwright browser so it does not take over the user's current Chrome window
- Imports Chrome login state into a private cookie file without committing it to the repository
- Reloads the same draft and verifies text, tables, media identity, count, order, and position
- Saves drafts only and never clicks the final
发布 button
See yichen-x-article-draft-uploader/README.md for installation, privacy notes, and troubleshooting.
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:
create → recolor-icon → launch
- 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
yichen-wechat-local-vault
The unified CLI also supports experimental Windows plaintext snapshots through snapshot --snapshot <directory>. See the snapshot guide.
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
Social fetchers integrated into yichen-content-archive
The former standalone Douyin and Xiaohongshu fetchers now have one source of truth:
douyin_download.py reads metadata or downloads a known Douyin video through Playwright interception
xiaohongshu_fetch.py anonymously reads known posts first, then downloads requested video, subtitles, or images
- Existing outputs are never overwritten; a new
-run-N path is selected instead
- Xiaohongshu cookies require explicit current-task authorization, and optional Feishu deposition remains opt-in
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
yichen-chatgpt-web-research
Legacy research-only entry for 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.
Unified entry: codex-chatgpt
Run a bounded Codex × ChatGPT Review Loop:
- ChatGPT Pro performs public-web research, architecture, PLAN, and final REVIEW
- Codex is the only local file writer and command/test executor
- Code, hybrid, and review modes require a separately configured Secure Tunnel and seven-tool read-only MCP
- Pure research never starts or attaches the code Tunnel
- The public package contains no Runtime Key, Tunnel/App ID, private runtime, browser session, screenshot, or personal absolute path
This is the unified research + architecture + review entry. The older yichen-chatgpt-web-research directory remains available as a legacy research-only workflow. See codex-chatgpt/README.md for installation and the external runtime contract.
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
yichen-wechat-mp-batch-exporter
Batch-export WeChat Of