skills/self-contained-auditor-yashu/SKILL.md
评审一个技能是否「自包含」——即其知识、经验、规范是否全部内置在技能文件内(SKILL.md + references/),不依赖特定 AI 客户端专有的知识接口命令(如 read_me / modules: / show_widget / Visualizer)去外部拉取,也不硬编码某个 AI 软件的私有路径(如 .workbuddy)。同时检查工具依赖(node、浏览器、命令行)是否仅作为用户自备工具声明、未写死私有路径。当用户要求「评审这个技能是否自包含 / 独立」「检查技能知识是否内置」「审查技能的独立性 / 可移植性」「audit / review a skill for self-containment」时触发。产出评审报告:结论(自包含 / 不独立)+ 问题清单(文件:行号 + 引用的外部依赖 + 为何影响独立性)+ 整改建议。
npx skillsauth add steelan9199/wechat-publisher self-contained-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.
对一个指定技能做静态评审,判断它是否「自包含」:知识、经验、规范全部写死在技能自身文件里,不依赖宿主 AI 客户端的专有知识接口,也不写死某个 AI 软件的私有路径。本技能只读取目标技能的文件做分析,不实际运行目标技能。
.workbuddy、其他软件的专属目录)。写死则技能无法在其他客户端使用 → 不独立(破坏可移植性)。工具依赖不算不独立:Node.js、Python、浏览器、命令行工具等属于「用户自备工具」。要求仅在于:技能里应声明这些工具由用户提供,且不应硬编码某个软件的私有路径来指向它们。
定位技能目录。 用户会给出技能路径或技能名。定位其目录,确认存在 SKILL.md,以及可能存在的 references/、scripts/。
读取全部文件。 用 Read 工具读取:
SKILL.md(全文)references/ 下每个文件scripts/ 下每个文件(至少扫一遍,看是否引用宿主私有路径)
若文件很多,先读 SKILL.md,再按需读 references / scripts。按评审清单逐项核对。 加载 references/checklist.md,逐项检查:
.workbuddy、其他软件目录)。记录每条发现,含:文件路径、行号(尽量精确到行)、引用的原文片段、属于哪个维度、为何影响独立性、严重度(阻断 / 建议)。
给出结论与整改建议,按 references/report-template.md 的结构输出报告。结论为「自包含」或「不独立(N 处问题)」。每条问题给出具体改法(例如:把被 read_me 拉取的设计系统复制进 references/design-system.md,第 1 步改为读该文件)。
references/checklist.md——自包含评审清单(知识内置检查项、宿主绑定检查项、工具依赖豁免项)。references/report-template.md——评审报告模板。content-media
自动启停视频课程录制所需的辅助程序。激活条件:用户消息须包含以下关键词之一:`我要录制视频课程`、`开始录制视频课程`、`准备录课`、`视频课程录完了`、`录课结束`、`停止录制`。
content-media
生成扁平的 SVG 图(架构图、中心辐射图、流程图、简易时序图、思维导图、组织架构图、2×2对比矩阵、时间线、循环图、鱼骨图),也支持把已有 SVG 文件转成 PNG 图片。激活条件(满足任一即可):生成类关键词 `画架构图`、`画中心辐射图`、`画流程图`、`画时序图`、`画思维导图`、`画脑图`、`画组织架构图`、`画树形图`、`画对比矩阵`、`画四象限`、`画时间线`、`画循环图`、`画鱼骨图`、`画因果分析图`;转换类关键词`SVG 转图片`、`把 SVG 转成图片`、`把 SVG 转成 PNG`。
testing
检查指定技能文档中的废话文字并输出诊断报告。激活条件:用户消息须包含以下关键词之一:`检查技能废话`、`这个技能文档有没有多余内容`、`清理技能文档废话`、`审查技能文档废话`、`清理技能文档历史说明`。
development
远程获取安卓手机截图。通过 WebSocket 连接电脑和手机(AutoJS),用户说"手机截图"即可触发截屏并自动打开。激活条件:用户消息包含"手机截图"、"截取手机屏幕"、"截屏手机"、"phone screenshot"等关键词。