我的 Claude Code 自建 skill 集合,by 28H2O2。其实就是个不断发现需求的过程,随手保存skill。
任选其一,均无需 clone 仓库:
A. Claude Code 官方 plugin marketplace(推荐)
在 Claude Code 里跑:
/plugin marketplace add 28H2O2/h2o2-skills
/plugin install h2o2-skills@h2o2-skills
之后通过 /plugin 命令面板可一键更新。
B. npx skills(社区命令行工具)
npx skills@latest add 28H2O2/h2o2-skills交互式勾选要装的 skill 和目标 agent。
C. 本地 clone(开发或贡献者用)
git clone https://github.com/28H2O2/h2o2-skills.git && cd h2o2-skills
bash install.sh # symlink 各 skill 到 ~/.claude/skills/
bash install.sh --force # 覆盖已有版本任一方式安装后,重启 Claude Code 即可生效。
| Skill | 用途 |
|---|---|
| h2o2-bilibili-subtitle-extractor | 从 B 站视频页提取 AI 字幕轨,转存 JSON 并生成纯文本语料 |
| h2o2-arxiv-paper | 搜索/下载 arXiv 论文 TeX 源码,生成结构化中文摘要(实验、基线、关键数字) |
| h2o2-make-ppt | 基于已下载的 arXiv 论文生成 3 张 PPT + 讲稿,含溢出检测 |
| h2o2-repo-cleanup | 扫描本地代码目录,识别可回收空间(巨型 .git、冗余 zip、模型权重文件),生成可执行的清理脚本。macOS only |
| h2o2-youtube-transcript-extractor | 通过 youtube-transcript-api 提取 YouTube 视频字幕/文字稿,支持多语言轨道选择和带时间戳输出 |
| h2o2-ai-process-auditor | 巡检 Claude Code / Codex / Cursor 等 AI 编程工具可能残留的 Node、Python、MCP、Playwright、端口监听进程,默认只读并分级建议 |
| h2o2-paper-impact | 输入论文标题,自动通过 Semantic Scholar 查询被引数据、识别大厂/院士引用、提取引用原文,生成量化影响力报告 |
| h2o2-paper-submission-audit | 对要投安全/AI 顶会的英文 LaTeX 论文做投稿前深度审查,检查数学/数据/claim 对齐、投稿卫生等(纯只读产出报告) |
在任意目录下,告诉 Claude:
帮我提取这个 B 站视频的字幕:https://www.bilibili.com/video/BVxxxxxxxx/
skill 会通过已登录的 Chrome 获取字幕 JSON,并转成可读文本。
两个 skill 共享同一个项目根目录,在同一目录下依次使用即可自动对齐。
my-research/ ← 在这里打开 Claude Code
├── archives/ ← h2o2-arxiv-paper 自动创建,存放 tar.gz
├── papers/ ← h2o2-arxiv-paper 自动创建,存放 TeX 源码 + summary.md
└── ppts/ ← h2o2-make-ppt 自动创建,存放 PPT + 讲稿
└── META_PPT.md ← 可选:自定义 PPT 样式规范
第一步:下载并总结论文
帮我下载这篇论文并生成摘要:Attention Is All You Need
h2o2-arxiv-paper 会搜索 arXiv、确认 ID、下载 TeX 源码,并在 papers/paper_{ID}/summary.md 生成结构化摘要。
第二步:制作 PPT
帮我为 Attention Is All You Need 制作 PPT
h2o2-make-ppt 会读取 summary.md 和 TeX 原文、规划 3 张 Slide、转换图片、计算尺寸、生成 .pptx 和讲稿,并自动做溢出检测。
在任意目录下,告诉 Claude:
帮我分析一下 ~/Desktop/Project 哪些仓库可以清理,太占磁盘了
skill 会扫描目录、生成分层报告(自有仓库 / 克隆仓库 / 非 git 文件),并输出可直接执行的 cleanup_commands.sh。
告诉 Claude:
帮我提取这个 YouTube 视频的字幕:https://www.youtube.com/watch?v=xxxxxxxx
skill 会通过 youtube-transcript-api 查询可用字幕轨(人工/ASR、多语言),下载并保存为纯文本或带时间戳格式。
告诉 Claude:
帮我看看现在有哪些 AI 工具或开发服务器的进程还在跑
skill 会扫描当前系统进程,识别 Claude Code、Codex、Cursor、MCP 服务器、Playwright、Node/Python 开发服务器等可能的残留进程,按风险分级展示(建议确认 / 可疑但低负载 / 不要动),默认只读不操作。
需要清理时,告诉 Claude:
帮我把这些残留的 playwright-mcp 进程清掉
skill 会列出具体 PID、等你确认后逐个终止,并重新扫描确认结果。
h2o2-skills/
├── README.md
├── install.sh
├── .claude-plugin/
│ └── marketplace.json ← 让仓库成为 Claude Code plugin marketplace
└── skills/ ← 所有 skill 统一收在这里
├── h2o2-bilibili-subtitle-extractor/
│ ├── SKILL.md
│ └── scripts/
│ └── subtitle_json_to_text.py
├── h2o2-arxiv-paper/
│ └── SKILL.md
├── h2o2-make-ppt/
│ └── SKILL.md
├── h2o2-repo-cleanup/
│ ├── SKILL.md
│ └── scripts/
│ └── scan_repos.py
├── h2o2-ai-process-auditor/
│ ├── SKILL.md
│ └── scripts/
│ └── ai_process_audit.py
└── h2o2-youtube-transcript-extractor/
└── SKILL.md