问题描述
Claude Code CLI 安装的技能(如通过 npx skills add 或类似方式)会存储在 ~/.claude/skills/ 目录下,每个技能是一个子目录,包含 SKILL.md 文件(带 YAML front matter)。
当前 CodePilot 只扫描以下路径:
~/.claude/commands/(global)<project>/.claude/commands/(project)~/.agents/skills/(installed)~/.claude/plugins/marketplaces/...(plugin)
缺失了 ~/.claude/skills/ 路径,导致用户在 CLI 中安装的技能无法在 CodePilot 中显示和使用。
复现步骤
- 通过 CLI 安装一个技能到
~/.claude/skills/(如 ui-ux-pro-max) - 打开 CodePilot,进入 Extensions 页面
- 在 Skills 列表中看不到该技能
- 在聊天输入框中输入
/,自动补全中也没有该技能
期望行为
- Extensions 页面的 Skills 列表中能看到
~/.claude/skills/ 下的技能 - 聊天输入框的
/ 自动补全中能出现这些技能 - 点击技能能正常查看和编辑其内容
补充信息
~/.claude/skills/ 的目录结构与 ~/.agents/skills/ 完全一致:
~/.claude/skills/
ui-ux-pro-max/
SKILL.md ← 带 YAML front matter (name, description)
data/
scripts/
此外,当两个目录存在同名技能时,需要处理冲突(同内容去重、不同内容保留两条并通过来源区分)。
问题描述
Claude Code CLI 安装的技能(如通过
npx skills add或类似方式)会存储在~/.claude/skills/目录下,每个技能是一个子目录,包含SKILL.md文件(带 YAML front matter)。当前 CodePilot 只扫描以下路径:
~/.claude/commands/(global)<project>/.claude/commands/(project)~/.agents/skills/(installed)~/.claude/plugins/marketplaces/...(plugin)缺失了
~/.claude/skills/路径,导致用户在 CLI 中安装的技能无法在 CodePilot 中显示和使用。复现步骤
~/.claude/skills/(如ui-ux-pro-max)/,自动补全中也没有该技能期望行为
~/.claude/skills/下的技能/自动补全中能出现这些技能补充信息
~/.claude/skills/的目录结构与~/.agents/skills/完全一致:此外,当两个目录存在同名技能时,需要处理冲突(同内容去重、不同内容保留两条并通过来源区分)。