skills/skill-bloat-auditor-yashu/SKILL.md
检查指定技能文档中的废话文字并输出诊断报告。激活条件:用户消息须包含以下关键词之一:`检查技能废话`、`这个技能文档有没有多余内容`、`清理技能文档废话`、`审查技能文档废话`、`清理技能文档历史说明`。
npx skillsauth add steelan9199/wechat-publisher skill-bloat-auditor-yashuInstall 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.
扫描一个指定技能目录下的文档,识别并报告其中不构成"当前生效规则"的废话文字。废话分两类:历史/已废除/更正类(高置信,应删),以及导言/规则原理/自包含属性类(中置信,供人工确认)。只读、只报告,绝不修改目标文件。
用户必须指定要检查的技能名,不能省略。
扫描以下文件(用 Grep 工具,output_mode=content 带行号):
<skill-dir>/SKILL.md<skill-dir>/references/*.md(全部)不扫描 scripts/、assets/ 及非 .md 文件。
加载 references/bloat-patterns.md 中的模式清单,分两类匹配:
匹配时注意 bloat-patterns.md 末尾的「减少误报注意事项」与「冗余与重复表述」原则:不把单独「为了/因为」作关键词;跳过代码块、SVG <text>、注释;对"自包含/不依赖外部命令"等主张做跨行去重,重复出现的只建议留一处。
命中后做二次过滤:判断该文字去掉后,所在规则是否仍完整可执行--是->判为废话;否->规则本体,保留。这是"以是否构成当前生效规则为准"原则的可执行落地,避免关键词命中后被粗放归组为"规则本体"而漏报。
输出结构化报告,格式:
## 废话检查报告:<skill-name>
扫描文件:<列出已扫文件>
命中总数:<n>
### A 类(高置信 · 建议删除)
- 文件:<path> 行 <n> [类型:历史/已废除]
原文:<命中行原文>
说明:<一句为什么是废话>
### B 类(中置信 · 请人工确认)
- 文件:<path> 行 <n> [类型:导言/原理/自包含]
原文:<命中行原文>
说明:<提示用户判断>
(若无命中,写明「未发现废话」)
报告末尾给出总结建议(如「A 类可直接删除;B 类请按需保留;重复的自包含/不依赖外部命令主张只留一处」)。
本技能只产出报告。删除/修改动作由用户另行决定,或由用户显式要求后才执行。
references/bloat-patterns.md:废话模式清单(A/B 两类、关键词、正则、误报注意)。content-media
自动启停视频课程录制所需的辅助程序。激活条件:用户消息须包含以下关键词之一:`我要录制视频课程`、`开始录制视频课程`、`准备录课`、`视频课程录完了`、`录课结束`、`停止录制`。
content-media
生成扁平的 SVG 图(架构图、中心辐射图、流程图、简易时序图、思维导图、组织架构图、2×2对比矩阵、时间线、循环图、鱼骨图),也支持把已有 SVG 文件转成 PNG 图片。激活条件(满足任一即可):生成类关键词 `画架构图`、`画中心辐射图`、`画流程图`、`画时序图`、`画思维导图`、`画脑图`、`画组织架构图`、`画树形图`、`画对比矩阵`、`画四象限`、`画时间线`、`画循环图`、`画鱼骨图`、`画因果分析图`;转换类关键词`SVG 转图片`、`把 SVG 转成图片`、`把 SVG 转成 PNG`。
testing
评审一个技能是否「自包含」——即其知识、经验、规范是否全部内置在技能文件内(SKILL.md + references/),不依赖特定 AI 客户端专有的知识接口命令(如 read_me / modules: / show_widget / Visualizer)去外部拉取,也不硬编码某个 AI 软件的私有路径(如 .workbuddy)。同时检查工具依赖(node、浏览器、命令行)是否仅作为用户自备工具声明、未写死私有路径。当用户要求「评审这个技能是否自包含 / 独立」「检查技能知识是否内置」「审查技能的独立性 / 可移植性」「audit / review a skill for self-containment」时触发。产出评审报告:结论(自包含 / 不独立)+ 问题清单(文件:行号 + 引用的外部依赖 + 为何影响独立性)+ 整改建议。
development
远程获取安卓手机截图。通过 WebSocket 连接电脑和手机(AutoJS),用户说"手机截图"即可触发截屏并自动打开。激活条件:用户消息包含"手机截图"、"截取手机屏幕"、"截屏手机"、"phone screenshot"等关键词。