Sandbox
@LearnPrompt/carl-skills

Catalog of reusable AI skills for Claude Code and Codex

Carl Skills is a curated bundle of AI workflows that have already been used in real work, from content and reading to file cleanup and skill governance. The repo centers on a registry that maps each skill to its source and install mode, with a `skills/` directory for collection-native items and scripts for bulk installation.

69 stars2 forksPythonUpdated 8d ago
Who it's for

Builders who want to add proven skills and workflow packs to their agent setup.

What it delivers

You can install working agent workflows from one catalog instead of rebuilding prompts and process from scratch.

What it does

Catalog-first registry

`registry.json` lists each skill, its canonical source, and the right install mode.

Collection-native skills

The `skills/` directory holds skills maintained in this repo, including file organization and skill slimming.

Batch install script

`scripts/install_all_hermes_skills.py` can preview or install all compatible skills in one run.

Multi-agent support

The catalog is built for Claude Code, Codex, and other agent environments that can load skills.

Validation tests

The `tests/` suite checks registry consistency, CLI flow, manifests, and skill-specific behavior.

How to get it

  1. 1比如只装这个仓库原生维护的Skill 瘦身:
    npx skills add LearnPrompt/carl-skills --skill skill-slimming -g
  2. 2Skill 瘦身包含本地复审网页、状态服务和参考合同,不能只下载raw…
    git clone https://github.com/LearnPrompt/carl-skills.git
    cd carl-skills
    python3 scripts/install_all_hermes_skills.py --dry-run
    python3 scripts/install_all_hermes_skills.py --yes
  3. 3不准备提供真实安装和运行证据
    npx skills add LearnPrompt/luban-skill -g
  4. 4不想登录微信读书API
    npx skills add LearnPrompt/carl-weread -g
  5. 5只需要普通文章摘要
    npx skills add LearnPrompt/paoding-skill -g
  6. 6不准备验证子任务的真实输出
    npx skills add LearnPrompt/partner-skill --skill partner-skill -g

README

🦞 Carl Skills

我自己真实跑通、反复用过的AI工作流,都收在这里

License Workflows Skills Registry First Star

Claude Code Codex OpenCode OpenClaw Hermes

我每天会试AI工具,也会把它们塞进真实工作里,选题、写稿、做评测、整理资料、改PPT、发文章、维护Obsidian,让Hermes/Codex/OpenClaw这类Agent真的帮上忙。

很多东西不是想出来的,是一遍遍跑出来的。

所以这个仓库只做一件事:把那些已经跑顺的AI工作流,整理成下次还能交给Agent继续用的skill。

  • Skills,Agent能直接加载的结构化工作流,安装后可以在Claude Code、Codex、OpenCode、OpenClaw、Hermes里复用
  • Registry,给Agent和脚本读的机器目录,记录每个skill从哪个canonical repo安装
  • Catalog,给人看的入口,告诉你每个skill适合干什么、不适合干什么

📋 目录

名字Star一句话安装来源
🛰️ ai-news-radar24小时AI/科技信息雷达,持续追踪高信号更新canonical
🪚 鲁班 luban把能用的skill打磨成能被装、能传播、能验证的公共资产canonical
🎯 humanize-ppt先把资料变成人愿意听的PPT主线,再交给下游工具生成页面canonical
🧩 cc-harness-skills一套Agent工作底座,记忆、压缩、协调、验证、主动模式一起用canonical
🏘️ skillrush-town淘金小镇,追踪ClawHub Top100和潜力Skill变化canonical
📚 carl-weread微信读书行动型阅读教练,按当前问题推荐今天读的一小节canonical
🔪 庖丁 paoding零API拆解任何博主的爆款打法,蒸馏成可安装的内容教练canonical
🤝 搭子 dazi让Claude和Codex结对开发,分工、互查、合并一条线canonical
✍️ x-article-publisher把飞书或本地Markdown文章发布到X Articles草稿canonical
📥 微信公众号视频下载给一个公众号文章链接,按正文序号抓出视频并验证文件collection-native
🔁 skill-sync把多端Agent skills整理成一个可信来源canonical
🧭 Skill 瘦身把Agent能力整理成全局、项目和按需触发collection-native
🗂️ 文件整理 carl-file-organizer先看后动的文件整理与磁盘盘点,只读扫出方案,三色分级,网页上点头才动collection-native
🏮 阿福 afuObsidian收件箱管家,Inbox到Wiki到待办到周历一条线canonical
📜 蔡伦 cailun把对话里聊出来的结论,3秒造成一页能传阅的单文件纸canonical
⛰️ 愚公 yugongLoop工程方法论,把模糊目标改造成带验证门的自动循环canonical
🎨 Irasutoya配图给中文文章配会吐槽的Irasutoya反应人物正文配图canonical

📦 安装方式

装一个skill

比如只装这个仓库原生维护的Skill 瘦身:

npx skills add LearnPrompt/carl-skills --skill skill-slimming -g

这条命令会读取仓库目录来发现Skill,但只把skill-slimming这一个完整目录安装到Agent,不会把Carl Skills里的其他Skill一起启用。

Skill 瘦身包含本地复审网页、状态服务和参考合同,不能只下载raw SKILL.md。因此它暂不支持Hermes的单文件raw安装;否则能看到提示词,却缺少实际运行层。文件整理和微信公众号视频下载也是同一套装法,把--skill分别换成carl-file-organizerwechat-article-video-download即可。

装这个目录里的全部可安装skill

git clone https://github.com/LearnPrompt/carl-skills.git
cd carl-skills
python3 scripts/install_all_hermes_skills.py --dry-run
python3 scripts/install_all_hermes_skills.py --yes

--dry-run只打印安装命令,不改本机环境。确认没问题后再执行--yes。脚本会明确跳过需要整目录安装、而Hermes当前只能按raw SKILL.md处理的条目。


🧠 这个仓库的逻辑

Carl Skills现在是catalog-first,同时允许少量只属于这个合集的collection-native skill。

也就是说,这里不会把外部skill的SKILL.md复制一份做镜像。已有独立canonical repo的skill,源码、README、demo、issue、更新仍在那里维护;只属于Carl Skills合集的能力,才直接放在本仓库的skills/目录。

这样有两个好处:

  • 更新Humanize PPT这类独立skill时,只需要改它自己的主仓库
  • Agent批量安装时,仍然可以通过registry.json找到全部canonical install URL
  • Skill 瘦身这类collection-native skill可以直接在同一仓库长期迭代和安装

每个条目的真实安装方式以registry.json为准:单文件Skill使用raw_skill_url,带脚本和资源的Skill使用install_mode: skill-folderinstall_command


✨ Skills

🛰️ ai-news-radar

"AI圈一天发太多东西,真正有用的信号得有人替你扫出来。"

AI News Radar是一个24小时AI/科技信息雷达。它把RSS、OPML、GitHub feed、来源健康检查、GitHub Actions和网页展示串起来,用来持续追踪高信号更新。

它不是普通资讯收藏夹,更像是给内容创作者和研究型Agent准备的上游信号源。

适合

  • 每天需要找AI工具、模型、产品、论文的新动向
  • 想维护自己的信息源池,而不是只刷平台推荐
  • 做选题前需要先看到上游发生了什么

不适合

  • 只想临时查一条新闻
  • 不准备维护来源质量
  • 只看中文二手总结

Repo Install

canonical repo · raw SKILL.md

🪚 鲁班 luban

"Skill不是写完就算完,要经得住安装、触发、执行和传播。"

鲁班负责把一个“能用”的Skill打磨成可以公开交付的产品。它会检查真实来源、用户路径、触发描述、目录结构、安装方式和验证证据,再通过访行、过尺和回炉收紧缺口。

适合

  • 已经有一个Skill,但安装、说明或验证还不完整
  • 准备把内部工作流发布到GitHub
  • 想让Skill经过结构化体检和真实试跑

不适合

  • 还没有明确能力,只想从零头脑风暴
  • 只是修一处普通代码问题
  • 不准备提供真实安装和运行证据
npx skills add LearnPrompt/luban-skill -g

Repo Install

canonical repo · SKILL.md

🎯 humanize-ppt

"PPT不是资料容器,是观众状态改变器。"

很多AI工具都能生成PPT,但它们经常只是把资料塞进页面里。页数不少,信息不少,听众却不知道为什么要继续听。

Humanize PPT做的是更前面的那一步:先把原始资料整理成一条人愿意听下去的演示路径。它会先处理听众、场景、状态转移、叙事张力、页级意图,再把结构交给下游工具生成页面。

适合

  • 已经有一堆资料,但PPT主线很散
  • 想把文章、报告、产品介绍改成演讲型deck
  • 做AI生成PPT前,先把观众路径和页面意图定住

不适合

  • 只想一键生成漂亮模板
  • 只需要改字体、配色、版式
  • 原始资料还完全没有方向

Repo Install

canonical repo · raw SKILL.md

🧩 CC Harness Skills

"这不是六个散装skill,是一套Agent工作底座。"

CC Harness Skills来自同一个仓库,适合一起用。它们处理的不是某个具体内容任务,而是Agent长期工作时绕不开的底层问题:怎么记忆、怎么压缩上下文、怎么协调多Agent、怎么验证完成声明、怎么做轻量主动模式。

所以在Carl Skills里统一加cc-harness-前缀,并放在同一个suite里。

名字用来干什么
cc-harness-dream-memory把近期日志、会话和记忆文件整理成可持续使用的主题记忆
cc-harness-kairos-lite构建轻量主动模式,包含定时检查、睡眠间隔和过期保护
cc-harness-memory-extractor从近期对话里提取长期记忆,避免把临时状态写成永久事实
cc-harness-structured-context-compressor把长会话压缩成可续接摘要,保留当前工作和下一步
cc-harness-swarm-coordinator拆分多Agent工作,让协调者专注集成而不是淹没在探索里
cc-harness-verification-gate做只读验证,检查完成声明和测试结果是不是真的

适合

  • 长时间跑Agent任务
  • 多Agent协作
  • 需要跨会话延续上下文
  • 不想让Agent越跑越乱

不适合

  • 只想完成一次简单问答
  • 不需要记忆、压缩、验证和调度

Repo Suite

canonical repo · registry suite

🏘️ skillrush-town

"不是所有skill都值得装,但值得装的东西应该被更早发现。"

Skillrush Town,淘金小镇,用来追踪ClawHub Top100下载快照和潜力AI Skill变化。它把每天的市场变化沉淀下来,方便看出哪些skill在涨、哪些只是昙花一现。

这更像一个AI Skill市场雷达,而不是单纯榜单页面。

适合

  • 观察ClawHub生态和skill增长趋势
  • 给自己的Skill产品找参考对象
  • 做AI Agent生态选题和案例研究

不适合

  • 只想找一个马上能用的单点工具
  • 不关心skill市场变化

Repo Pages Install

canonical repo · GitHub Pages · raw SKILL.md

📚 carl-weread

"把微信读书从「读了多少」改成「今天哪个问题可以被读懂一点」。"

carl-weread是一个微信读书行动型阅读教练。它根据你当前卡住的问题,交叉书架、笔记和章节,推荐一本书里今天读的一小节,并把阅读收束成一张读后行动卡,Markdown回流,周阅读行动复盘。

它解决的不是「读什么书」,而是「今天读哪一小节、读完做什么」。

适合

  • 微信读书里囤了很多书,但阅读和手头问题脱节
  • 想让每次阅读都落成一个可执行动作
  • 希望Agent帮你做书架、笔记、章节的交叉推荐

不适合

  • 只想要一串书单推荐
  • 不用微信读书
  • 不想登录微信读书API
npx skills add LearnPrompt/carl-weread -g

Repo Install

canonical repo · SKILL.md

🔪 庖丁 paoding

"不是模仿一篇爆文,而是拆出这个创作者稳定重复的刀法。"

庖丁在不依赖平台API的前提下,读取公开内容样本,拆解选题、标题、结构、语气和转化机制,再把规律蒸馏成可安装、可盲评的内容教练。

适合

  • 想系统拆解小红书、公众号、抖音等创作者
  • 需要从多篇样本提取稳定方法,而不是抄一篇
  • 想把拆解结果继续做成内容Skill

不适合

  • 只提供一条无法访问的内容链接
  • 想批量抓取私人或受限数据
  • 只需要普通文章摘要
npx skills add LearnPrompt/paoding-skill -g

Repo Install

canonical repo · SKILL.md

🤝 搭子 dazi

"我的 Claude Code 和 Codex 天下第一好。"

搭子让Claude Code和Codex围绕同一份目标事实源协作:一边负责高价值规划、交互判断和复核,另一边负责主要实现、命令验证和持续推进,并保留可继续执行的交接与验收记录。

适合

  • 需要Claude与Codex分工完成成规模开发
  • 希望规划、实现和Review由不同视角完成
  • 长任务需要Goal、PR和Verification闭环

不适合

  • 一次性的小改动或普通问答
  • 只有一个Agent可用
  • 不准备验证子任务的真实输出
npx skills add LearnPrompt/partner-skill --skill partner-skill -g

Repo Install

canonical repo · SKILL.md

✍️ x-article-publisher

"文章写完,不该卡在复制、粘贴、丢格式这一步。"

X Article Publisher负责把飞书或本地Markdown文章发布到X Articles草稿里,尽量保留富文本结构、封面图和媒体位置。

它解决的是发布链路里最烦人的那段:内容已经写完了,但平台编辑器不听话。

适合

  • 飞书或Markdown文章已经定稿,要发到X Articles
  • 文章里有封面、图片、视频、分割线等结构
  • 希望Agent帮你把发布动作跑完,而不是只给一段文本

不适合

  • 没有X Premium/Articles权限
  • 还没登录X或不想使用浏览器自动化
  • 只是发一条普通短推

Repo Install

canonical repo · raw SKILL.md

📥 微信公众号视频下载

"给我文章链接和第几个视频,剩下的别让我开开发者工具。"

这个 Skill 把一次真实跑通的公众号视频抓取流程收了起来:打开公开文章,从正文里的 <video> 元素按顺序找到目标,只在内存里使用带时效签名的 MP4 地址,然后原子下载到本地。下载完会检查 MP4 容器、计算 SHA-256;机器装了 ffprobe 时,还会返回时长、分辨率和音视频编码。

它不会把临时直链写进最终回复或仓库,也不会为了“抓到”去导入 Cookie、登录账号、注入证书或绕过 DRM。公开文章里自然暴露的正文视频能抓就抓,视频号卡片、直播、登录限制或加密格式则明确停下。

适合

  • 已经有公开微信公众号文章链接,想保存正文中的第一个或第 N 个视频
  • 不想手动打开 DevTools,在 Network 面板里翻临时 URL
  • 下载后需要确认文件大小、哈希、时长、分辨率和编码

不适合

  • 视频号直播、短视频卡片、登录后才可见或已经失效的内容
  • 想绕过 DRM、验证码、付费墙或其他访问控制
  • 没有保存或使用该视频的权利
npx skills add LearnPrompt/carl-skills --skill wechat-article-video-download -g

Repo Install

SKILL.md · 真实 Showcase:15 秒、720p、H.264 + AAC

🔁 skill-sync

"Skill多了以后,最大的问题不是没有工具,是到处都有一份。"

Skill Sync用来审计Codex、Claude、OpenClaw、OpenCode、本地workspace和共享目录里的skills,把重复、冲突、过期安装整理成一个可信来源。

它适合在你已经装了一堆skill之后,用来做一次大扫除。

适合

  • 多个Agent环境里都有skills,已经分不清谁是最新
  • 想把本地skills整理成统一源头
  • 迁移或公开前,需要先做一次清点和去重

不适合

  • 你只有一两个skill
  • 只是临时安装,不准备长期维护

Repo Install

canonical repo · raw SKILL.md

🧭 Skill 瘦身(skill-slimming)

"装Skill很容易,难的是让正确的能力只在正确的项目、正确的时机出现。"

Skill 瘦身把已经在本地控制台中跑通的治理过程,整理成一个可直接安装的完整Skill目录。它先只读盘点Codex、Claude Code等宿主中的Skills、插件和MCP,再用来源证据、实际使用信号和两阶段上下文成本,给出全局、项目、按需触发三档建议。瘦掉的是无效全局暴露和上下文负担,不是粗暴删除能力。

它不会看到低频就删除。首轮只生成审计和本地复审页面,用户选择会自动保存并在下次恢复;用户说“我选好了”后,Agent直接读取持久状态并生成独立执行计划。RARE_CRITICAL、60天观察、可逆归档和恢复入口都写进了同一份治理合同。

复审页支持按状态快速分段、筛选结果批量设置和核心/保守全局分布条,apply之后的回执还能在页面顶部只读回显。配套的probe命令会顺手查出断链symlink、跨机器绝对路径和宿主配置里已被禁用的条目,把治理漂移在下一轮复审前暴露出来。

适合

  • 装了很多Skill,已经分不清安装数、暴露数、内容版本和唯一名称
  • 想知道哪些能力来自系统、插件、项目或用户目录
  • 想把Skill改成全局、项目或先询问再加载的触发空壳
  • 想用/doctor/context、session日志和fresh-session A/B核对上下文成本

不适合

  • 只想安装一个新Skill
  • 想跳过复审直接批量删除
  • 希望保存选择后不经计划与确认就自动执行
npx skills add LearnPrompt/carl-skills --skill skill-slimming -g

Repo Install

SKILL.md · registry entry

🗂️ 文件整理 carl-file-organizer

整理文件夹和清磁盘这两件事,过去靠忍,或者靠一个看不懂你文件的软件,现在跟Agent说一句就够了。

随口跟Agent说一句「收拾一下Downloads」或者「磁盘满了」,它先只读扫一遍,再打开一份网页报告。整理页上看目录多乱、每个文件往哪走、压缩包和重复副本怎么配对;盘点页上看磁盘去哪了、最大的几项、清理优先级。每一项都写着这是什么、为什么这么判、动了会怎样,你在页面上勾、选、点,动作前都有二次确认,做完能一键撤回。

传统整理器按扩展名把文件搬走,回头想找一份合同却不知道去了哪;清理软件扫到几个G的目录只写一句用户缓存可删,你不知道里面装的是什么,也不知道删完哪些网站要重新登录。这个skill分两层,脚本先把大小、静置期、压缩包配对、重复副本、进程占用这些能用规则说清的判断做完,Agent再看一眼目录,把每一项翻译成人话。方案先给你看,你点头才动,删除默认进废纸篓,移动过的能原路放回。

三色分级是核心

颜色能按什么
🟢 放心归位 / 可清勾上就走,永久删除要你自己额外开开关
🟡 你看一眼只有打开所在位置和移到废纸篓,都可逆
🔴 别动只解释为什么不能动,最多打开所在位置

适合

  • 下载目录已经乱成泥石流,或者磁盘经常报警
  • 想让Agent帮忙整理,但不放心它直接删东西
  • 想给每一次整理和盘点留一份可审计的记录

不适合

  • 想要全自动、无人值守地清理
  • 只想清系统缓存和大盘空间,那不是它管的事
  • Windows第一次用留个心眼,代码测试过但没在真机上磨过,建议先只读看报告
npx skills add LearnPrompt/carl-skills --skill carl-file-organizer -g

Repo Install

SKILL.md · skill 目录

🏮 阿福 afu

"收件箱不是仓库,是门口;东西进来以后要知道往哪里走。"

阿福是Obsidian收件箱管家,把临时资料整理成Wiki、待办卡和周历,并保留处理日志与恢复路径。它强调本地运行、可追溯状态和不误删源笔记。

适合

  • Obsidian收件箱长期堆积,资料与待办混在一起
  • 想把Inbox稳定流转到Wiki和周计划
  • 需要本地LLM和可回滚处理记录

不适合

  • 不使用Obsidian
  • 想直接永久删除原始笔记
  • 只需要一次性的文件分类
npx skills add LearnPrompt/afu-llm-todo -g

Repo Install

canonical repo · SKILL.md

📜 蔡伦 cailun

"对话里聊出来的结论,应该马上变成一张能传阅的纸。"

蔡伦把已经明确的内容造成一页零依赖HTML:文字是真实内容,版式固定而克制,打开就能读、截图和分享,不把信息藏进复杂交互。

适合

  • 把聊天结论快速整理成单页说明
  • 需要离线可打开、方便截图的HTML
  • 做方案纸、决策纸、复盘纸或交接纸

不适合

  • 需要复杂Web应用或后台系统
  • 内容本身还没有形成结论
  • 只想套一个炫技模板
npx skills add LearnPrompt/cailun-skill -g

Repo Install

canonical repo · SKILL.md

⛰️ 愚公 yugong

"真正的自动化不是多跑几轮提示词,而是先把循环的停止判据和护栏装好。"

愚公把“让Agent自己反复做某件事”的愿望装配成Loop Spec:goal、intake、trigger、worktree、maker/checker、state、verification和guardrails都有明确落点,最后交付可运行命令,但不替用户扣下启动扳机。

适合

  • 反复维护、triage、升级或内容流水线
  • 需要Agent自主迭代到可验证目标
  • 想让Claude Code和Codex共用一份Loop事实源

不适合

  • 普通一次性任务
  • 从零编写一个普通Skill
  • 没有可判定的完成条件
npx skills add LearnPrompt/loop-engineering --skill loop-engineering -g

Repo Install

canonical repo · SKILL.md

🎨 Irasutoya 配图

"不是给每一段配图,而是给文章里最值钱的判断配一个会吐槽的人。"

Irasutoya配图从中文文章中挑出值得视觉化的判断,设计白底、圆润、有梗图感的反应人物和生图提示词,并通过角色DNA保持跨图一致。

适合

  • 公众号、博客、Notion文章需要正文配图
  • 想用人物反应强化观点和节奏
  • 同一角色需要跨多张图保持一致

不适合

  • 需要复刻Irasutoya原作素材
  • 只想生成装饰性背景图
  • 不提供文章上下文和关键判断
npx skills add LearnPrompt/carl-irasutoya-illustrations -g

Repo Install

canonical repo · SKILL.md


🗂 Registry

registry.json是这个仓库的机器可读目录。它记录:

  • 哪些skill已经可安装
  • 每个skill的canonical repo在哪里
  • 同一套skill是否属于同一个suite
  • 应该用raw_skill_url还是完整skill-folder安装
  • 外部canonical skill当前索引到哪个source_commit
  • collection-native skill在本仓库的哪个canonical_path
  • 22个实际Skill如何通过catalog_anchor映射到上面的17个工作流卡片

如果你只装一个skill,不需要关心registry。单文件Skill可以装raw SKILL.md;带脚本和资源的Skill要用目录感知安装器并通过--skill只选择目标项。

如果你想让Agent理解「Carl Skills里到底有什么」,或者想批量安装,就看registry。README里的每一行目录都必须对应一张同名卡片;Registry可以把同一个套装拆成多个实际Skill,但必须共享同一个catalog_anchor


🛣 Roadmap

  • 建立catalog-first registry
  • 收录LearnPrompt下已公开且带SKILL.md的skill项目
  • 将Humanize PPT安装入口改回canonical repo,避免collection mirror版本同步问题
  • 将CC Harness Skills按suite统一分组
  • 收录班门家族(鲁班/庖丁/搭子/蔡伦/愚公/阿福/Irasutoya配图)并为每项提供独立卡片
  • 保证17个工作流目录、17张README卡片和22个Registry Skill自动对账
  • 收录首个collection-native skill:Skill 瘦身
  • 给每个active skill补真实案例截图和更具体的使用入口

🌟 关于

我是Carl,日常主要做AI工具实测、内容创作、工作流搭建和Agent协作。

这个仓库不会追求「技能数量很多」,更在意一件事:这些skill是不是真的在真实工作里跑过,能不能让下一个Agent少走一点弯路。

如果你也在把AI从「聊天窗口」推进到真实工作流里,欢迎直接clone、安装、改造。


MIT License · Real-world AI workflows for creators


Files in the repo

Repository payload8 top-level entries
  • .github
  • scripts
  • skills
  • tests
  • .gitignore
  • LICENSE
  • README.md
  • registry.json

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More collections

The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞

52k
phuryn/
pm-skills
phuryn/pm-skillsCollections

PM Skills Marketplace: 100+ agentic skills, commands, and plugins — from discovery to strategy, execution, launch, and growth.

26k

Extracted system prompts from Anthropic - Claude Fable 5.1, Opus 5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-6-Astra, Codex. Google - Gemini 3.8 Flash, 3.1 Pro, Antigravity. xAI - Grok, Grok Bot, Cursor, Kimi and more! Updated regularly.

65k
1 add