Skip to content

LearnPrompt/carl-skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦞 Carl Skills

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

License 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适合干什么、不适合干什么

📋 目录

名字 一句话 安装来源
🎯 humanize-ppt 先把资料变成人愿意听的PPT主线,再交给下游工具生成页面 canonical
🛰️ ai-news-radar 24小时AI/科技信息雷达,持续追踪高信号更新 canonical
🏘️ skillrush-town 淘金小镇,追踪ClawHub Top100和潜力Skill变化 canonical
✍️ x-article-publisher 把飞书或本地Markdown文章发布到X Articles草稿 canonical
🔁 skill-sync 把多端Agent skills整理成一个可信来源 canonical
🧩 cc-harness-skills 一套Agent工作底座,记忆、压缩、协调、验证、主动模式一起用 canonical
🪚 鲁班 luban 把能用的skill打磨成能被装、能传播、能验证的公共资产 canonical
🔪 庖丁 paoding 零API拆解任何博主的爆款打法,蒸馏成可安装的内容教练 canonical
📜 蔡伦 cailun 把对话里聊出来的结论,3秒造成一页能传阅的单文件纸 canonical
🏮 阿福 afu Obsidian收件箱管家,Inbox到Wiki到待办到周历一条线 canonical
🎨 Irasutoya配图 给中文文章配会吐槽的Irasutoya反应人物正文配图 canonical

📦 安装方式

装一个skill

比如只装Humanize PPT:

hermes skills install https://raw.githubusercontent.com/LearnPrompt/humanize-ppt/main/SKILL.md --yes

装这个目录里的全部可安装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


🧠 这个仓库的逻辑

Carl Skills现在是catalog-first

也就是说,这里不再把每个SKILL.md复制一份做镜像。每个skill都有自己的canonical repo,源码、README、demo、issue、更新都在那里维护。Carl Skills只负责把它们放进一个好找、好读、Agent也能读的目录里。

这样有两个好处:

  • 更新Humanize PPT这类独立skill时,只需要改它自己的主仓库
  • Agent批量安装时,仍然可以通过registry.json找到全部canonical install URL

如果以后有只属于Carl Skills合集的skill,再把SKILL.md直接放在这个仓库里。


✨ Skills

🎯 humanize-ppt

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

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

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

适合

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

不适合

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

Repo Install

canonical repo · raw SKILL.md

🛰️ ai-news-radar

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

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

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

适合

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

不适合

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

Repo Install

canonical repo · raw SKILL.md

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

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

🧩 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


🗂 Registry

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

  • 哪些skill已经可安装
  • 每个skill的canonical repo在哪里
  • 同一套skill是否属于同一个suite
  • 应该从哪个raw_skill_url安装
  • 当前索引到哪个source_commit

如果你只装一个skill,不需要关心registry。直接装它的raw SKILL.md就行。

如果你想让Agent理解「Carl Skills里到底有什么」,或者想批量安装,就看registry。

🏯 班门家族

"名字背故事,定位背痛苦。装一个,就知道这一家子的脾气。"

一组以中国工匠命名的方法论skills,各自有独立的canonical repo,共享同一套班规(疑问句不构成授权、宁空不摆拍、commit即push):

  • 🪚 鲁班,把"能用的skill"打磨成能被装、能传播、能验证的公共资产 → luban-skill
  • 🔪 庖丁,零API拆解任何博主的爆款打法,蒸馏成可安装的内容教练 → paoding-skill
  • 📜 蔡伦,把对话里聊出来的结论,3秒造成一页零依赖单文件的纸 → cailun-skill
  • 🏮 阿福,站在Obsidian收件箱门口的管家,Inbox到周历一条线 → afu-llm-todo
  • 🎨 Irasutoya配图,给文章里最值钱的判断配一张会吐槽的图 → carl-irasutoya-illustrations

安装(任选其一):

npx skills add LearnPrompt/luban-skill -g        # 鲁班
npx skills add LearnPrompt/paoding-skill -g      # 庖丁
npx skills add LearnPrompt/cailun-skill -g       # 蔡伦
npx skills add LearnPrompt/afu-llm-todo -g       # 阿福
npx skills add LearnPrompt/carl-irasutoya-illustrations -g  # Irasutoya配图

luban paoding cailun afu irasutoya


🛣 Roadmap

  • 建立catalog-first registry
  • 收录LearnPrompt下已公开且带SKILL.md的skill项目
  • 将Humanize PPT安装入口改回canonical repo,避免collection mirror版本同步问题
  • 将CC Harness Skills按suite统一分组
  • 收录班门家族(鲁班/庖丁/蔡伦/阿福/Irasutoya配图)为banmen-family suite
  • 给每个active skill补真实案例截图和更具体的使用入口
  • 如果未来出现只属于Carl Skills合集的skill,再在本仓库内放置collection-native SKILL.md

🌟 关于

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

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

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


Releases

No releases published

Packages

 
 
 

Contributors

Languages