wlzh/skills
开源了Codex Skills等集合,大部分是自己实际需要搞得,需要的自取。欢迎star
什么是 wlzh/skills?
这是一个 GitHub 项目,捆绑了许多小型、独立的工具,称为 skills。每个技能都是一个脚本或一组脚本,可以单独使用或与其他技能组合使用,通常通过 Claude Code 助手(或直接通过命令行)使用。
该项目以中文编写(README 是中文的),但技能本身是通用的。
技能(如 README 中所列)
🎙️ youtube-to-xiaoyuzhou
自动下载 YouTube 视频/音频,并将其作为播客剧集发布到小宇宙。功能:AI 生成的封面图、关键词过滤、变声、定时发布和基于 cookie 的登录。
🎵 voice-changer (v1.5.0)
使用 RVC AI 模型的音频变声器——真实的音色转换(不仅仅是音高)。通过将长音频分割成块来处理,以避免内存问题。支持多种语音预设(中文语音如御姐、七妹等),并可被其他技能调用。
🎬 video-voice-changer (v1.1.1)
从视频中提取音频,应用变声(复用 voice-changer),然后将音频与原始视频重新合并。保持原始视频质量,从不覆盖源文件(创建新文件),并自动清理临时文件。
✂️ audiocut-keyword (v1.1.0)
音频关键词过滤器。使用 FunASR Paraformer 进行准确转录(字符级时间戳),从配置中识别关键词,并使用 FFmpeg 将其剪切掉。适用于 Python 3.10。用例:广告移除、内容清理、YouTube 到播客的流水线。
🎙️ text-to-speech (v1.1.0)
使用高质量语音的文本转语音(基于 Microsoft Edge TTS,18+ 中文语音)。可以解析播客脚本(移除注释/标记),处理 SSML 情感标签,可选地集成 voice-changer 进行后处理,并且高度可配置。
📹 video-downloader (v1.1.0)
下载 YouTube 视频,完全控制质量(最佳/1080p/720p/480p/360p)和格式(MP4、WebM、MKV)。还支持仅音频的 MP3 下载。自动安装依赖项并显示视频信息。注意:它源自外部来源。
🎨 image-generator (v1.1.0)
通用图像生成技能,支持多种 AI 模型(ModelScope、Gemini 等)。灵活的提示/参数,自动保存图像,并设计为可被其他技能调用。
🔥 code-roaster (v1.1.0)
以有趣、Gordon Ramsay 风格审查代码——给出一个讽刺但实用的代码审查报告,涵盖代码异味、错误、安全性、性能和最佳实践。三种模式:温和 / 标准 / 残酷。
📹 youtube-to-blog-post (v3.5)
将 YouTube 视频转换为 SEO 优化的 Hexo 博客文章。从视频描述中提取真实内容(包括代码示例),生成 160 字符的元描述和 5-8 个高质量关键词,使用 YouTube 缩略图作为封面,移除 AI 写作痕迹,并生成英文 kebab-case 文件名。
📦 quark-mswnlz-publisher (v1.3.0)
一键发布流水线:从夸克网盘批量保存文件到 GitHub 资源仓库,自动生成分享链接(永久 + 加密 + 随机提取码),将资源分类到 10+ 个仓库(书籍、电影等),编写月度 markdown 文件并更新 README 索引,自动提交并推送到 GitHub,发送 Telegram 通知(每个仓库单个频道,群组一个聚合消息),并在 GitHub Actions 上触发网站构建。包括一个促销文件模板,该模板会被复制到每个资源文件夹中。
📺 youtube-tracker
定期检查 YouTube 频道列表是否有新视频上传。仅在发现新视频时输出(适合 cron 作业推送到群聊)。支持通过 @handle、URL 或 channelId 添加频道。验证 API 密钥,并在首次运行时设置基线,以避免被旧视频淹没。
📺 youtube-publisher (v1.2.0)
上传视频到 YouTube,完全控制元数据:标题、描述、标签、类别、缩略图(本地路径或 URL)、字幕(SRT/VTT)、隐私(公开/不公开/私有)、播放列表分配和 Shorts 标志。具有 dry-run 模式,可在不实际上传的情况下预览。还会自动将标题/描述中的 > 和 < 字符转换为 》 和 《。
📋 wlzh-invoice-scanner (v3.8.0)
扫描目录中的所有类型的发票(交通、住宿、餐饮等),提取关键信息,并生成分类摘要报告。使用 Python 进行金额验证(以避免 LLM 数学错误)。处理 5 个类别:城市交通、长途交通、住宿、退票费和餐饮。所有火车票都算作长途。退票费是单独的。输出结构化摘要卡片,并可追加到现有报告。支持一次批量扫描多个目录,具有混合模式。
🐦 x-fetcher (v1.1.0)
获取推文和 X(Twitter)长文章,将其保存为 Markdown 文件。还下载媒体(图像/视频),获取互动数据(点赞、转发、浏览、书签),并按用户名组织。具有配置文件级和用户级配置,以及智能的首次运行指南。基于外部项目。
📰 wespy-fetcher (v1.1.1)
从微信公众号、通用网页和掘金获取文章。可以列出微信相册内容(--album-only)并批量下载完整相册(--max-articles)。默认输出为 Markdown,但也支持 HTML/JSON/ALL。如果上游仓库缺失,它会自动克隆到统一目录(~/Documents/QNSZ/project)。基于外部项目。
🔒 vps-security-hardening (v1.0.7)
通过 SSH 自动保护 VPS。执行 7 个加固步骤:创建 sudo 用户并禁用 root 密码登录,更改 SSH 端口(支持 Ubuntu 版本),安装/配置 Fail2ban,启用 SSH 密钥登录,可选的 SSH 登录通知,配置 UFW 防火墙,并显示 Docker 安全提醒。自动检测 Ubuntu 版本以处理 SSH socket。输出完整的安全报告。
安装与使用
- 每个技能都是独立的——你可以使用一个或组合多个。
- 基本用法:
python3 ~/.claude/skills/<skill-name>/scripts/script.py [arguments] # 或通过 Claude Code: /<skill-name> [arguments] - 依赖项因技能而异——请参阅每个技能的 README。
- 组合示例:
youtube-to-xiaoyuzhou <url> --filter-keywords --change-voice female_3(下载 → 过滤 → 变声 → 发布)text-to-speech script.txt --voice female_3(TTS → 变声)
相关项目
prd-manager (v2.0.0) – 独立仓库
一个用于管理版本化需求文档(PRD、设计、开发、运维、测试、变更日志)的技能。通过强制测试驱动开发、自动化运维(部署、监控、回滚)以及记录事件以供学习,帮助 Vibe Coding。
许可证与贡献
- MIT 许可证(参见
LICENSE文件)。 - 欢迎贡献——接受 issue 和 pull request。
相关
- 项目
- 项目
- 项目
- 项目