开放 AI 代理技能生态系统的命令行工具skills-lc-cli

H
Harries
2026/5/26 05:25:35· 已编辑

安装

可直接通过 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

  1. First, do this

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

💬

0 条回复

暂无回复,快来抢沙发。

成为第一个回复的人

💬

登录后即可参与讨论

登录后可回复本话题