Updated 5mo ago
by 8ddieHu0314
Skill-Lab
Agent Skills Evaluation Framework
56 GitHub stars (56)
Steady at 56 stars — no new stars in the 16 days since Sep 30.
- 26 skills (26 skills found in its SKILL.md files)
- 4 forks (4 forks)
- 5mo ago last update (Last updated 5mo ago)
Install
Skills CLI
npx skills add 8ddieHu0314/Skill-Lab
Asks which skills and agents to install. Just one: npx skills add 8ddieHu0314/Skill-Lab --skill creating-reports — add -g for every project.
Claude Code
git clone https://github.com/8ddieHu0314/Skill-Labcp -r "Skill-Lab/tests/fixtures/skills/creating-reports" ~/.claude/skills/
Copies the creating-reports skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add 8ddieHu0314/Skill-Lab
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
creating-reports
Creates detailed reports from data when the user asks for report generation or data summaries.
tests/fixtures/skills/creating-reports/SKILL.md on GitHub (opens in a new tab) -
My_Skill
I will help you with stuff.
tests/fixtures/skills/invalid-skill/SKILL.md on GitHub (opens in a new tab) -
malicious
A test fixture that intentionally triggers all security checks in skill-lab
tests/fixtures/skills/malicious/SKILL.md on GitHub (opens in a new tab) -
security-warn
Use when you need to test a skill that produces a security warning (not block).
tests/fixtures/skills/security-warn/SKILL.md on GitHub (opens in a new tab) -
testing-features
Tests various features in applications to ensure quality. Use when testing is needed.
tests/fixtures/skills/testing-features/SKILL.md on GitHub (opens in a new tab) -
bad-allowed-tools
Use when you need to test a skill with allowed-tools as a YAML list.
tests/fixtures/skills/invalid/bad-allowed-tools/SKILL.md on GitHub (opens in a new tab) -
bad-frontmatter
[this is broken yaml because: the list is never closed
tests/fixtures/skills/invalid/bad-frontmatter/SKILL.md on GitHub (opens in a new tab) -
bad-metadata
Use when you need to test a skill with non-string values in the metadata map.
tests/fixtures/skills/invalid/bad-metadata/SKILL.md on GitHub (opens in a new tab) -
Bad_Name_Format
Use when you need to test a skill with an invalid name format.
tests/fixtures/skills/invalid/bad-name-format/SKILL.md on GitHub (opens in a new tab) -
empty-body
Use when you need to test a skill with no body content.
tests/fixtures/skills/invalid/empty-body/SKILL.md on GitHub (opens in a new tab) -
empty-description
No description in the SKILL.md.
tests/fixtures/skills/invalid/empty-description/SKILL.md on GitHub (opens in a new tab) -
interactive-scripts
Use when you need to test a skill whose scripts use interactive input.
tests/fixtures/skills/invalid/interactive-scripts/SKILL.md on GitHub (opens in a new tab) -
long-description
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx…
tests/fixtures/skills/invalid/long-description/SKILL.md on GitHub (opens in a new tab) -
missing-name
Use when you need to test a skill with no name field at all.
tests/fixtures/skills/invalid/missing-name/SKILL.md on GitHub (opens in a new tab) -
missing-scripts
Use when you need to test a skill that references scripts that do not exist on disk.
tests/fixtures/skills/invalid/missing-scripts/SKILL.md on GitHub (opens in a new tab) -
completely-different-name
Use when you need to test a skill whose name does not match its directory.
tests/fixtures/skills/invalid/name-mismatch/SKILL.md on GitHub (opens in a new tab) -
no-examples
Use when you need to test a skill that has no code examples in its body.
tests/fixtures/skills/invalid/no-examples/SKILL.md on GitHub (opens in a new tab) -
non-standard-fields
Use when you need to test a skill with non-spec frontmatter fields.
tests/fixtures/skills/invalid/non-standard-fields/SKILL.md on GitHub (opens in a new tab) -
clean
Use when you need to convert a CSV file to JSON format.
tests/fixtures/skills/security/clean/SKILL.md on GitHub (opens in a new tab) -
evaluator-manipulation
Use when you need to help format and clean up data files.
tests/fixtures/skills/security/evaluator-manipulation/SKILL.md on GitHub (opens in a new tab) -
homoglyph-attack
Use when you need to search and replace text across files.
tests/fixtures/skills/security/homoglyph-attack/SKILL.md on GitHub (opens in a new tab) -
jailbreak-softcoded
Use when you need to draft creative writing or stories.
tests/fixtures/skills/security/jailbreak-softcoded/SKILL.md on GitHub (opens in a new tab) -
prompt-injection
Use when you need to generate a summary of a document.
tests/fixtures/skills/security/prompt-injection/SKILL.md on GitHub (opens in a new tab) -
token-bomb
Use when you need to lint and format source code.
tests/fixtures/skills/security/token-bomb/SKILL.md on GitHub (opens in a new tab) -
unicode-obfuscation
Use when you need to rename files in a directory.
tests/fixtures/skills/security/unicode-obfuscation/SKILL.md on GitHub (opens in a new tab) -
yaml-smuggling
Use when you need to scaffold a new project from a template.
tests/fixtures/skills/security/yaml-smuggling/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.