🦞 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-radar 24小时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
🔁 skill-sync 把多端Agent skills整理成一个可信来源 canonical
🧭 Skill 瘦身 把Agent能力整理成全局、项目和按需触发 collection-native
🏮 阿福 afu Obsidian收件箱管家,Inbox到Wiki到待办到周历一条线 canonical
📜 蔡伦 cailun 把对话里聊出来的结论,3秒造成一页能传阅的单文件纸 canonical
⛰️ 愚公 yugong Loop工程方法论,把模糊目标改造成带验证门的自动循环 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

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-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

🏮 阿福 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
  • 20个实际Skill如何通过catalog_anchor映射到上面的15个工作流卡片

如果你只装一个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配图)并为每项提供独立卡片
  • 保证15个工作流目录、15张README卡片和20个Registry Skill自动对账
  • 收录首个collection-native skill:Skill 瘦身
  • 给每个active skill补真实案例截图和更具体的使用入口

🌟 关于

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

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

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


MIT License · Real-world AI workflows for creators


更多好用 Skill · More Skillslearnprompt.pro/skills

鲁班·Skill打磨 · 庖丁·博主蒸馏 · 蔡伦·对话造纸 · 阿福·LLM Todo · 愚公·Loop工程 · 搭子·结对开发 · AI雷达·零API资讯

淘金小镇·ClawHub日榜 · Skill 瘦身·能力治理 · Irasutoya·正文配图 · Humanize PPT·演讲系统 · CC Harness·六件套 · 微信读书教练 · X Article发布

LearnPrompt 出品 · 公众号「卡尔的AI沃茨」 · X @aiwarts