开放 AI 代理技能生态系统的命令行工具skills-lc-cli
安装
可直接通过 npx 运行 CLI —— 无需安装:
npx skills-lc-cli add
或通过 npm 全局安装:
npm install -g skills-lc-cli
基本用法
通过指定所有者和技能名称来安装技能:
npx skills-lc-cli add vercel-labs/agent-skills
这会下载技能并配置它以供您的 AI 代理使用。
来源格式
# GitHub shorthand (owner/repo) npx skills-lc-cli add vercel-labs/agent-skills
Full GitHub URL
npx skills-lc-cli add https://github.com/vercel-labs/agent-skills
Direct path to a skill in a repo
npx skills-lc-cli add https://github.com/vercel-labs/agent-skills/tree/main/skills/web-design-guidelines
GitLab URL
npx skills-lc-cli add https://gitlab.com/org/repo
Any git URL
npx skills-lc-cli add git@github.com:vercel-labs/agent-skills.git
Local path
npx skills-lc-cli add ./my-local-skills
选项
选项 描述 -g, --global 安装到用户目录而非项目目录 -a, --agent <agents...> 指定目标代理(如 claude-code、codex) -s, --skill <skills...> 按名称安装特定技能(使用 '*' 安装全部) -l, --list 列出可用技能而不安装 -y, --yes 跳过所有确认提示 --all 将所有技能安装到所有代理,无需确认
示例
# List skills in a repository npx skills-lc-cli add vercel-labs/agent-skills --list
Install specific skills
npx skills-lc-cli add vercel-labs/agent-skills --skill frontend-design --skill skill-creator
Install a skill with spaces in the name (must be quoted)
npx skills-lc-cli add owner/repo --skill "Convex Best Practices"
Install to specific agents
npx skills-lc-cli add vercel-labs/agent-skills -a claude-code -a opencode
Non-interactive installation (CI/CD friendly)
npx skills-lc-cli add vercel-labs/agent-skills --skill frontend-design -g -a claude-code -y
Install all skills from a repo to all agents
npx skills-lc-cli add vercel-labs/agent-skills --all
Install all skills to specific agents
npx skills-lc-cli add vercel-labs/agent-skills --skill '*' -a claude-code
Install specific skills to all agents
npx skills-lc-cli add vercel-labs/agent-skills --agent '*' --skill frontend-design
安装范围
范围 标志 位置 用途 项目 (默认) .//skills/ 随项目提交,与团队共享 全局 -g ~//skills/ 跨所有项目可用
安装方式
交互式安装时,您可以选择:
方式 描述 符号链接(推荐) 为每个代理创建到规范副本的符号链接。单一数据源,易于更新。 复制 为每个代理创建独立副本。当不支持符号链接时使用。
其他命令
命令 描述 npx skills-lc-cli list 列出已安装的技能(别名:ls) npx skills-lc-cli find [query] 交互式或按关键词搜索技能 npx skills-lc-cli remove [skills] 从代理中移除已安装的技能 npx skills-lc-cli check 检查可用的技能更新 npx skills-lc-cli update 将所有已安装技能更新到最新版本 npx skills-lc-cli init [name] 创建新的 SKILL.md 模板
skills list
列出所有已安装的技能。类似于 npm ls。
# List all installed skills (project and global) npx skills-lc-cli list
List only global skills
npx skills-lc-cli ls -g
Filter by specific agents
npx skills-lc-cli ls -a claude-code -a cursor
skills find
交互式或按关键词搜索技能。
# Interactive search (fzf-style) npx skills-lc-cli find
Search by keyword
npx skills-lc-cli find typescript
skills check / skills update
# Check if any installed skills have updates npx skills-lc-cli check
Update all skills to latest versions
npx skills-lc-cli update
skills init
# Create SKILL.md in current directory npx skills-lc-cli init
Create a new skill in a subdirectory
npx skills-lc-cli init my-skill
skills remove
从代理中移除已安装的技能。
# Remove interactively (select from installed skills) npx skills-lc-cli remove
Remove specific skill by name
npx skills-lc-cli remove web-design-guidelines
Remove multiple skills
npx skills-lc-cli remove frontend-design web-design-guidelines
Remove from global scope
npx skills-lc-cli remove --global web-design-guidelines
Remove from specific agents only
npx skills-lc-cli remove --agent claude-code cursor my-skill
Remove all installed skills without confirmation
npx skills-lc-cli remove --all
Remove all skills from a specific agent
npx skills-lc-cli remove --skill '*' -a cursor
Remove a specific skill from all agents
npx skills-lc-cli remove my-skill --agent '*'
Use 'rm' alias
npx skills-lc-cli rm my-skill
选项 描述 -g, --global 从全局范围 (~/) 而非项目中移除 -a, --agent 从特定代理中移除(使用 '*' 表示全部) -s, --skill 指定要移除的技能(使用 '*' 表示全部) -y, --yes 跳过确认提示 --all 等同于 --skill '*' --agent '*' -y
什么是代理技能?
代理技能是可复用的指令集,用于扩展编程代理的能力。它们定义在包含 YAML 前言(含名称和描述)的 SKILL.md 文件中。
技能可让代理执行专门任务,例如:
从 Git 历史生成发布说明
按照团队规范创建 PR
集成外部工具(Linear、Notion 等)
在此发现技能 skills.lc/skills
支持的代理
技能可以安装到以下任何代理:
代理 --agent 项目路径 全局路径 Amp, Kimi Code CLI amp, kimi-cli .agents/skills/ ~/.config/agents/skills/ Antigravity antigravity .agent/skills/ ~/.gemini/antigravity/global_skills/ Augment augment .augment/rules/ ~/.augment/rules/ Claude Code claude-code .claude/skills/ ~/.claude/skills/ OpenClaw openclaw skills/ ~/.moltbot/skills/ Cline cline .cline/skills/ ~/.cline/skills/ CodeBuddy codebuddy .codebuddy/skills/ ~/.codebuddy/skills/ Codex codex .codex/skills/ ~/.codex/skills/ Command Code command-code .commandcode/skills/ ~/.commandcode/skills/ Continue continue .continue/skills/ ~/.continue/skills/ Crush crush .crush/skills/ ~/.config/crush/skills/ Cursor cursor .cursor/skills/ ~/.cursor/skills/ Droid droid .factory/skills/ ~/.factory/skills/ Gemini CLI gemini-cli .gemini/skills/ ~/.gemini/skills/ GitHub Copilot github-copilot .github/skills/ ~/.copilot/skills/ Goose goose .goose/skills/ ~/.config/goose/skills/ Junie junie .junie/skills/ ~/.junie/skills/ iFlow CLI iflow-cli .iflow/skills/ ~/.iflow/skills/ Kilo Code kilo .kilocode/skills/ ~/.kilocode/skills/ Kiro CLI kiro-cli .kiro/skills/ ~/.kiro/skills/ Kode kode .kode/skills/ ~/.kode/skills/ MCPJam mcpjam .mcpjam/skills/ ~/.mcpjam/skills/ Mistral Vibe mistral-vibe .vibe/skills/ ~/.vibe/skills/ Mux mux .mux/skills/ ~/.mux/skills/ OpenCode opencode .opencode/skills/ ~/.config/opencode/skills/ OpenClaude IDE openclaude .openclaude/skills/ ~/.openclaude/skills/ OpenHands openhands .openhands/skills/ ~/.openhands/skills/ Pi pi .pi/skills/ ~/.pi/agent/skills/ Qoder qoder .qoder/skills/ ~/.qoder/skills/ Qwen Code qwen-code .qwen/skills/ ~/.qwen/skills/ Replit replit .agent/skills/ N/A (project-only) Roo Code roo .roo/skills/ ~/.roo/skills/ Trae trae .trae/skills/ ~/.trae/skills/ Trae CN trae-cn .trae/skills/ ~/.trae-cn/skills/ Windsurf windsurf .windsurf/skills/ ~/.codeium/windsurf/skills/ Zencoder zencoder .zencoder/skills/ ~/.zencoder/skills/ Neovate neovate .neovate/skills/ ~/.neovate/skills/ Pochi pochi .pochi/skills/ ~/.pochi/skills/ AdaL adal .adal/skills/ ~/.adal/skills/
Note: Kiro CLI 用户 - 安装技能后,请手动将其添加到自定义代理的资源中 .kiro/agents/<agent>.json:
{ "resources": ["skill://.kiro/skills/**/SKILL.md"] }
CLI 会自动检测您已安装的编程代理。如果未检测到,系统会提示您选择要安装到的代理。
创建技能
技能是包含带有 YAML 前言的 SKILL.md 文件的目录:
--- name: my-skill description: What this skill does and when to use it
My Skill
Instructions for the agent to follow when this skill is activated.
When to Use
Describe the scenarios where this skill should be used.
Steps
First, do this
Then, do that
必填字段
name:唯一标识符(小写,允许连字符)description:技能功能的简要说明
可选字段
metadata.internal: 设为 true 可在普通发现中隐藏技能。内部技能仅在设置 INSTALL_INTERNAL_SKILLS=1 时可见。
--- name: my-internal-skill description: An internal skill not shown by default metadata: internal: true
技能发现
CLI 在仓库中的以下位置搜索技能:
根目录(如果包含 SKILL.md)
skills/, skills/.curated/, skills/.experimental/, skills/.system/
.agents/skills/, .agent/skills/, .augment/rules/
.claude/skills/, .cline/skills/, .codebuddy/skills/, .codex/skills/
.commandcode/skills/, .continue/skills/, .crush/skills/, .cursor/skills/
.factory/skills/, .gemini/skills/, .github/skills/, .goose/skills/
.junie/skills/, .iflow/skills/, .kilocode/skills/, .kiro/skills/
.kode/skills/, .mcpjam/skills/, .vibe/skills/, .mux/skills/
.opencode/skills/, .openclaude/skills/, .openhands/skills/, .pi/skills/
.qoder/skills/, .qwen/skills/, .roo/skills/, .trae/skills/
.windsurf/skills/, .zencoder/skills/, .neovate/skills/
.pochi/skills/, .adal/skills/
如果在标准位置未找到技能,将执行递归搜索。
遥测
默认情况下,CLI 收集匿名遥测数据以帮助在排行榜上对技能进行排名。此数据包括技能名称、技能文件和时间戳——不收集任何个人或设备信息。
要退出,请设置环境变量:
DISABLE_TELEMETRY=1
许可证
Skills CLI 是开源的,基于 Apache 2.0 License.