Skip to content

About

My personal skills collection

Resources

Stars

5 stars

Watchers

0 watching

Forks

Latest commit

 

History

32 Commits

Folders and files

Repository files navigation

h2o2-skills

我的 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  # 覆盖已有版本

任一方式安装后,重启对应的 Agent(如 Claude Code 或 Codex)即可生效。

Skills

最新加入的排在最上面。

Skill 更新时间 用途
h2o2-research-html 2026-10-10 技术架构、源码审查、框架选型与机制解释的离线阅读页;突出结论,次要证据按需展开,不要求 Agent Schema
h2o2-agent-trajectory-html 2026-10-10 真实 Agent 执行日志的 Instruction、Trajectory、Inspector、Scene Map;保留 V1.4 的 JSON、脚本与可选本地翻译
h2o2-research-design-html 2026-10-08 原 V1.4 Agent HTML 的兼容入口;旧目录和接口保留,新报告按材料选择上面两个独立 Skill
h2o2-fdu-badminton-booker 2026-08-06 通过已登录的 Chrome/Edge 检查复旦羽毛球场余量;在 Codex Desktop 中可定时监控、受控自动预约并发送通知(需另装 web-access)
h2o2-mac-disk-scan 2026-07-13 只读扫描 Mac 磁盘大文件/大目录,结合 mo (Mole) 的 dry-run 与 du/find/stat 按可清理程度分三档报告,绝不删除文件。macOS only
h2o2-paper-impact 2026-06-29 输入论文标题,自动通过 Semantic Scholar 查询被引数据、识别大厂/院士引用、提取引用原文,生成量化影响力报告
h2o2-paper-submission-audit 2026-06-26 对要投安全/AI 顶会的英文 LaTeX 论文做投稿前深度审查,检查数学/数据/claim 对齐、投稿卫生等(纯只读产出报告)
h2o2-ai-process-auditor 2026-05-15 巡检 Claude Code / Codex / Cursor 等 AI 编程工具可能残留的 Node、Python、MCP、Playwright、端口监听进程,默认只读并分级建议
h2o2-youtube-transcript-extractor 2026-05-15 通过 youtube-transcript-api 提取 YouTube 视频字幕/文字稿,支持多语言轨道选择和带时间戳输出
h2o2-repo-cleanup 2026-05-15 扫描本地代码目录,识别可回收空间(巨型 .git、冗余 zip、模型权重文件),生成可执行的清理脚本。macOS only
h2o2-make-ppt 2026-05-15 基于已下载的 arXiv 论文生成 3 张 PPT + 讲稿,含溢出检测
h2o2-arxiv-paper 2026-05-15 搜索/下载 arXiv 论文 TeX 源码,生成结构化中文摘要(实验、基线、关键数字)
h2o2-bilibili-subtitle-extractor 2026-05-15 从 B 站视频页提取 AI 字幕轨,转存 JSON 并生成纯文本语料

更新时间取该 skill 首次纳入本仓库的日期;2026-05-15 为初次整理入库的那批,同日内按加入先后排列。

Quick Start

h2o2-research-html

在有技术材料、源码或方案比较的项目中,告诉 Agent:

帮我把这些材料整理成简洁的 HTML 研究页,先让我看到主要结论,细节按需展开。

不需要准备 Scenario / Case / Run / Events JSON。先回答一个问题;必要时画一张准确的主图,没有复杂关系就不画。对比、源码、历史案例和来源可折叠。直接打开 OpenClaw 示例 或 无图源码审查示例,均为离线单文件。

h2o2-agent-trajectory-html

在有实际 Agent 执行日志的项目中,告诉 Agent:

帮我把这一轮的 runs 日志生成可以逐事件查看证据的 HTML 报告。

从 V1.4 迁移完整 Agent 功能:Instruction 原文/译文、Thinking、合并的 Tool Call/Result、轨迹、即时 Inspector、有证据的 Scene、Case/Model/Run 选择器。单独安装即可运行,JSON 与脚本参数不变。附 虚构数据示例、语义检查和可选 Apple 翻译。

原 h2o2-research-design-html 的目录、脚本和已有全局链接继续可用。新建通用阅读页用 Research,真实执行日志浏览用 Trajectory;无需删除旧 Skill。详见 拆分检查记录及前后截图。

h2o2-fdu-badminton-booker

先安装它所需的浏览器驱动 skill:

npx skills@latest add eze-is/web-access

然后在支持 skills 的 Agent 中说:

帮我检查复旦羽毛球场明天下午 18:00–20:00 有没有余量,先不要预约

单次检查可在兼容 web-access 的 Agent 中运行;定时监控和自动预约需要 Codex Desktop 的自动化能力。首次使用还需 Node.js 22+,并在 Chrome 或 Edge 登录复旦预约系统、按提示启用远程调试。自动预约只会在用户明确授权的日期、时段和手机号范围内提交一次。

h2o2-bilibili-subtitle-extractor

在任意目录下,告诉 Claude:

帮我提取这个 B 站视频的字幕:https://www.bilibili.com/video/BVxxxxxxxx/

skill 会通过已登录的 Chrome 获取字幕 JSON,并转成可读文本。


h2o2-arxiv-paper + h2o2-make-ppt(两段式工作流)

两个 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 和讲稿,并自动做溢出检测。


h2o2-repo-cleanup

在任意目录下,告诉 Claude:

帮我分析一下 ~/Desktop/Project 哪些仓库可以清理,太占磁盘了

skill 会扫描目录、生成分层报告(自有仓库 / 克隆仓库 / 非 git 文件),并输出可直接执行的 cleanup_commands.sh。


h2o2-youtube-transcript-extractor

告诉 Claude:

帮我提取这个 YouTube 视频的字幕:https://www.youtube.com/watch?v=xxxxxxxx

skill 会通过 youtube-transcript-api 查询可用字幕轨(人工/ASR、多语言),下载并保存为纯文本或带时间戳格式。


h2o2-ai-process-auditor

告诉 Claude:

帮我看看现在有哪些 AI 工具或开发服务器的进程还在跑

skill 会扫描当前系统进程,识别 Claude Code、Codex、Cursor、MCP 服务器、Playwright、Node/Python 开发服务器等可能的残留进程,按风险分级展示(建议确认 / 可疑但低负载 / 不要动),默认只读不操作。

需要清理时,告诉 Claude:

帮我把这些残留的 playwright-mcp 进程清掉

skill 会列出具体 PID、等你确认后逐个终止,并重新扫描确认结果。

目录结构

h2o2-skills/
├── README.md
├── install.sh                          ← symlink 各 skill 到 ~/.claude/skills/
├── scripts/
│   └── generate-marketplace.sh         ← 扫描 skills/ 重新生成 marketplace.json
├── .claude-plugin/
│   └── marketplace.json                ← 让仓库成为 Claude Code plugin marketplace
└── skills/                             ← 所有 skill 统一收在这里(下面按更新时间倒序)
    ├── h2o2-research-html/
    │   ├── SKILL.md / README.md / LICENSE
    │   ├── assets/openclaw-brief.html / source-review.html
    │   ├── references/diagram-grammar.md / visual-tokens.md
    │   └── tests/check_browser.py
    ├── h2o2-agent-trajectory-html/      ← 独立包含下方 V1.4 的脚本、模板、示例与测试
    ├── h2o2-research-design-html/       ← 原目录保留为兼容入口
    │   ├── SKILL.md / README.md / LICENSE / CHANGELOG.md
    │   ├── references/
    │   │   ├── design-guidelines.md
    │   │   ├── typography.md
    │   │   ├── translation.md
    │   │   └── scene-semantics.md
    │   ├── assets/
    │   │   ├── report-template.html / signature.html
    │   │   ├── example.html / example-compact.html
    │   │   └── example-{1440,390,320}.png / example-thinking-{1440,390,320}.png
    │   ├── examples/
    │   │   ├── agentcanary-demo.json / translation-smoke.json
    │   │   └── make_demo.py
    │   ├── scripts/
    │   │   ├── prepare_translations.py / render_report.py
    │   │   ├── quality_check.py / import_v13_html.py
    │   │   └── apple-translate/      ← SwiftPM 本地翻译工具
    │   └── tests/
    │       ├── test_pipeline.py / test_import.py / mock_translator.py
    │       └── check_browser.py
    ├── h2o2-fdu-badminton-booker/
    │   ├── SKILL.md
    │   ├── agents/
    │   │   └── openai.yaml
    │   ├── references/
    │   │   ├── automation-template.md
    │   │   └── fudan-page-patterns.md
    │   └── scripts/
    │       └── feishu_notify.py
    ├── h2o2-mac-disk-scan/
    │   └── SKILL.md
    ├── h2o2-paper-impact/
    │   └── SKILL.md
    ├── h2o2-paper-submission-audit/
    │   ├── SKILL.md
    │   └── references/
    │       └── report_template.md
    ├── h2o2-ai-process-auditor/
    │   ├── SKILL.md
    │   ├── scripts/
    │   │   └── ai_process_audit.py
    │   └── agents/
    │       └── openai.yaml
    ├── h2o2-youtube-transcript-extractor/
    │   └── SKILL.md
    ├── h2o2-repo-cleanup/
    │   ├── SKILL.md
    │   └── scripts/
    │       └── scan_repos.py
    ├── h2o2-make-ppt/
    │   └── SKILL.md
    ├── h2o2-arxiv-paper/
    │   └── SKILL.md
    └── h2o2-bilibili-subtitle-extractor/
        ├── SKILL.md
        └── scripts/
            └── subtitle_json_to_text.py

About

My personal skills collection

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages