# Test Fuzz

> Feed random/invalid inputs to find unexpected crashes. Use when testing input handling, security, or finding edge case bugs.

- Skill: `aibot88/test-fuzz` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add aibot88/test-fuzz`
- Raw SKILL.md: https://api.skillmd.com/api/skills/aibot88/test-fuzz/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Security
- License: MIT
- Author: aibot88 (https://skillmd.com/u/aibot88)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/aibot88/test-fuzz

---


# Test Fuzz

> Random input testing.

## When To Use

- Input validation
- Security testing
- Edge cases

## Fuzz Techniques

### 1. Random Data

```javascript
fuzz('email', () => randomEmail())
fuzz('number', () => randomInt())
```

### 2. Invalid Inputs

```javascript
fuzz('sql', () => "' OR '1'='1")
fuzz('xss', () => "<script>alert(1)</script>")
```

### 3. Mutation

```javascript
fuzz('mutation', () => mutate(existing))
```

---

## Tools

| Tool | Use |
|------|-----|
| AFL | Binary fuzzing |
| libFuzzer | LLVM fuzzing |
| Jest QuickCheck | Property-based |
| fast-check | Node fuzzing |

---

## Output

```
## Fuzz Tests

| Input | Result |
|-------|--------|
| [n] inputs | [n] crashes |
| [n] timeouts | [n] hangs |

### Vulnerabilities
- [list]
```

**Role**: Fuzz Tester  
**Input**: Target  
**Output**: Crashes
