skills/skill-lint/SKILL.md
Skill 格式审查工具,基于 docs/SKILL-DEV-GUIDE.md 规范对技能进行合规性审计。本技能应在用户需要审查 skill 格式合规性、检查 Frontmatter 与版本同步、检查文档与代码一致性、识别冗余内容、生成技能审计报告时使用。不要用于:代码审查、功能测试、非 skill 项目。
npx skillsauth add cat-xierluo/legal-skills skill-lintInstall 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.
对指定的 skill 进行格式合规性审查,生成结构化的审计报告。
使用 Glob 工具列出技能目录下的所有文件:
<skill-path>/
├── **/*.md
├── **/*.py
├── **/*.yaml
├── **/*.json
└── ...
验证是否符合标准目录结构:
skill-name/
├── SKILL.md # 必需
├── LICENSE.txt # 可选
├── CHANGELOG.md # 可选(推荐)
├── TASKS.md # 可选(开发上下文,保留)
├── DECISIONS.md # 可选(开发上下文,保留)
├── references/ # 可选
├── scripts/ # 可选
├── templates/ # 可选
└── assets/ # 可选
检查项:
test/、docs/ 应改为 references/)__pycache__/、.env、.DS_Store)豁免文件(以下文件为开发过程上下文,不应标记为不合规,不应建议删除):
TASKS.md — 任务追踪DECISIONS.md — 决策记录CHANGELOG.md — 变更日志解析 SKILL.md 的 YAML frontmatter:
---
name: skill-name
description: 功能描述。本技能应在...时使用
version: "1.0.0"
license: MIT
author: 杨卫薪律师(微信ywxlaw)
homepage: https://github.com/cat-xierluo/legal-skills
---
检查项:
name 字段是否存在且格式正确description 字段是否存在description 是否使用第三人称("本技能应在...时使用")description 是否包含触发场景描述description 是否包含负向触发条件("不要用于...")description 长度是否 ≤ 1024 字符license 字段version 字段,是否与 CHANGELOG.md 最新版本一致检查项:
检查项:
references/ 是否完全扁平(文件直接放在目录下,无子目录)scripts/ 是否完全扁平(文件直接放在目录下,无子目录)assets/ 是否完全扁平(文件直接放在目录下,无子目录)templates/ 是否完全扁平(文件直接放在目录下,无子目录)注意:所有二级目录(references/、scripts/、assets/、templates/)下禁止创建子目录,文件必须直接放在目录根。
扫描所有 .md 文件,提取引用的文件路径:
提取模式:
scripts/xxx.pyassets/xxx.yamlreferences/xxx.md检查项:
检查项:
检查项:
*.example.* 命名检查项:
检查项:
检查项:
rm -rf ~、rm -rf /、rm -rf $HOME)检查项:
ALWAYS,灵活需求用 use your best judgment)检查项:
检查项:
CHANGELOG.md 文件(推荐有)CHANGELOG 格式规范:
# Changelog
All notable changes to this skill will be documented in this file.
## [v1.1.0] - 2026-02-24
### 新增
- 添加了 XXX 功能
### 修改
- 优化了 YYY 逻辑
### 修复
- 修复了 ZZZ 问题
## [v1.0.0] - 2026-02-01
### 新增
- 初始版本发布
检查项:
version 字段,是否与 CHANGELOG.md 最新版本一致CHANGELOG.md 是否保留完整版本历史CHANGELOG.md 最新版本一致source 是否未被不必要地强制要求(已有 homepage 时可省略)注意:version 是公开发布推荐字段,不再视为违规;但 CHANGELOG.md 仍是版本历史来源,所有公开索引中的版本必须同步。
对于可能参与复杂工作流编排的技能,检查以下项:
检查项:
references/workflow.md输入/输出声明格式:
## 输入/输出
### 输入
- 必需:`--input` 参数说明
- 可选:`--flag` 参数说明
### 输出
- 输出文件:`output/path.md` 说明
- 副作用:如创建目录、修改文件等
单一职责检查:
幂等性检查:
对于包含脚本的技能(scripts/ 目录非空),检查以下项:
检查项:
requirements.txt 是否存在且只包含硬依赖(可选依赖不应列出)判断标准:
# [skill-name] 格式审查报告
**审查时间**: YYYY-MM-DD HH:MM
**技能路径**: /path/to/skill
## 审查摘要
| 检查项 | 状态 | 问题数 |
|--------|------|--------|
| 目录结构 | ✅/⚠️/❌ | N |
| Frontmatter | ✅/⚠️/❌ | N |
| SKILL.md 行数 | ✅/⚠️ | N |
| 目录层级 | ✅/⚠️ | N |
| 文档一致性 | ✅/⚠️/❌ | N |
| 冗余内容 | ✅/⚠️/❌ | N |
| 配置文件 | ✅/⚠️/❌ | N |
| 技能协作 | ✅/⚠️/❌ | N |
| 模块化设计 | ✅/⚠️/❌ | N |
| 安全审计 | ✅/⚠️/❌ | N |
| 输出模式 | ✅/⚠️/❌ | N |
| 工作流模式 | ✅/⚠️/❌ | N |
| CHANGELOG | ✅/⚠️/❌ | N |
| 版本号管理 | ✅/⚠️/❌ | N |
| 可编排性 | ✅/⚠️/❌ | N |
| 依赖声明与防护 | ✅/⚠️/❌ | N |
## 详细问题
### 严重问题(必须修复)
1. **[问题标题]**
- 位置: `文件路径:行号`
- 规范: 违反的规范条款
- 建议: 具体修复建议
### 建议优化
1. **[问题标题]**
- 位置: `文件路径`
- 建议: 优化建议
### 信息提示
- [提示信息]
## 建议操作
### 删除文件
| 文件路径 | 原因 |
|----------|------|
| `path/to/file.md` | 与 SKILL.md 重复 |
| `path/to/old.md` | 引用不存在的脚本 |
### 更新文件
| 文件路径 | 修改内容 |
|----------|----------|
| `SKILL.md` | 更新 description 格式 |
| `config.example.yaml` | 移除未使用的字段 |
### 新增文件
| 文件路径 | 用途 |
|----------|------|
| `assets/config.example.yaml` | 配置模板 |
## 审查完成
- 总问题数: N
- 严重问题: N
- 建议优化: N
- 信息提示: N
用户提供要审查的技能路径,AI 执行以下步骤:
详细检查清单见 references/skill-standards.md
规范依据:docs/SKILL-DEV-GUIDE.md
data-ai
当用户要求你并行推进多个任务、一次性开多个 worker/agent 同时工作、用 tmux 启动多个独立 session、防止 PM 直接实现逃逸、或者你作为 PM 需要拆解并派发任务给多个独立 worker 时使用。触发词包括"并行推进""开多个""同时推进""派 worker""多 agent 并行""开 worker""tmux 启动""独立 session""防逃逸""分派任务""一起做"。不要用于单个短任务、跨平台任务状态管理、或 Git 分支/提交/PR/merge 安全规则。
content-media
本技能应在用户需要 OCR、扫描识别、图片文字识别、文档识别,或将 PDF、图片、Office 文档、URL 转换为 Markdown 时使用。检测到法律材料时可进行保守的法律术语与文书结构优化。不要用于法律事实判断、补写缺失内容、语义改写、印章深度识别或图表实体分析。
tools
将 monorepo 中的子目录通过 git subtree 推送到独立 GitHub 仓库。支持注册清单、变更自动检测、增量推送。本技能应在用户提交涉及已注册子项目的变更后,或手动请求推送到独立仓库时使用。不要用于初次创建 monorepo 或管理 git submodule。
documentation
--- name: contract-copilot version: 1.5.2 description: 合同起草与审查助手。基于分层分析与四步流程,输出可执行的风险清单、起草骨架、修改建议、推荐措辞和审查意见书,支持批注与修订两种文档处理方式。用户通过飞书或其他 IM 对话发送合同文件并要求审查或起草时,也应使用本 skill,并优先沿原会话回传修订版和审查报告。 license: CC BY-NC 4.0 homepage: https://github.com/cat-xierluo/legal-skills author: 杨卫薪律师(微信ywxlaw) # Contract Copilot(合同助手) ## 一、定位 调用时,先按本文件确定运行流程。 ### 1.1 强制文件交付规则 当用户提供或通过会话传入 DOCX 合同文件,并提出“审查、审核、修改、批注、修订、出审查意见、帮我看合同”等合同审查类请求时,默认必须走文件交付链路: 1. 先完成必要澄清与分层审查。 2. 将审查结论整理为 `review-plan.json`。 3. 运行 `scripts