CLI + Skill:AI 操作外部工具的最佳搭档
CLI 提供操作能力,Skill 教 AI 怎么用。组合起来,AI 才能真正帮你干活。
为什么 CLI + Skill 搭配好用
上一篇我们讲了 MCP + Skill 的组合。CLI 是另一种常见搭配,而且对个人开发者来说往往更轻量、更直接。
CLI 工具(如 getnote、wrangler、vercel、gh)是已经装在你电脑上的命令行程序,AI 通过 Bash 就能直接调用——不需要额外配置 MCP Server。
Skill 教 AI:什么场景用哪个命令、参数怎么组合、输出怎么处理。
| MCP | CLI + Skill | |
|---|---|---|
| 启动成本 | 需要配置 MCP Server | 装个 npm 包就行 |
| 上下文开销 | 每次对话都加载工具定义 | Skill 按需加载,CLI 不占上下文 |
| 适用场景 | 复杂 API、多步骤交互 | 单命令完成的任务 |
| 典型工具 | GitHub MCP、飞书 MCP | getnote、wrangler、gh |
MCP 适合需要双向对话的复杂场景,CLI 适合"一条命令搞定"的场景。两者不冲突,按需选。
安装模式
几乎所有 CLI + Skill 的安装都是同一个套路:
# 1. 装 CLI 工具
npm install -g <cli-package>
# 2. 装对应的 Skill
npx skills add <repo> -g装完之后,AI 就知道这个 CLI 的所有用法了。你不需要在每次对话里解释"getnote notes 是什么"——Skill 文件已经写好了。
案例 1:Get笔记 — 语音记录变文章素材
这是个人开发者最实用的 CLI + Skill 组合之一。Get笔记(biji.com)用来记语音笔记、收藏网页,它的 CLI + Skill 让 AI 直接读写你的笔记库。
安装
npm install -g @getnote/cli
getnote auth login
npx skills add iswalle/getnote-cli -y -g开始用
# 存一篇文章,自动抓取页面内容
getnote save https://example.com/article --tag 阅读
# 记一条文字笔记
getnote save "周五前要回复王总的邮件" --tag 待办
# 看最近的笔记
getnote notes场景 1:边看边存
刷小红书、B站时看到好内容,直接把链接丢进 Get笔记——自动抓取页面内容、生成摘要,存入你的笔记库。不用复制粘贴,不用手动整理。
# 存链接,自动抓取页面内容
getnote save https://simonwillison.net/2024/llms-reading-list/ --tag ai存完之后笔记就在库里了,随时可以被 AI 搜索和调用。
场景 2:搜索笔记
# 全局语义搜索
getnote search "LLM 推荐阅读"
# 在某个知识库内搜索
getnote search "产品设计" --kb vnrOAaGY场景 3:让 AI 整理你的笔记
这是 CLI + Skill 真正发挥威力的地方——你不用自己翻笔记,让 AI 帮你拉取、筛选、整理。
语音记录 → 整理成文章:
帮我获取最近的 getnote 笔记,把跟 MVP 制作相关的语音记录整理成一篇教程AI 自动执行 getnote notes,筛选 audio 类型,提取内容,组织成结构化文章。
网页收藏 → 教程素材:
从 getnote 搜索最近收藏的「小红书起号」相关内容,整理要点补充到渠道运营章节AI 执行 getnote search,找到相关笔记,提取关键信息,直接写入文档。
包含 5 个 Skill:getnote-auth(认证)、getnote-note(笔记增删改查)、getnote-search(语义搜索)、getnote-kb(知识库管理)、getnote-tag(标签管理)。
→ 完整文档:github.com/iswalle/getnote-cli
案例 2:Wrangler — 一条命令部署 Cloudflare
Wrangler 是 Cloudflare Workers 的官方 CLI,配合 wrangler skill 之后,AI 能直接帮你部署、管理 Workers、配置 DNS。
npm install -g wrangler
npx skills add makerjackie/skills --skill wrangler -g之后跟 AI 说"帮我部署这个 Worker 到 Cloudflare",它会按 Skill 里定义的流程:检查 wrangler.toml → 执行 wrangler deploy → 验证部署状态。
案例 3:Vercel CLI — 部署前端项目
Vercel CLI 配合 vercel 相关 Skill,让 AI 一键部署前端项目:
npm install -g vercel
npx skills add vercel-labs/agent-skills -gAI 会自动检测项目框架、执行 vercel deploy、返回预览链接。
哪些 CLI 适合搭配 Skill
| CLI 工具 | 做什么 | 对应 Skill |
|---|---|---|
| getnote | 语音笔记、网页收藏、知识库 | iswalle/getnote-cli |
| wrangler | Cloudflare Workers 部署管理 | makerjackie/skills |
| vercel | 前端项目部署 | vercel-labs/agent-skills |
| gh | GitHub PR、Issue 操作 | anthropics/skills |
| netlify | Netlify 部署 | netlify/skills |
判断一个 CLI 是否值得配 Skill:如果 AI 每次用到这个 CLI 时,你都要解释参数或流程,就值得配一个 Skill。
下一步
- CLI 工具管理 Skill → npx skills 命令行指南
- MCP + Skill 组合 → Skills + MCP 组合
- 自己创建 Skill → 创建 Skill