skills/skill-architect/SKILL.md
技能架构师向导与审查工具,整合官方 skill-creator 流程与内置合规检查。本技能应在用户需要创建新技能、编辑现有技能、打包技能、同步 Frontmatter 发布规范、或审查现有技能的格式合规性时使用。不要用于:创建非 Claude Code 技能、代码生成、通用编程任务。
npx skillsauth add cat-xierluo/legal-skills skill-architectInstall 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-creator 的增强版技能架构师向导,内置合规检查规则,支持两种使用模式:
创建新技能时使用,遵循以下流程:
审查现有技能的合规性时使用:
跳过此步骤的条件:技能的使用模式已经非常清晰。
收集具体的使用示例:
完成标准:清楚知道技能的功能边界和触发场景。
分析每个使用场景,确定需要的资源:
| 类型 | 目录 | 用途 | 何时需要 |
|------|------|------|----------|
| 脚本 | scripts/ | 可执行代码 | 同一代码反复重写时 |
| 参考 | references/ | 详细文档 | 需要 schema/API 文档时 |
| 资产 | assets/ | 输出模板 | 需要模板/图标/字体时 |
如果技能包含脚本,在此步骤中梳理依赖关系:
创建时遵循以下结构:
skill-name/
├── SKILL.md # 必需 - 主文档
├── LICENSE.txt # 推荐 - 许可证
├── references/ # 可选 - 参考文档
├── scripts/ # 可选 - 可执行脚本
└── assets/ # 可选 - 输出资源
禁止创建:
README.md - 与 SKILL.md 重复docs/ - 应使用 references/test/ - 开发文件不应在发布版中__pycache__/ - Python 缓存不应提交.env - 敏感配置不应提交创建技能目录和基础文件:
<skill-name>/SKILL.md 并添加 frontmatterLICENSE.txt(推荐)scripts/, references/, assets/)---
name: skill-name # 小写字母 + 连字符
description: 本技能应在用户需要...时使用。不要用于:... # 第三人称 + 触发边界
version: "1.0.0" # 与 CHANGELOG 最新版本一致
license: MIT # 或 CC-BY-NC
author: 杨卫薪律师(微信ywxlaw)
homepage: https://github.com/cat-xierluo/legal-skills
---
description 写作要求:
发布字段要求:
version 是公开发布推荐字段;如存在,必须与 CHANGELOG.md 最新版本一致CHANGELOG.md 仍是完整版本历史来源homepage 推荐保留;已有 homepage 时不强制 source保持简洁:
scripts/)Progressive Disclosure:
references/ 中命名规则:
| 类型 | 格式 | 是否提交 |
|------|------|----------|
| 模板文件 | *.example.* | 提交 |
| 实际配置 | * | 被 .gitignore 忽略 |
示例:
config.example.yaml → 提交config.yaml → 忽略.env.example → 提交.env → 忽略对于需要一致性输出的技能,提供输出格式指导。
严格模式(API 响应、数据格式):
ALWAYS use this exact template structure:
# [Analysis Title]
## Executive summary
[One-paragraph overview]
## Key findings
- Finding 1 with supporting data
- Finding 2 with supporting data
灵活模式(分析报告、创意内容):
Here is a sensible default format, but use your best judgment:
# [Analysis Title]
## Executive summary
[Overview]
Adjust sections as needed for the specific context.
顺序工作流:
Filling a PDF form involves these steps:
1. Analyze the form (run analyze_form.py)
2. Create field mapping (edit fields.json)
3. Validate mapping (run validate_fields.py)
4. Fill the form (run fill_form.py)
条件工作流:
1. Determine the modification type:
**Creating new content?** → Follow "Creation workflow" below
**Editing existing content?** → Follow "Editing workflow" below
2. Creation workflow:
- Step 1: ...
- Step 2: ...
松耦合原则:
推荐写法:
## 与其他技能配合
下载的视频可以使用 FunASR 技能转录为带时间戳的 Markdown 文件。
两个技能独立运行,可根据需要灵活组合使用。
避免写法:
## 与其他技能配合
转录时运行:
python ../../skills/funasr-transcribe/scripts/transcribe.py
对于可能参与复杂工作流编排的技能:
输入/输出声明:
## 输入/输出
### 输入
- 必需:`--input` 参数说明
- 可选:`--flag` 参数说明
### 输出
- 输出文件:`output/path.md` 说明
- 副作用:如创建目录、修改文件等
单一职责:
幂等性:
打包前,按以下检查清单逐项检查:
| 检查项 | 状态 | |--------|------| | SKILL.md 存在 | ✅/❌ | | 无 README.md | ✅/⚠️ | | 无 docs/ 目录 | ✅/⚠️ | | 无 test/ 目录 | ✅/⚠️ | | 无 pycache/ | ✅/❌ | | 无 .env 文件 | ✅/❌ |
| 检查项 | 状态 | |--------|------| | name 字段存在且格式正确 | ✅/❌ | | description 字段存在 | ✅/❌ | | description 使用第三人称 | ✅/❌ | | description 包含负向触发条件 | ✅/⚠️ | | description 长度 ≤ 1024 字符 | ✅/❌ | | version 与 CHANGELOG 最新版本一致 | ✅/⚠️ | | homepage/author/license 推荐字段完整 | ✅/⚠️ |
| 检查项 | 状态 | |--------|------| | SKILL.md 行数 ≤ 500 行 | ✅/⚠️ |
| 检查项 | 状态 | |--------|------| | references/ 扁平结构(一级) | ✅/⚠️ | | scripts/ 扁平结构(一级) | ✅/⚠️ | | assets/ 扁平结构(一级) | ✅/⚠️ |
| 检查项 | 状态 | |--------|------| | 引用的脚本文件存在 | ✅/❌ | | 引用的参考文档存在 | ✅/❌ | | 引用的资源文件存在 | ✅/❌ |
| 检查项 | 状态 | |--------|------| | 模板使用 .example. 命名 | ✅/⚠️ | | example 字段与代码匹配 | ✅/❌ |
| 检查项 | 状态 | |--------|------| | 不直接引用其他技能路径 | ✅/⚠️ | | 使用自然语言描述协作 | ✅/⚠️ |
| 检查项 | 状态 | |--------|------| | 独立功能解耦到单独脚本 | ✅/⚠️ | | 跨 skill 不直接调用内部脚本 | ✅/⚠️ |
| 检查项 | 状态 | |--------|------| | 无硬编码 API keys | ✅/❌ | | 无危险删除命令(rm -rf ~ 等) | ✅/❌ | | 删除命令使用安全方式 | ✅/⚠️ |
| 检查项 | 状态 | |--------|------| | SKILL.md 声明了依赖(区分开箱即用 vs 需安装功能) | ✅/⚠️ | | 脚本硬依赖有 try/except + 安装提示 | ✅/❌ | | 脚本可选依赖有 try/except + 降级标志 | ✅/⚠️ | | requirements.txt 只包含硬依赖 | ✅/⚠️ | | 依赖安装说明就近放置(对应功能章节内) | ✅/⚠️ |
问题严重程度:
| 级别 | 说明 | 处理 | |------|------|------| | ❌ 严重 | 阻塞技能正常使用 | 必须修复 | | ⚠️ 警告 | 影响可维护性 | 建议修复 |
基于实际使用反馈改进技能:
审查现有技能的合规性,生成结构化审查报告。
# [skill-name] 格式审查报告
**审查时间**: YYYY-MM-DD HH:MM
**技能路径**: /path/to/skill
## 审查摘要
| 检查项 | 状态 | 问题数 |
|--------|------|--------|
| 目录结构 | ✅/⚠️/❌ | N |
| Frontmatter | ✅/⚠️/❌ | N |
| SKILL.md 行数 | ✅/⚠️ | N |
| 目录层级 | ✅/⚠️ | N |
| 文档一致性 | ✅/⚠️/❌ | N |
| 配置文件 | ✅/⚠️/❌ | N |
| 技能协作 | ✅/⚠️/❌ | N |
| 模块化设计 | ✅/⚠️ | N |
| 安全审计 | ✅/❌ | N |
## 详细问题
### ❌ 严重问题(必须修复)
1. **[问题标题]**
- 位置: `文件路径:行号`
- 规范: 违反的规范条款
- 建议: 修复建议
### ⚠️ 建议优化
1. **[问题标题]**
- 位置: `文件路径`
- 建议: 优化建议
## 审查完成
- 总问题数: N
- 严重问题: N
- 建议优化: N
详细规范标准见 references/skill-standards.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