testing-handbook-generator

Generates Claude Code skills from Trail of Bits Testing Handbook content.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/TECH-HY/SKILLS --skill testing-handbook-generator-tech-hy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing-handbook-generator
Source: https://github.com/TECH-HY/SKILLS/tree/main/skills/testing-handbook-generator
Command: npx skills add https://github.com/TECH-HY/SKILLS --skill testing-handbook-generator-tech-hy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Creating consistent, high-quality AI agent skills from the Trail of Bits Testing Handbook requires manual analysis of dozens of handbook sections, template selection, cross-reference management, and validation. This meta-skill automates that entire pipeline. ## Core Features & Use Cases - Handbook Discovery and Planning: Scans the Testing Handbook repository, classifies sections by skill type (tool, fuzzer, technique, domain), filters drafts and GUI-only tools, and presents a generation plan for user approval. - Two-Pass Parallel Generation: Spawns parallel agents to generate skill content first, then populates cross-references between skills in a second pass to avoid broken links. - Validation and Self-Improvement: Runs an automated validator for YAML frontmatter, required sections, line limits, and Hugo shortcode removal, then captures lessons to improve templates and discovery logic. - Use Case: Ask the agent to generate skills from the testing handbook, and it will locate the repository, propose a plan covering sections like libFuzzer, Semgrep, and Wycheproof, generate each skill with the correct template, validate them, and update the README cross-reference graph. ## Quick Start Ask the agent to generate skills from the testing handbook and approve the discovery plan it presents.

Frequently Asked Questions about testing-handbook-generator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate Claude Code skills from the Testing Handbook?

Invoke the skill with a request like "generate skills from the testing handbook". It locates the handbook repository, scans content/docs sections, presents a plan of candidate skills, and generates them in parallel after your approval.

What skill types does the testing handbook generator support?

It supports four types: tool skills (Semgrep, CodeQL), fuzzer skills (libFuzzer, AFL++), technique skills (harness writing, sanitizers), and domain skills (Wycheproof, crypto testing). Each type has a dedicated template in the templates directory.

Why are some handbook sections skipped during generation?

Sections are skipped when marked draft: true in frontmatter, when directories are empty, or when they document GUI-only tools like Burp Suite that Claude cannot operate. Skipped sections appear in the plan with their exclusion reason.

How does two-pass generation prevent broken skill references?

Pass 1 generates all skill content in parallel with a placeholder Related Skills section. Pass 2 runs afterward, reads all generated skill names, and populates cross-references so no skill links to one that does not exist yet.

What happens when a generated skill exceeds 500 lines?

Content is split into supporting files such as installation.md, advanced.md, or troubleshooting.md. The main SKILL.md becomes a router under 400 lines with a decision tree linking to the extracted files.

How are generated skills validated before delivery?

The validate-skills.py script checks YAML frontmatter, required sections per skill type, line limits, leftover Hugo shortcodes, and cross-reference integrity. Activation testing then confirms the skill triggers on appropriate prompts.