skill 审查与创建

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

Skill 质量审查与规范脚手架。审查 Claude/Cursor Agent Skill 是否符合高质量规范(渐进式加载、description 关键词、工作流 checklist、确认节点、脚本封装、参数系统、references 组织、Pre-Delivery、CLI+Skill 模式、反 Slop),并按 P0–P3 分级输出报告;也能 --template 生成符合规范的 Skill 骨架。Use when the user says 'review this skill' / 'audit my skill' / 'lint SKILL.md' / 'check skill quality' / 'skill scaffold' / 'skill template' / '帮我检查 skill' / '审查 skill' / '看看这个 skill 写得怎么样' / '生成 skill 模板' / '这个 skill 是不是 slop'. Trigger keywords: review skill, audit skill, check skill, lint skill, skill rubric, skill quality, SKILL.md, progressive disclosure, slop, skill template, skill scaffold, anti-slop.

一句话选型结论

按资料字段整理

skill 审查与创建是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_11f3afce/skill-review-main
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_11f3afce仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791734520
正文体量9.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
skill 审查与创建当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

9.5 KB
模型实际读到的说明书原文,来自技能仓库

skill-reviewer

A Skill that reviews other Agent Skills against a 10-rule rubric, distilled from
the article "高质量 Skill 的十个套路". It can also scaffold a new Skill that
respects the rubric from day one.

Two operating modes:

Mode Trigger Output
Review path is supplied, no --template P0–P3 report (and optional fix plan)
Template --template <name> New skill folder under .cursor/skills/<name>/

The rubric files live in references/. Do not load them all up front. Load
each one only when you reach the step that needs it — that is rule #1 of the
rubric, and this skill must walk the talk.


Argument parsing

Parse $ARGUMENTS (if provided by a slash command) or the user's free-text
request into:

  • target — absolute or workspace path to a skill directory or to a
    SKILL.md file. Required in review mode.
  • --quick — skip soft rubric review, run only the lint script.
  • --rules <ids> — comma-separated rubric IDs to focus on
    (R1 … R10, see Rubric index below).
  • --template <name> — switch to template mode and create
    .cursor/skills/<name>/.
  • --json — emit machine-readable report instead of prose.

If the user invoked you without a clear path, ask them first (see Step 0).


Workflow checklist (copy and tick as you go)

Review mode:
- [ ] Step 0  Confirm mode & target           ⚠️ REQUIRED
- [ ] Step 1  Run lint-skill.mjs              (hard facts)
- [ ] Step 2  Soft review per rubric          (per-step reference load)
- [ ] Step 3  Aggregate findings by P0–P3
- [ ] Step 4  Ask user how to proceed         ⚠️ REQUIRED
- [ ] Step 5  Deliver report / apply fixes
- [ ] Step 6  Pre-delivery self-check

Template mode:
- [ ] Step T0 Gather skill intent             ⚠️ REQUIRED
- [ ] Step T1 Generate scaffold from template-skeleton.md
- [ ] Step T2 Run lint on the new scaffold    (self-verify)
- [ ] Step T3 Report scaffold + lint result

Step 0 — Confirm mode & target ⚠️ REQUIRED

Before running anything, confirm with the user using AskQuestion:

  1. Mode: Review existing skill / Generate new skill template / Both
    (review then patch).
  2. Target path (review only): absolute path or workspace-relative path.
    Accept either a skill directory or a SKILL.md file.
  3. Scope (review only): full rubric or only specific rule IDs.

Skip this step only if --quick is set and target was supplied
explicitly — in that case proceed directly to Step 1.


Step 1 — Run the hard-fact lint

Use the Shell tool to run the bundled linter. It is zero-dependency Node:

node .cursor/skills/skill-reviewer/scripts/lint-skill.mjs <target> --json

The script returns JSON with:

  • summary.counts — P0/P1/P2/P3 counts.
  • summary.verdict — BLOCKED | NEEDS_WORK | OK_WITH_NOTES | GOOD.
  • facts — line count, frontmatter, references files, orphan refs, etc.
  • findings — every hard-rule violation with id, severity, rule,
    message, optional evidence.

Treat every finding from the script as authoritative — do not soften or
re-rank them. The script is the deterministic floor; the rubric review on top
only adds findings.

If --quick is set, skip Step 2 and jump to Step 3.


Step 2 — Soft review per rubric (load on demand)

For each rule the user did not exclude via --rules, perform this loop:

  1. Load only that one rubric file from references/.
  2. Re-read the relevant slice of the target skill in light of that rubric.
  3. Append findings to the running list. Use the same {severity, rule, message, evidence} shape as the lint script.

Rubric index — load only when you reach the corresponding step:

ID File Focus
R1 references/rubric-progressive-loading.md Progressive Disclosure / file size
R2 references/rubric-description.md description keyword density & triggers
R3 references/rubric-workflow-checklist.md Workflow checklist quality
R4 references/rubric-scripts-pattern.md Determinism via scripts/
R5 references/rubric-good-questions.md Concrete questions vs vague directives
R6 references/rubric-confirmation.md Confirmation / BLOCKING nodes
R7 references/rubric-pre-delivery.md Pre-delivery quality gate
R8 references/rubric-arguments.md Parameter system & composability
R9 references/rubric-references-org.md references/ organisation
R10 references/rubric-cli-pattern.md CLI + Skill replacing MCP

Stay disciplined: never read a rubric you are not currently evaluating.


Step 3 — Aggregate findings

Merge findings[] from the lint script with the soft-review findings. Sort by
severity then by rule id. Compute totals per severity.

Severity definitions live in references/severity-levels.md — load that file
once here.


Step 4 — Ask the user how to proceed ⚠️ REQUIRED

Use AskQuestion with options:

  • Fix everything (P0 + P1 + P2 + P3).
  • Fix only P0 and P1.
  • Fix specific findings (let the user paste IDs).
  • Report only — do not modify any file.

Never edit files in the target skill before getting this confirmation. This
mirrors the article's principle: don't let the model take action you didn't
sign off on
.


Step 5 — Deliver report / apply fixes

Use the format from references/report-template.md (load it here). The report
must contain, in order:

  1. Verdict line (GOOD | OK_WITH_NOTES | NEEDS_WORK | BLOCKED).
  2. Counts table.
  3. Findings, grouped by severity, each with [rule-id] message → evidence → suggested fix.
  4. If the user opted in to fixes: a list of files you modified plus a brief
    diff summary.

When applying fixes:

  • Use the StrReplace tool, not free-form rewrites.
  • Re-run the lint script after edits and include the new verdict in the report.
  • Never delete files the user wrote without confirmation.

Step 6 — Pre-delivery self-check

Before returning the report, verify each item below. Fail any of them → fix
before responding.

  • [ ] Lint script was actually executed and its JSON output was consumed.
  • [ ] Every rubric ID the user asked for was loaded exactly once.
  • [ ] No rubric file was loaded that the user excluded with --rules.
  • [ ] All findings reference a real rule (matches a lint rule or a R1–R10
    ID).
  • [ ] Verdict matches the highest severity present.
  • [ ] No file in the target skill was modified without the user's explicit
    consent in Step 4.

Template mode (Step T0 – T3)

Step T0 — Gather intent ⚠️ REQUIRED

Ask the user:

  • Skill name (kebab-case).
  • One-sentence purpose.
  • 5–10 trigger phrases users would actually say.
  • Will it run scripts? generate output? need confirmation nodes?

Step T1 — Generate scaffold

Load references/template-skeleton.md. Create:

.cursor/skills/<name>/
├── SKILL.md
├── scripts/.gitkeep       # only if user said yes to scripts
└── references/
    └── .gitkeep

Apply each rubric while writing the scaffold:

  • R1: keep SKILL.md < 250 lines, push detail into references.
  • R2: pack the description with the user's trigger phrases.
  • R3: include a workflow checklist with at least one ⚠️ REQUIRED step.
  • R6: add a confirmation step before any irreversible action.
  • R7: include a pre-delivery checklist.
  • R8: parse $ARGUMENTS, document each flag, set argument-hint.

Step T2 — Self-verify

Run the lint script against the new scaffold. The verdict must be GOOD
or OK_WITH_NOTES. If not, patch the scaffold until it is.

Step T3 — Report

Tell the user where the scaffold lives, what to fill in next, and what the
linter said.


Anti-Slop reminders (do not skip)

  • This skill must respect every rule it enforces. If you change SKILL.md
    here, re-run the linter on this folder.
  • Prefer asking the user a concrete question over guessing the intent.
  • Never invent rubric IDs. The set is fixed: R1–R10 plus the hard rules
    emitted by lint-skill.mjs.
  • Cite findings with their rule field so the user can trace them back to
    either the script (scripts/lint-skill.mjs) or a rubric file under
    references/.

常见问题

5 问
答案由本站依据条目字段整理
skill 审查与创建怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_11f3afce/skill-review-main。安装方式为未标注。装完刷新技能列表或重开客户端。

skill 审查与创建支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

skill 审查与创建权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

skill 审查与创建收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

skill 审查与创建用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。