skills/skill-hide/SKILL.md
用于隐藏或恢复技能;支持单技能或批量操作;管理技能父文件夹路径;防止隐藏自身;支持多目录搜索和指定目录操作;支持一键隐藏/恢复所有技能. 当用户需要[隐藏或恢复技能]的时候, 使用该技能.
npx skillsauth add steelan9199/wechat-publisher skill-hideInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
当用户输入包含以下歧义词时,禁止直接执行任何操作,必须先询问确认:
| 歧义词 | 必须询问 | |--------|----------| | "显示" | ✅ 必须询问 | | "展示" | ✅ 必须询问 |
正确流程:
用户: "显示所有技能"
AI: "'显示'有两种含义:
[1] 恢复(取消隐藏)技能
[2] 查看/列出技能列表
请回复 1 或 2:"
错误行为(禁止):
| 用户输入 | 意图 | 直接执行 |
|----------|------|----------|
| "隐藏 xxx" | 隐藏技能 | hide_skill.py xxx |
| "查看/列出 xxx" | 预览技能 | --show-all |
| "恢复 xxx" / "取消隐藏 xxx" | 恢复技能 | unhide_skill.py xxx |
| "哪些被隐藏了" | 查看已隐藏列表 | list_hidden.py |
| 术语 | 含义 | 对应操作 |
|------|------|----------|
| 隐藏 | 将技能标记为隐藏状态 | hide_skill.py |
| 恢复 | 取消隐藏,让技能重新显示 | unhide_skill.py |
| 预览/查看/列出 | 仅查看技能列表,不修改 | --show-all |
首次使用需配置技能父文件夹路径。
路径格式说明:使用正斜杠
/兼容 Windows CMD、PowerShell 和类 Unix shell(Git Bash、MSYS2、WSL)
# 添加单个路径
python skill-hide/scripts/config_manager.py --add "C:/path/to/skills"
# 添加多个路径
python skill-hide/scripts/config_manager.py --add "C:/path1" --add "D:/path2"
# 覆盖设置所有路径(逗号分隔)
python skill-hide/scripts/config_manager.py --set "C:/path1,D:/path2,E:/path3"
# 列出当前配置
python skill-hide/scripts/config_manager.py --list
# 清空所有配置
python skill-hide/scripts/config_manager.py --clear
# 不带参数运行,显示当前配置和参考路径
python skill-hide/scripts/config_manager.py
# 隐藏单个
python skill-hide/scripts/hide_skill.py <skill-name>
# 隐藏多个
python skill-hide/scripts/hide_skill.py <skill1> <skill2>
# 隐藏所有(所有配置文件夹)
python skill-hide/scripts/hide_skill.py --all
# 隐藏指定文件夹下的所有技能
python skill-hide/scripts/hide_skill.py --all --folder <path>
# 指定文件夹
python skill-hide/scripts/hide_skill.py <skill-name> --folder <path>
# 恢复单个
python skill-hide/scripts/unhide_skill.py <skill-name>
# 恢复多个
python skill-hide/scripts/unhide_skill.py <skill1> <skill2>
# 恢复所有(所有配置文件夹)
python skill-hide/scripts/unhide_skill.py --all
# 恢复指定文件夹下的所有技能
python skill-hide/scripts/unhide_skill.py --all --folder <path>
# 指定文件夹
python skill-hide/scripts/unhide_skill.py <skill-name> --folder <path>
# 查看所有配置文件夹的技能状态(多文件夹场景)
python skill-hide/scripts/hide_skill.py --show-all
# 查看指定文件夹的技能状态
python skill-hide/scripts/hide_skill.py --show-all --folder <path>
# 查看所有已隐藏的技能(跨所有配置文件夹)
python skill-hide/scripts/list_hidden.py
# 查看操作历史记录
python skill-hide/scripts/list_history.py
# 查看操作过的文件夹列表
python skill-hide/scripts/list_history.py --folders
scripts/config_manager.py - 读取/写入配置scripts/hide_skill.py - 隐藏技能 / 查看所有技能状态(支持多文件夹)scripts/unhide_skill.py - 恢复技能scripts/list_hidden.py - 列出所有已隐藏技能(跨文件夹)scripts/list_history.py - 查看操作历史记录/--show-all 不指定 --folder 时会显示所有配置文件夹的状态skill-hide/.skill-config.json不要仅依赖工具输出,必须通过文件系统验证:
# 正确:直接检查文件存在性
ls -la skill-folder/
# 显示状态: SKILL.md 存在
# 隐藏状态: SKILL.md.hide 存在, SKILL.md 不存在
判断逻辑:
| 文件存在情况 | 状态 |
|-------------|------|
| SKILL.md 存在 | ✅ 显示 |
| SKILL.md.hide 存在,且 SKILL.md 不存在 | ❌ 隐藏 |
| 用户输入 | 歧义? | AI 行动 | |----------|--------|---------| | "隐藏 xxx" | ❌ | 直接执行隐藏 | | "查看/列出 xxx" | ❌ | 直接执行预览 | | "恢复/取消隐藏 xxx" | ❌ | 直接执行恢复 | | "显示 xxx" | ✅ | 必须询问 | | "展示 xxx" | ✅ | 必须询问 | | "哪些被隐藏了" | ❌ | 直接执行 list_hidden.py |
content-media
自动启停视频课程录制所需的辅助程序。激活条件:用户消息须包含以下关键词之一:`我要录制视频课程`、`开始录制视频课程`、`准备录课`、`视频课程录完了`、`录课结束`、`停止录制`。
content-media
生成扁平的 SVG 图(架构图、中心辐射图、流程图、简易时序图、思维导图、组织架构图、2×2对比矩阵、时间线、循环图、鱼骨图),也支持把已有 SVG 文件转成 PNG 图片。激活条件(满足任一即可):生成类关键词 `画架构图`、`画中心辐射图`、`画流程图`、`画时序图`、`画思维导图`、`画脑图`、`画组织架构图`、`画树形图`、`画对比矩阵`、`画四象限`、`画时间线`、`画循环图`、`画鱼骨图`、`画因果分析图`;转换类关键词`SVG 转图片`、`把 SVG 转成图片`、`把 SVG 转成 PNG`。
testing
检查指定技能文档中的废话文字并输出诊断报告。激活条件:用户消息须包含以下关键词之一:`检查技能废话`、`这个技能文档有没有多余内容`、`清理技能文档废话`、`审查技能文档废话`、`清理技能文档历史说明`。
testing
评审一个技能是否「自包含」——即其知识、经验、规范是否全部内置在技能文件内(SKILL.md + references/),不依赖特定 AI 客户端专有的知识接口命令(如 read_me / modules: / show_widget / Visualizer)去外部拉取,也不硬编码某个 AI 软件的私有路径(如 .workbuddy)。同时检查工具依赖(node、浏览器、命令行)是否仅作为用户自备工具声明、未写死私有路径。当用户要求「评审这个技能是否自包含 / 独立」「检查技能知识是否内置」「审查技能的独立性 / 可移植性」「audit / review a skill for self-containment」时触发。产出评审报告:结论(自包含 / 不独立)+ 问题清单(文件:行号 + 引用的外部依赖 + 为何影响独立性)+ 整改建议。