Skip to content

fix(skill): cover all folder-based agent skill targets - #290

Merged
Windsander merged 1 commit into
mainfrom
fix/agent-skill-targets
Oct 29, 2026
Merged

Windsander merged 1 commit into
mainfrom
fix/agent-skill-targets

Conversation

@Windsander

Copy link
Copy Markdown
Owner

概述

补齐所有支持文件夹式 Skill 的 Agent 部署目标,避免 Skill 自动安装只覆盖 OpenChamber/OpenCode。

目标矩阵

Agent 自动安装目录
OpenChamber / OpenCode ~/.config/opencode/skills
Hermes ~/.hermes/skills
Claude Code ~/.claude/skills
Cursor ~/.cursor/skills
DeepSeek Harness (DSH) ~/.agents/skills(项目 .dsh/skills 仅后备)
Claude Desktop 无文件夹式自动目录(zip/UI 上传)
Generic 无自动目录(手动片段)

变更

  • 修正 Hermes / Claude Code / Cursor / DSH 的 skillsDirs 与检测信号。
  • 自动安装统一使用 descriptor 的第一个(全局)目录;DSH 不再写入 App cwd。
  • OpenChamber / OpenCode 共享全局目录只安装一次;repairClients 同样去重。
  • install.mjs --global 只写已检测客户端的全局 Skill 目录,并去重。
  • 更新 Skill 文档中的支持矩阵。
  • 新增目标矩阵测试,覆盖检测、安装、共享目录、--global、未检测不建目录。

边界

  • 不改变身份、存储、同步、cloud/subscription、task/audit。
  • 不伪造 Claude Desktop / Generic 的自动安装目录。
  • 不包含版本号、CHANGELOG 或发布改动。

验证

  • tests/mcp/skill-targets.test.mjs:6/6
  • tests/mcp:407/408(唯一失败为本机 0.2.2 App provider 占用的既有 runtime-cli 环境断言)
  • tests/console:186 用例通过
  • npm run build
  • npm run verify:mcp:skill
  • npm run check:docs
  • npm run check:i18n
  • npx eslint 相关文件
  • git diff --check

@Windsander
Windsander merged commit a057b01 into main Oct 29, 2026
8 checks passed
@Windsander
Windsander deleted the fix/agent-skill-targets branch October 29, 2026 07:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant