con un clic
skill-lint
Skill 质量验收与格式审查工具,也可称 Skilllint。本技能应在用户需要审查 Claude Code Skill 的目录结构、Frontmatter、引用一致性、发布版本、业务流深度、可评估性和安全风险时使用。不要用于:创建新技能、代码审查、应用功能测试、通用编程任务。
Menú
Skill 质量验收与格式审查工具,也可称 Skilllint。本技能应在用户需要审查 Claude Code Skill 的目录结构、Frontmatter、引用一致性、发布版本、业务流深度、可评估性和安全风险时使用。不要用于:创建新技能、代码审查、应用功能测试、通用编程任务。
Basado en la clasificación ocupacional SOC
基于现有文章、专栏、课程讲稿、逐字稿、访谈、课件、会议纪要、案例材料、PDF 文本、Word 文档和笔记等内容资产,判断它们最适合转化为书、小册子、课程、系列文章、实务手册或知识库,并输出精简策划意见;用户提到“把现有内容整理成书”“判断素材适合做书还是课程”“把文章/直播稿/课程稿/笔记重组成知识产品”等场景时,应使用本技能。
使用本地 FunASR 服务将音频或视频文件转录为带时间戳的 Markdown 文件,支持 mp4、mov、mp3、wav、m4a 等常见格式。本技能应在用户需要语音转文字、会议记录、视频字幕、播客转录时使用。
Git 工作流安全助手。本技能应在需要执行分支管理、Monorepo 安全合并、PR 创建/审查/合并、冲突处理、cherry-pick、安全回退,以及 stale/已合并分支审计与清理(branch cleanup,含 squash/rebase merge 校验)时使用。不要用于:批量生成提交信息、项目任务分配、长期任务状态管理或本地多 Agent 会话编排。
本技能应在用户需要 OCR、扫描识别、图片文字识别、文档识别,或将 PDF、图片、Office 文档、URL 转换为 Markdown 时使用。检测到法律材料时可进行保守的法律术语与文书结构优化。不要用于法律事实判断、补写缺失内容、语义改写、印章深度识别或图表实体分析。
转录稿纠错与轻度优化。本技能应在用户需要按用户词典纠正 ASR 转录稿同音字与英文专有名称漂移时使用。不要用于:重写为课程章节、报告、总结,或完全空白的素材创作。
元典法条与案例检索。本技能应在需要查询中国法律法规条文、检索相关案例、为法律分析提供数据支撑时使用。
| name | skill-lint |
| homepage | https://github.com/cat-xierluo/legal-skills |
| author | 杨卫薪律师(微信ywxlaw) |
| version | 2.0.8 |
| license | MIT |
| description | Skill 质量验收与格式审查工具,也可称 Skilllint。本技能应在用户需要审查 Claude Code Skill 的目录结构、Frontmatter、引用一致性、发布版本、业务流深度、可评估性和安全风险时使用。不要用于:创建新技能、代码审查、应用功能测试、通用编程任务。 |
本技能是后置验收工具,负责审查一个 Claude Code Skill 是否结构合规、文档一致、可发布、可评估、安全风险可控,并判断它是否真实承载了业务流程。
不要用本技能从零创建新 Skill。创建或大改 Skill 时,先完成内容设计,再使用本技能做质量验收。
审查时至少需要:
可选输入:
config/review-profile.local.yaml如需配置个人或项目的发布元数据策略,先复制 config/review-profile.example.yaml 为 config/review-profile.local.yaml,再填入本地值。个人偏好只作为本地上下文使用,不写入公开文件,不复制到审查报告中,除非用户明确要求公开。
先读取 references/repository-skill-discovery-standards.md,判断输入目标是哪一类:
SKILL.mdSKILL.md 单元,但存在带 name / description frontmatter 的 Markdown 或 README 索引不要只因为仓库根目录缺少 SKILL.md 就判定整个仓库不合格。根目录缺少 SKILL.md 只有在用户明确指定根目录就是单个 Skill,或仓库声明自己是一个可加载 Skill 根目录时,才按严重问题处理。
发现候选单元后,先列出:
SKILL.mdname / description frontmatter,或 README 明确称为 skill如果候选单元很多,先按用户指定范围审查;用户未指定时,优先审查已确认 Skill 单元,并抽样检查 Skill-like 文档,报告中说明抽样范围。
对每个已确认或被选中的候选单元列出文件,并重点检查:
SKILL.mdCHANGELOG.mdLICENSE.txtconfig/*.example.*references/*.mdscripts/*assets/*templates/*archive/.gitkeep如果在 Skill 单元内出现 .env、真实密钥、__pycache__/、docs/、test/ 等发布版不应包含的内容,按严重程度记录。仓库根目录的 README、docs、LICENSE、CHANGELOG 可以是 monorepo 治理文件,不按单个 Skill 目录结构误判。
先读取 references/skill-standards.md 作为审查索引,再按问题类型读取对应模块。不要一次性把所有细则混在一份报告逻辑中。
默认模块:
repository-skill-discovery-standards.md:仓库类型、monorepo、最小 Skill 单元和候选文档发现structure-standards.md:目录结构、文件可达性、references 命名frontmatter-metadata-policy.md:通用字段与发布字段分层trigger-description-standards.md:name 与 description 触发边界configuration-privacy-standards.md:配置模板、本地配置隔离、公开内容去具体化security-assessment-standards.md:危险执行、敏感访问、数据外传、凭证、依赖、MCP 和提示词安全publishing-standards.md:LICENSE、CHANGELOG、version、README / marketplace 同步workflow-output-standards.md:SKILL.md 正文、依赖、脚本、输出和可编排性business-flow-rubric.md:业务流深度、Hard Fail 和可评估性基础reporting-standards.md:问题分级和报告结构LICENSE.txt、version、README 和 Marketplace 属于发布治理,不属于普通目录结构硬要求。审查私人或第三方普通 Skill 时,只有在用户给出发布目标或项目规则时才按发布模块判定。
读取 references/security-assessment-standards.md,对纳入审查的 Skill 单元做安全风险评估。
重点检查:
SKILL.md 和 references 是否含提示注入、绕过安全限制、隐藏执行、敏感数据收集或欺骗性描述安全评估不等同于完整渗透测试。对命中项要结合上下文判断误报;但涉及凭证泄露、下载并执行、权限提升、持久化、无确认数据外传、隐藏提示词指令等问题时,默认按严重问题处理。
使用 references/business-flow-rubric.md 检查:
默认采用中等严格度:Hard Fail 是硬指标,五层评估对象是软指标。
确认 Skill 是否具备后续 eval 的基础:
缺少这些内容不一定阻塞发布,但应作为质量风险记录。
审查报告应优先列出问题,再给摘要。严重问题必须具体到文件和位置。
如用户需要最终交付件、发布前意见或正式质量结论,使用 templates/skill-quality-opinion-report.md 生成“Skill 质量意见报告”,报告中必须写明问题、影响、修正方式和复查标准。
生成正式质量意见报告后,按 references/archive-standards.md 判断是否归档。需要归档时,在本技能 archive/YYYYMMDD_HHMMSS_<target-slug>/ 下保存报告、元数据和证据索引;真实归档内容不提交到 Git。
| 级别 | 说明 | 处理 |
|---|---|---|
| ❌ 严重 | 阻塞加载、发布、使用安全或质量验收 | 必须修复 |
| ⚠️ 警告 | 影响维护、复用、审查可信度或可评估性 | 建议修复 |
| ℹ️ 信息 | 风格、清晰度或后续改进建议 | 可选处理 |
Hard Fail 一律按严重问题处理。
# [skill-name] Skill 审查报告
**审查时间**: YYYY-MM-DD HH:MM
**技能路径**: /path/to/skill
**审查范围**: 发布前验收 / 改造评估 / 第三方审查 / 回归检查
## 审查单元发现
| 单元 | 类型 | 是否纳入 | 说明 |
|------|------|----------|------|
| `path/to/skill` | 已确认 Skill / Skill-like 文档 / README 索引项 | 是 / 否 | ... |
## 结论
- 总体状态: ✅ 通过 / ⚠️ 需改进 / ❌ 不通过
- 严重问题: N
- 警告问题: N
- 信息提示: N
## ❌ 严重问题
1. **[问题标题]**
- 位置: `文件路径:行号`
- 依据: 违反的规则
- 影响: 为什么阻塞
- 建议: 具体修复方式
## ⚠️ 警告问题
1. **[问题标题]**
- 位置: `文件路径`
- 影响: 维护 / 发布 / 可评估性风险
- 建议: 具体优化方式
## 安全评估
| 检查项 | 状态 | 说明 |
|--------|------|------|
| 凭证与敏感配置 | ✅/⚠️/❌ | ... |
| 危险执行与文件操作 | ✅/⚠️/❌ | ... |
| 网络外联与数据外传 | ✅/⚠️/❌ | ... |
| 依赖、安装钩子与 MCP | ✅/⚠️/❌ | ... |
| 提示词安全 | ✅/⚠️/❌ | ... |
## 业务流深度
| 层级 | 状态 | 说明 |
|------|------|------|
| Trigger | ✅/⚠️/❌ | ... |
| Intake | ✅/⚠️/❌ | ... |
| Reasoning | ✅/⚠️/❌ | ... |
| Output | ✅/⚠️/❌ | ... |
| Safety | ✅/⚠️/❌ | ... |
## 可评估性
| 检查项 | 状态 | 说明 |
|--------|------|------|
| 评估范围 | ✅/⚠️/❌ | ... |
| Hard Fail | ✅/⚠️/❌ | ... |
| benchmark / 样例 | ✅/⚠️/❌ | ... |
| 输出验收标准 | ✅/⚠️/❌ | ... |
| 静态检查与动态评估区分 | ✅/⚠️/❌ | ... |
## 建议操作
1. ...
2. ...
references/skill-standards.md:审查索引和模块路由references/repository-skill-discovery-standards.md:仓库类型识别、monorepo 单元发现和候选文档分级references/structure-standards.md:目录结构、文件可达性和 references 命名references/frontmatter-metadata-policy.md:Frontmatter 通用字段与项目发布字段分层策略references/trigger-description-standards.md:name 与 description 触发边界references/configuration-privacy-standards.md:配置模板、本地配置隔离和公开内容去具体化references/security-assessment-standards.md:危险执行、敏感访问、数据外传、凭证、依赖、MCP 和提示词安全references/publishing-standards.md:LICENSE、CHANGELOG、version 与发布索引references/workflow-output-standards.md:正文工作流、依赖、脚本、输出和可编排性references/business-flow-rubric.md:业务流深度和可评估性判则references/reporting-standards.md:问题分级和审查报告模板references/archive-standards.md:正式审查报告的内部归档机制references/skill-dev-guide.md:Skill 开发规范参考references/skill-orchestration-guide.md:复杂编排规范参考config/review-profile.example.yaml:个人/项目审查配置模板templates/skill-quality-opinion-report.md:最终 Skill 质量意见报告模板