github xingkongliang/skills-manager v1.23.0
Skills Manager v1.23.0

latest releases: v1.40.0, v1.39.0, v1.38.0...
3 months ago

Skills Manager v1.23.0

发布日期:2026-06-06
递交范围:v1.22.5...v1.23.0

发布概览

  • 本版聚焦更清晰的「技能 / Preset」边界:安装技能现在只加入中央库,不再悄悄并入当前 active preset;Preset 导出与 agent 排序也会尊重「实际启用的 agent」。同时新增 Grok 内置 agent。

用户可见更新

  • 新增 Grok 内置 agent —— Grok 现已开箱内置,技能路径为 ~/.grok/skills<repo>/.grok/skills,在默认顺序和设置页 agent 分组中紧随 Codex,并配有独立图标。
  • 安装技能不再自动加入当前 Preset —— 安装现在只把技能加入中央库。此前每次安装都会被悄悄加入当前 active preset 并同步到各 agent;而 active preset 会漂移(新建 preset 自动激活、删除当前自动选替补、启动恢复默认),导致技能误进不该进的 preset,需手动逐个移除。要让已安装技能生效,请显式将其加入某个 preset(或安装到对应 agent)—— 与命令行版本行为一致(#213)。
  • Preset 导出只面向已启用的 agent —— 将 Preset 导出到项目时,现在只写入「已安装且已启用」的 agent,不再波及被禁用的 agent,禁用的 agent 不会再收到 Preset 技能(#206)。
  • 新增 agent 保持规范排序 —— 对已保存过 agent 顺序的用户,新注册的优先级 agent(如 Grok)现在会插入到默认顺序中其前序 agent 之后,而不是被追加到末尾。

开发者与治理更新

  • 五条桌面安装路径现在向 store_installed_skill_unlockedNone 而非 active scenario,批量导入「已存在」分支不再把技能重新加入 active preset;该函数的 Option 参数保留给 CLI 的 --sync / --sync-preset#213#214)。
  • 将重复的「installed && enabled」agent 过滤判断(getDefaultExportAgentsinitialSheetAgentspresetBarAgentKeys)合并为单一的 enabledInstalledAgentKeys() 辅助函数,避免各调用点的可用性规则漂移(#206)。
  • merge_order 现在会把新的优先级 agent 插入到 DEFAULT_PRIORITY_ORDER 中其前序之后(非优先级 agent 仍追加到末尾),并补充了全新安装、新优先级插入、非优先级追加的单元测试。
  • README 增加视频介绍链接(YouTube + Bilibili)。

当前校验状态

  • ✅ 跨平台构建通过(macOS Intel / macOS ARM / Windows x64 / Linux x64)
  • ✅ TypeScript typecheck 通过

English release notes

Release date: 2026-06-06
Commit range: v1.22.5...v1.23.0

Release Overview

  • A release centered on cleaner skill/preset boundaries: installing a skill now only adds it to the central library instead of silently joining the active preset, and preset exports and agent ordering respect which agents are actually enabled. Also adds Grok as a built-in agent.

User-facing

  • Grok is now a built-in agent — Grok ships out of the box with skill paths at ~/.grok/skills and <repo>/.grok/skills, slotted right after Codex in the default order and the Settings agent group, with its own icon.
  • Installing a skill no longer auto-adds it to the active preset — Installs now only add the skill to the central library. Previously each install was silently added to whichever preset was active and synced to your agents; because the active preset drifts (creating a preset auto-activates it, deleting the active one picks a replacement, startup restores the default), skills leaked into unintended presets and had to be removed by hand. To enable an installed skill, add it to a preset (or install it to an agent) explicitly — matching the CLI, which already behaved this way (#213).
  • Preset exports target only enabled agents — Exporting a preset to a project now writes to agents that are both installed and enabled, instead of also touching disabled ones, so a disabled agent no longer receives preset skills (#206).
  • Newly added agents keep their canonical order — For users who already have a saved agent order, a newly registered priority agent (such as Grok) is now inserted right after its predecessor in the default order instead of being appended at the bottom.

Developer & Governance

  • All five desktop install paths now pass None to store_installed_skill_unlocked instead of the active scenario, and the batch-import "already exists" branch no longer re-adds skills to the active preset; the function's Option parameter is retained for the CLI's --sync / --sync-preset (#213, #214).
  • Collapsed the duplicated installed && enabled agent-filter predicate (getDefaultExportAgents, initialSheetAgents, presetBarAgentKeys) into a single enabledInstalledAgentKeys() helper so the availability rule cannot drift between call sites (#206).
  • merge_order now inserts a new priority agent right after its predecessor in DEFAULT_PRIORITY_ORDER (non-priority agents still append), with unit tests for fresh install, new-priority insertion, and non-priority append.
  • Added video intro links (YouTube + Bilibili) to the README.

Current Verification

  • ✅ Cross-platform build passed (macOS Intel / macOS ARM / Windows x64 / Linux x64)
  • ✅ TypeScript typecheck passed

完整变更v1.22.5...v1.23.0

Full changelog files: English | 中文

Don't miss a new skills-manager release

NewReleases is sending notifications on new releases.