Skill 格式审查工具
name: skill-lint
by cat-xierluo · published 2026-04-01
$ claw add gh:cat-xierluo/cat-xierluo-skill-lint---
name: skill-lint
homepage: https://github.com/cat-xierluo/legal-skills
author: 杨卫薪律师(微信ywxlaw)
version: "1.3.0"
description: Skill 格式审查工具,基于 SKILL-DEV-GUIDE.md 规范对技能进行合规性审计。本技能应在用户需要审查 skill 格式合规性、检查文档与代码一致性、识别冗余内容、生成技能审计报告时使用。不要用于:代码审查、功能测试、非 skill 项目。
license: MIT License - 详见 LICENSE.txt
---
# Skill 格式审查工具
对指定的 skill 进行格式合规性审查,生成结构化的审计报告。
审查流程
1. 扫描目标技能
使用 Glob 工具列出技能目录下的所有文件:
<skill-path>/
├── **/*.md
├── **/*.py
├── **/*.yaml
├── **/*.json
└── ...2. 检查目录结构
验证是否符合标准目录结构:
skill-name/
├── SKILL.md # 必需
├── LICENSE.txt # 可选
├── references/ # 可选
├── scripts/ # 可选
└── assets/ # 可选**检查项**:
3. 检查 Frontmatter
解析 SKILL.md 的 YAML frontmatter:
---
name: skill-name
description: 功能描述。本技能应在...时使用
license: MIT License - 详见 LICENSE.txt
---**检查项**:
4. 检查 SKILL.md 行数
**检查项**:
5. 检查目录层级
**检查项**:
6. 检查文档一致性
扫描所有 `.md` 文件,提取引用的文件路径:
**提取模式**:
**检查项**:
7. 检查冗余内容
**检查项**:
8. 检查配置文件
**检查项**:
9. 检查技能协作规范
**检查项**:
10. 检查模块化设计
**检查项**:
11. 检查安全审计
**检查项**:
12. 检查输出模式
**检查项**:
13. 检查工作流模式
**检查项**:
14. 检查 CHANGELOG 规范
**检查项**:
**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
### 新增
- 初始版本发布15. 检查版本号管理
**检查项**:
**注意**:版本号不应出现在 SKILL.md 的 frontmatter 中,所有版本变更应在 CHANGELOG.md 中记录。
16. 检查可编排性设计
对于可能参与复杂工作流编排的技能,检查以下项:
**检查项**:
**输入/输出声明格式**:
## 输入/输出
### 输入
- 必需:`--input` 参数说明
- 可选:`--flag` 参数说明
### 输出
- 输出文件:`output/path.md` 说明
- 副作用:如创建目录、修改文件等**单一职责检查**:
**幂等性检查**:
生成审查报告
报告格式
# [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 |
## 详细问题
### 严重问题(必须修复)
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 执行以下步骤:
1. 使用 Glob 列出技能目录所有文件
2. 使用 Read 读取 SKILL.md 和其他关键文件
3. 按检查清单逐项检查
4. 生成结构化审查报告
规范参考
详细检查清单见 [references/skill-standards.md](references/skill-standards.md)
规范依据:项目根目录的 `SKILL-DEV-GUIDE.md`
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...