用途:从同一个 CLI 管理 Claude Code 的个人技能和插件技能,包括启用、禁用、查看状态、搜索和按集合批量切换。
主要能力:list 显示所有技能及状态、来源和描述,支持 --enabled、--disabled、--plugins 过滤;disable/enable 可一次处理一个或多个技能;status 查看单个技能详情;search 在技能名称和描述中模糊匹配;clean 将无 SKILL.md 的孤立目录、zip 文件和过期 .sh 脚本移到 disabled/orphans/。collection 子命令支持列出、创建、快照保存、查看、整体启用/禁用和删除集合,以及向集合添加或移除技能。
使用方式:执行 python3 ~/.claude/skills/skill-toggle/scripts/skill_toggle.py <command> [args]。个人技能在 ~/.claude/skills/<name>/(启用)与 ~/.claude/skills/disabled/<name>/(禁用)之间移动,每次操作后自动重新生成 disabled/INDEX.md。插件技能通过切换 ~/.claude/settings.json 中的 enabledPlugins 实现,可接受插件名或带命名空间的技能名,两种情况都会切换整个插件。集合以 JSON 存于 ~/.claude/skills/skill-toggle/collections/,集合操作是增量式的,启用某集合不会禁用集合外的技能。示例:disable smolvlm llama-cpp、enable webflow-migrate、disable agent-evaluation、list --disabled、clean、collection create research academic-research ancient-near-east-research rlama exa-search linear-a-decipherment、collection save baseline、collection off research、collection on research、collection show research。
适用场景:需要频繁切换技能组合、按项目或任务启用不同技能集、检查技能状态或清理技能目录时。
限制:资料未提供除 Claude Code 之外的环境要求、版本兼容性、错误处理细节或价格信息。