Skills Explorer Add Skills

wycheproof

An agent skill by trailofbits, from trailofbits/skills. Tags: crypto, security, testing, validation.

What it does

Validates cryptographic implementations against Project Wycheproof's test vectors, which encode known attacks and edge cases across AES, RSA, ECDSA, ECDH, and more. Covers loading test vectors, mapping result flags onto pass and fail expectations, and reading a failure. Use when testing a crypto implementation against known attacks, checking a library against standard test vectors, or investigating why two implementations disagree on the same input.

Install

With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:

npx skills add trailofbits/skills --skill wycheproof

Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):

git clone --depth 1 https://github.com/trailofbits/skills
cp -r skills/plugins/testing-handbook-skills/skills/wycheproof ~/.claude/skills/wycheproof

Safety box score

Grade B, low risk: 18 of 100 risk points, rated 2026-10-20. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.

This is a documentation-only crypto testing skill: it helps an agent fetch Wycheproof vectors and write/runtest harnesses for AES/RSA/ECDSA/ECDH and similar algorithms. Main risks are network downloads of test-vector files and the fact that the examples include runnable shell/Python/JS code the agent may execute while setting up tests.

Category levels, from 0 (none) to 3 (high)
CategoryLevelWhy
Code & shell execution1 (low)The skill ships runnable example code and shell snippets (for example a `bash` fetch script and Python/JavaScript harnesses), but no native executable scripts or installers.
Network access2 (moderate)It explicitly downloads test vectors from the internet (`curl -o ... "${BASE_URL}${i}"`) and recommends adding the upstream repo as a git submodule from GitHub.
Filesystem reach1 (low)The examples create and populate a local `.wycheproof/` directory and a repo submodule, but do not touch system paths or home dotfiles.
Secrets & credentials0 (none)The skill does not ask for tokens, keys, passwords, `.env` files, browser sessions, or other credential stores.
Privilege & persistence0 (none)There is no sudo, global install, service registration, or shell/OS setting modification in the skill content.
Instruction hijack surface0 (none)I did not find instructions to ignore higher-level rules, hide actions, follow remote instructions, or otherwise manipulate the agent's behavior.
Irreversible actions1 (low)Its purpose is to run tests against crypto code, not to deploy, publish, pay, or delete; any side effects are limited to local test execution and fetching vectors.
Transparency0 (none)The reviewed files are plain text/SVG; I did not encounter binaries, encoded blobs, or unpinned opaque installers.

Before installing

Rated 2026-10-20 by an automated review of 3 files from the skill's repository.

Source

Repository
trailofbits/skills (all skills from this repository)
Path
plugins/testing-handbook-skills/skills/wycheproof/SKILL.md
Branch
main
Collection
testing-handbook-skills
Updated
2026-09-19