xiaochen-skills
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Pass
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
14 Claude Code skills for video, content publishing & knowledge management — DaVinci subs, WeChat, Obsidian, GEO.
English | 中文文档
xiaochen-skills
xiaochen-skills is a Claude Code plugin marketplace bundling 14 personal automation skills for video production, content publishing, and knowledge management.
Why
Claude Code's built-in skills cover general tasks. This collection adds a vertical layer for a specific workflow: video production → content publishing → personal knowledge management. Each skill is a self-contained plugin — install one or all.
Skills
| Skill | What it does | Trigger phrases | Dependencies |
|---|---|---|---|
| cyxj-subfix | Fix ASR subtitles from DaVinci Resolve: SRT cleanup → Gemini semantic correction → Claude Opus review | /字幕修正, 修正字幕, 字幕错别字, SRT 修正 |
GEMINI_API_KEY; Python: google-genai, pysrt |
| cyxj-wechat-pub | Convert Obsidian Markdown to WeChat Official Account HTML with 3 built-in CSS themes (TATALAB blue / noir-gold / orange editorial) | 发布到公众号, 公众号排版, 微信发布, 排版文章 |
npm: juice; WeChat backend access |
| cyxj-obsidian-build | Compile an Obsidian vault into a 3-tier knowledge architecture (Ingest / Query / Lint) inspired by Karpathy's LLM Wiki methodology | 整理 Obsidian, 编译知识库, 摄入笔记, 查知识库, 健康度检查 |
Obsidian vault path configured; no API key |
| cyxj-poster | Generate master-level poster / book cover / album art from one sentence — 33+ designer styles + 10 photography styles | 生成海报, 封面设计, 做个封面 |
GPTIMG2_BASE_URL/GPTIMG2_API_KEY (gpt-image-2 生图) + GEMINI_API_KEY (文字扩写); Python: requests, google-genai, pillow |
| cyxj-youtube-topics | Discover YouTube videos published in the last 48 hours on a topic, cluster by theme, score each with verdict (make / wait / follow / skip), write to Obsidian topic library | 选题, 找选题, YouTube 最近有什么, 有什么新视频 |
YOUTUBE_DATA_API_KEY; Python: requests; Obsidian vault path |
| cyxj-yt-creator | Research how YouTubers cover a tool/topic via Apify: fetch transcripts, rank by date/views, write differentiation notes to Obsidian draft queue | 查博主怎么用, 用 Apify 搜 YouTube, 研究这个工具的 YouTube 视频 |
APIFY_API_TOKEN; Python: requests; Obsidian vault path |
| cyxj-notebook-research | Submit videos from Obsidian topic library to Google Notebook LM in batch, pull transcripts and research reports back to Obsidian | 帮我研究一下 XXX 话题, 研究一下这个选题, 把选题提交给 Notebook LM |
Google account with Notebook LM access; Python: notebooklm-py, python-frontmatter; CYXJ_VAULT_BASE env var |
| cyxj-video-cover | Generate real-person video thumbnails: your photo + gpt-image-2 repaints you into the scene; outputs 4 aspect ratios (16:9 / 2.35:1 / 3:4 / 4:3), 2 picks each | /封面, /video-cover, 生成封面, 做个视频封面, 做个 YouTube 封面 |
OpenAI-compatible API key (proxy configured in the shared key store); Python stdlib only |
| cyxj-geo | Generative Engine Optimization: keyword matrix → article brief → cross-platform publishing list → monitoring SOP so your name/product appears in AI answers | 做 GEO, 让豆包/DeepSeek/Kimi 提到我, AI 时代 SEO, 个人 IP 出现在 AI 回答里 |
No API key required (instruction-only skill) |
| cyxj-roundtable | Convene 6 independent Claude Opus subagents playing adversarial roles (Socrates / harsh peer / biased investor / historian / future-regretful-you / ally) to pressure-test a decision; save to Obsidian | /圆桌, 开个圆桌, 开圆桌, /roundtable |
No extra API key (uses Claude Opus via Claude Code); Obsidian vault path |
| cyxj-ai-weekly-news | End-to-end 9-step SOP for a weekly AI news video: news selection → narration → timecodes → 4K render in DaVinci Resolve; pauses at each human decision point | /AI每周热点, /做下一期, /每周AI视频, 做这周的 AI 视频 |
DaVinci Resolve installed locally; Obsidian vault path; video project path is hardcoded to author's machine — must be updated before use |
| cyxj-transcript | Turn a raw transcript (video voiceover, recording transcription) into a structured article draft: de-spoken, headings added, data tabulated, original preserved at the end — outputs Obsidian Markdown | 转稿, 逐字稿整理, 把这个稿子整理成文章, 口播稿成文 |
Obsidian vault path; no API key |
| cyxj-blog-pub | Publish an article to an Astro blog: validate frontmatter, enforce kebab-case filenames, replace images with CDN URLs, then build and deploy | 发布到博客, 发博客, 博客发文, 上博客, Astro 发布 |
Astro blog repo configured locally; image CDN configured; deploy target is author's server — must be updated before use |
| cyxj-psjpg | Batch-export images to JPG using real local Photoshop (quality configurable, sRGB embedded, Progressive), then strip XMP metadata that reveals PNG/AI-generated origin | /批量过PS, /PS批处理, /转jpg, png 转 jpg, 封面转 jpg, 去掉图片的转换痕迹 |
Adobe Photoshop installed locally (macOS); exiftool on PATH |
Install
In Claude Code, run:
/plugin marketplace add chenyuxiaojin/xiaochen-skills
To install a single plugin only, you can reference it individually once the marketplace supports per-plugin install (check Claude Code docs for current status).
Usage
After installation, each skill is triggered automatically when you type its trigger phrases in Claude Code. Examples:
选题 → runs cyxj-youtube-topics
/圆桌 → runs cyxj-roundtable
发布到公众号 → runs cyxj-wechat-pub
/批量过PS → runs cyxj-psjpg
No slash command prefix is required for most skills — the trigger phrases listed in the table above are matched by Claude Code automatically.
Compared to alternatives
| xiaochen-skills | anthropic/claude-code-skills (official examples) | awesome-claude-code community list | |
|---|---|---|---|
| Focus | Video production + WeChat publishing + Obsidian knowledge management | General-purpose demos and patterns | Curated links to many community skills |
| Skill count | 14 | Varies (reference examples) | Many repos, not a single install |
| Install method | Single /plugin marketplace add command |
Copy individual files | Each repo installs separately |
| Multi-agent | Yes (roundtable spawns 6 Opus subagents) | Depends on example | Varies |
| Script automation | Yes (Python + Bash, Photoshop, Gemini, Apify) | Minimal | Varies |
| Audience | Video creator / blogger workflow on macOS | Developers learning Claude Code | Developers exploring community work |
FAQ
How do I install?
Run /plugin marketplace add chenyuxiaojin/xiaochen-skills inside Claude Code. All 14 plugins are registered.
Can I install only one skill?
Yes. Each plugin is self-contained. You can install a single plugin by specifying the plugin name if the marketplace supports it, or copy the individual plugins/cyxj-{name}/ directory and register it in your own marketplace.
What does cyxj- mean?
It is the author's personal naming prefix — short for "陈与小金" (Chen Yu Xiaojin), a Chinese content creator. The prefix has no functional meaning; it just namespaces skills to avoid conflicts.
Which skills work out of the box and which need configuration?
Skills that work with minimal setup (only Obsidian vault path needed):
cyxj-obsidian-build,cyxj-geo,cyxj-roundtable,cyxj-transcript
Skills that require API keys:
cyxj-subfix→GEMINI_API_KEYcyxj-poster→GPTIMG2_BASE_URL/GPTIMG2_API_KEY(gpt-image-2 生图) +GEMINI_API_KEY(文字扩写)cyxj-youtube-topics→YOUTUBE_DATA_API_KEYcyxj-yt-creator→APIFY_API_TOKENcyxj-video-cover→ OpenAI-compatible API key (proxy endpoint)cyxj-notebook-research→ Google account with Notebook LM access
Skills with hardcoded paths or dependencies tied to the author's machine — you must update paths before use:
cyxj-ai-weekly-news— project path is hardcoded to~/项目/试験区/ai-weekly-flash-videocyxj-blog-pub— deploy target is the author's Astro blog and servercyxj-psjpg— requires Adobe Photoshop installed on macOS andexiftoolin PATH
Where are API keys stored?
The author's setup reads keys from ~/项目/自己的应用/密钥存储/.env. You can adapt the scripts to read from your own .env or environment variables.
License
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found