Token导航 LogoToken导航

Agent Skill · 研究检索

skill-test-skill(技能测试技能)

用于辅助测试设计、自动化测试、用例整理和回归验证。它适合让 Agent 编写单元测试、端到端测试、测试计划或根据失败日志定位问题。使用时需要确认项目测试框架、运行命令和夹具数据,避免为了通过测试而改坏真实逻辑;涉及浏览器或外部服务时,应区分本地模拟、测试环境和生产环境。

skill-test-skill 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为需要联网;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 29,915。

总安装 2,970周安装 125GitHub Stars 1下载 1,040核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
0.1.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:skill-test-skill(技能测试技能)
来源仓库:https://github.com/youngfreefjs/skill-test-skill
安装命令:
openclaw skills install skill-test-skill
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install skill-test-skill

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

根据官方人类学/技能规范测试任意 Agent 技能并评分。适合检查技能存储库或 SKILL.md 文件合规性与功能性。使用时需确保目标技能路径可访问且配置完整。建议在安装前运行以评估安全风险与权限范围。skill-test-skill 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install skill-test-skill;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

skill-test-skill 怎么安装?

在终端执行 openclaw skills install skill-test-skill。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

skill-test-skill 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

skill-test-skill 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

skill-test-skill 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

skill-test-skill 用的人多吗?

公开数据是累计安装 2,970 次,近一周安装 125 次,下载 1,040 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

skill-test-skill 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
skill-test-skill

技能测试技能 · 本页

2,9701需要联网MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
skill-test-skill
description
Tests and scores any Agent Skill against the official anthropics/skills specification. Use this skill when you need to check if a skill repository or SKILL.md file is compliant with the Agent Skills standard, audit skill quality, get a compliance score, or receive specific improvement suggestions. Trigger when users say things like "check my skill", "test this skill", "does my skill follow the spec", "score my skill", "review my SKILL.md", "is my skill correct", "检查我的skill", "测试这个skill", "这个skill符合规范吗", "给我的skill打分", or when they provide a path to a skill directory or SKILL.md file and want it reviewed.

Skill Test

A skill for auditing any Agent Skill against the official Agent Skills specification and best practices from the anthropics/skills repository.

Language Detection

Detect the language of the user's request and generate the entire report in that language:

  • If the user writes in Chinese (e.g., "检查我的skill", "给这个skill打分", "这个skill符合规范吗"): generate the full report in Chinese, including all section headings, findings, improvement suggestions, and the quick fix checklist.
  • If the user writes in English (e.g., "check my skill", "score this skill", "does this follow the spec"): generate the full report in English.
  • If the language is ambiguous or mixed: default to English, but add a note at the top of the report: "Note: Report generated in English. Reply in Chinese if you'd prefer a Chinese report."

Apply this language choice consistently throughout the entire report — do not mix languages within a single report.

What This Skill Does

Given a path to a skill directory or SKILL.md file, you will:

  1. Read every file in the skill directory (SKILL.md, scripts/, references/, assets/, and any other files)
  2. Check each file and each line against the official spec rules
  3. Score the skill across six dimensions (total 100 points)
  4. Generate a detailed Markdown report (in the user's language) with findings and prioritized improvement suggestions

Validation Process

Step 1: Discover the Skill Structure

First, understand what you're looking at. The user may provide:

  • A path to a skill directory (e.g., /path/to/my-skill/)
  • A path to a SKILL.md file (e.g., /path/to/my-skill/SKILL.md)
  • A GitHub URL (e.g., https://github.com/user/repo/tree/main/skills/my-skill)
  • A description of their skill in the conversation

For local paths: list all files in the directory recursively. For GitHub URLs: fetch the directory listing and then each file. For conversation-provided content: work with what's given.

Record:

  • Directory name (the folder containing SKILL.md)
  • All files present and their sizes/line counts
  • Whether SKILL.md exists

Step 2: Read Every File

Read the complete content of:

  1. SKILL.md — always required, read in full
  2. Every file in scripts/ — read each one
  3. Every file in references/ — read each one
  4. Every file in assets/ — note what's there (may not need to read binary files)
  5. Any other files at the root level

Do not skip files. The goal is a thorough audit, not a surface-level check.

Step 3: Score Each Dimension

Load the detailed scoring rubric from references/scoring-rubric.md before scoring. Apply every rule carefully and record specific evidence for each finding (quote the exact line or value that passes or fails).

Score all six dimensions:

Dimension 1 — Directory Structure (10 points) Dimension 2 — Frontmatter Compliance (30 points) Dimension 3 — Body Content Quality (25 points) Dimension 4 — Progressive Disclosure Design (15 points) Dimension 5 — Optional Directory Quality (10 points) Dimension 6 — Description Trigger Optimization (10 points)

For each finding, classify it as:

  • ✅ Pass — fully compliant
  • ⚠️ Warning — not a hard rule violation but suboptimal
  • ❌ Fail — violates the spec or a critical best practice

Step 4: Generate the Report

Output the complete Markdown report using the template in the Report Format section below. Be specific: quote actual values, line numbers, and file names. Do not write vague feedback like "description could be better" — write "The description is only 12 characters ('Helps with X'), which is too vague. It must describe both what the skill does AND when to use it, with specific trigger keywords."


Scoring Dimensions

Dimension 1: Directory Structure (10 points)

Check the following, reading references/spec-summary.md for the exact rules:

CheckPointsRule
SKILL.md exists in the skill root4Required by spec
Directory name matches name frontmatter field3Spec requires exact match
Optional dirs used appropriately for their defined purpose2Each dir has a defined purpose
No unexpected files that violate the "principle of least surprise"1No malware, exploit code, or misleading content

Standard directories — these are all legitimate and should not be flagged as unexpected:

  • scripts/ — executable code for deterministic/repetitive tasks
  • references/ — docs loaded into context as needed
  • assets/ — files used in output (templates, icons, fonts)
  • evals/ — test cases and evaluation data (used by skill-creator workflow)
  • agents/ — instructions for specialized subagents (used by complex skills like skill-creator)

Scoring guidance:

  • If SKILL.md is missing: dimension score = 0, stop checking this dimension
  • If directory name doesn't match name: -3 points
  • If optional dirs contain content that doesn't match their purpose (e.g., documentation in scripts/): -1 per violation
  • Do not penalize evals/ or agents/ directories — they are standard and expected

Dimension 2: Frontmatter Compliance (30 points)

Parse the YAML frontmatter block (between the --- delimiters) and check every field.

name field (10 points)
CheckPoints
Field exists3
Length is 1–64 characters2
Contains only lowercase letters (a-z), digits (0-9), and hyphens (-)2
Does not start or end with a hyphen1
Does not contain consecutive hyphens (--)1
Matches the parent directory name exactly1
description field (10 points)
CheckPoints
Field exists3
Length is 1–1024 characters2
Describes WHAT the skill does (not just a label)2
Describes WHEN to use it (trigger conditions, use cases)2
Contains specific trigger keywords (not just generic terms)1

Warning (not a point deduction, but flag it): If description is under 50 characters, it's almost certainly too vague. If it's over 800 characters, it may be too long for efficient triggering.

license field (3 points, optional)
CheckPoints
If present: value is a recognizable license name or references a bundled file2
If present: format is concise (not a full license text inline)1

If absent: award 3 points (it's optional, absence is fine).

compatibility field (3 points, optional)
CheckPoints
If present: length is 1–500 characters1
If present: describes actual environment requirements (not just "works everywhere")2

If absent: award 3 points (most skills don't need it).

metadata field (2 points, optional)
CheckPoints
If present: is a valid key-value mapping (not a list or scalar)1
If present: keys are reasonably unique/namespaced1

If absent: award 2 points.

allowed-tools field (2 points, optional)
CheckPoints
If present: is a space-delimited list of tool names1
If present: tool names follow expected format (e.g., Bash(git:*), Read)1

If absent: award 2 points.

Dimension 3: Body Content Quality (25 points)

Read the full Markdown body (everything after the frontmatter ---).

CheckPointsGuidance
Body has substantive content (not empty or just a title)5At least a few paragraphs of real instructions
Body is under 500 lines5500 lines = full score; 500–600 = -2; 600–800 = -4; 800+ = 0
Includes step-by-step instructions or a clear workflow5Not just a description of what the skill is
Uses imperative form ("Do X", "Run Y", "Check Z")3Passive or descriptive writing is weaker
Explains the "why" behind key instructions3Not just "MUST do X" but "Do X because Y"
Defines output format clearly (template, example, or schema)4User should know exactly what to expect

Imperative form check: Scan for imperative verbs at the start of instruction sentences (Read, Run, Check, Use, Create, Write, Ensure, Avoid, etc.). If most instructions are passive ("The skill will...", "Claude should..."), flag it.

Why explanation check: Look for phrases like "because", "so that", "this helps", "the reason", "this ensures". A skill that only issues commands without rationale is harder for Claude to apply correctly in edge cases.

All-caps command word check: Scan for ALWAYS, NEVER, MUST, DO NOT, NEVER EVER used as standalone commands without explanation. From skill-creator: "If you find yourself writing ALWAYS or NEVER in all caps, or using super rigid structures, that's a yellow flag." A few instances are fine; a pattern of them suggests the skill is relying on brute-force commands instead of helping Claude understand the reasoning. Flag as ⚠️ if you find 3+ all-caps commands per 100 lines without accompanying rationale.

Dimension 4: Progressive Disclosure Design (15 points)

The spec defines three loading tiers:

  • Metadata (~100 words): name + description, always in context
  • Instructions (<500 lines recommended): SKILL.md body, loaded on activation
  • Resources (unlimited): scripts/, references/, assets/, loaded on demand
CheckPointsGuidance
name + description together are concise (~100 words / ~500 characters)3If description alone is 150+ words, it's too heavy for metadata
SKILL.md body is under 500 lines4See body scoring above — this is a separate check for architecture
Large reference material is in references/ files, not inline in SKILL.md4If SKILL.md has 200+ line tables or reference docs, they should be in references/
Reusable scripts are in scripts/, not copy-pasted inline in SKILL.md4If SKILL.md has 50+ line code blocks that could be scripts, flag it

Note: A skill with no references/ or scripts/ can still score full points here if SKILL.md is appropriately sized. The question is whether the architecture fits the content.

Dimension 5: Optional Directory Quality (10 points)

Only score directories that exist. If a directory doesn't exist, award full points for it (absence is fine).

scripts/ (3 points, if present)
CheckPoints
Scripts are self-contained or clearly document their dependencies1
Scripts include helpful error messages or --help output1
Scripts handle edge cases gracefully (not just happy path)1
references/ (4 points, if present)
CheckPoints
Each reference file is focused on a single topic2
Individual reference files are under 300 lines1
Files are clearly referenced from SKILL.md with guidance on when to read them1
assets/ (3 points, if present)
CheckPoints
Assets are appropriate static resources (templates, images, data files)2
Assets are actually referenced or used by the skill1

Dimension 6: Description Trigger Optimization (10 points)

The description field is the primary mechanism that determines whether Claude invokes a skill. This dimension evaluates it specifically for triggering effectiveness.

Pre-check — "when to use" belongs in description, not body: Before scoring, scan the SKILL.md body for sections titled "When to Use", "Trigger Conditions", "When This Skill Applies", or similar. If you find a dedicated section in the body explaining when to trigger the skill, flag it as ⚠️ Warning. From skill-creator: "All 'when to use' info goes here [in description], not in the body." The body should focus on *how* to do the task, not *when* to invoke the skill. Suggest moving that content into the description field.

CheckPointsGuidance
Explicitly states when to use the skill (trigger conditions)3"Use when...", "Trigger when...", "TRIGGER when..."
Contains diverse trigger keywords covering different phrasings3Not just one way to ask, but multiple synonyms and contexts
Avoids being too broad (would trigger on unrelated tasks)2"Use for everything" is as bad as "Use for nothing"
Has appropriate "pushiness" to prevent undertriggering2The spec notes Claude tends to undertrigger; descriptions should be slightly assertive

Pushiness check: Compare these two descriptions:

  • Weak: "Helps with PDF files."
  • Strong: "Extracts text, fills forms, and merges PDFs. Use whenever the user mentions PDFs, forms, document extraction, or needs to work with PDF content — even if they don't explicitly say 'PDF skill'."

The strong version is more likely to trigger correctly.


Scoring Summary

After scoring all dimensions, calculate the total and assign a grade:

ScoreGradeMeaning
90–100ExcellentFully compliant, production-ready
75–89GoodMinor improvements recommended
60–74AcceptableNeeds improvement before publishing
40–59PoorSignificant issues, rework required
0–39CriticalDoes not meet spec, major rewrite needed

Report Format

Generate the report in this exact format. Fill in every section — do not skip sections even if there's nothing to report (write "None found." instead).

# Skill Validator Report

## Overview
- **Skill path**: [path or URL provided]
- **Directory name**: [actual directory name]
- **Files found**: [list all files]
- **Validation date**: [current date]
- **Total score**: [X]/100 — [Grade]

## Score Summary

| Dimension | Score | Max | Status |
|-----------|-------|-----|--------|
| 1. Directory Structure | X | 10 | ✅/⚠️/❌ |
| 2. Frontmatter Compliance | X | 30 | ✅/⚠️/❌ |
| 3. Body Content Quality | X | 25 | ✅/⚠️/❌ |
| 4. Progressive Disclosure | X | 15 | ✅/⚠️/❌ |
| 5. Optional Directory Quality | X | 10 | ✅/⚠️/❌ |
| 6. Description Trigger Optimization | X | 10 | ✅/⚠️/❌ |
| **Total** | **X** | **100** | |

> Status key: ✅ ≥ 80% of max points | ⚠️ 50–79% | ❌ < 50%

## Detailed Findings

### Dimension 1: Directory Structure

**Score: X/10**

✅ **Passes:**
- [specific finding with evidence]

⚠️ **Warnings:**
- [specific finding with evidence]

❌ **Failures:**
- [specific finding with evidence]

### Dimension 2: Frontmatter Compliance

**Score: X/30**

#### name field (X/10)
✅ / ⚠️ / ❌ [finding with quoted value]

#### description field (X/10)
✅ / ⚠️ / ❌ [finding with quoted value or excerpt]

#### license field (X/3)
✅ / ⚠️ / ❌ [finding]

#### compatibility field (X/3)
✅ / ⚠️ / ❌ [finding]

#### metadata field (X/2)
✅ / ⚠️ / ❌ [finding]

#### allowed-tools field (X/2)
✅ / ⚠️ / ❌ [finding]

### Dimension 3: Body Content Quality

**Score: X/25**

✅ **Passes:**
- [specific finding]

⚠️ **Warnings:**
- [specific finding]

❌ **Failures:**
- [specific finding]

### Dimension 4: Progressive Disclosure Design

**Score: X/15**

[findings per check]

### Dimension 5: Optional Directory Quality

**Score: X/10**

[findings per directory, or "No optional directories present — full points awarded."]

### Dimension 6: Description Trigger Optimization

**Score: X/10**

[findings with quoted description excerpts]

---

## Improvement Suggestions

### 🔴 High Priority (Must Fix)
These issues violate the spec or critically impact skill functionality:

1. **[Issue name]**: [What's wrong] → [Exact fix with example]

### 🟡 Medium Priority (Should Fix)
These issues reduce skill quality and triggering reliability:

1. **[Issue name]**: [What's wrong] → [Suggested improvement]

### 🟢 Low Priority (Nice to Have)
These are optimizations that would make the skill more robust:

1. **[Issue name]**: [What's wrong] → [Optional improvement]

---

## Quick Fix Checklist

- [ ] [Most critical fix]
- [ ] [Second most critical fix]
- [ ] [Third most critical fix]
- [ ] [Additional fixes as needed]

---

## Reference
- [Agent Skills Specification](https://agentskills.io/specification)
- [anthropics/skills repository](https://github.com/anthropics/skills)
- [Creating Custom Skills](https://support.claude.com/en/articles/12512198-creating-custom-skills)

Approach and Mindset

The goal of this validation is to help skill authors improve their work, not to penalize them. Keep this in mind as you apply the scoring rubric.

Read everything before scoring. The reason to read every file — not just SKILL.md — is that a skill's quality often shows up in its scripts and reference files. A SKILL.md that looks thin might be appropriately thin because the complexity lives in well-organized references/. Conversely, a long SKILL.md might be hiding content that should have been split out. You can't judge the architecture without seeing all the pieces.

Quote specific evidence. Vague feedback like "the description could be better" doesn't help anyone. When you write "The description is 347 characters, includes 'when to use' guidance, and contains trigger keywords: 'PDF', 'forms', 'document extraction'" — that's actionable. The author knows exactly what they did right and can apply the same pattern elsewhere.

For every failure, show what right looks like. Don't just identify the problem — provide a concrete example of the fix. This is the difference between a report that gets filed away and one that gets acted on.

Handle edge cases gracefully:

  • If the skill is a single SKILL.md file with no directory: note this, score what you can, and explain what a full directory structure would add
  • If the skill is a complex multi-directory repository: check each skill subdirectory separately if there are multiple
  • If you can't access a file: note it as "unable to read" and explain why, then score conservatively
  • If the frontmatter is malformed YAML: flag it as a critical failure and attempt to parse what you can

Composite skills: Some repositories contain multiple skills (e.g., skills/pdf/, skills/docx/). Validate each skill separately and provide a combined summary at the end — each skill stands on its own.

平台分布

OpenClaw

98.04%
按下载量换算1,020

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills