Apply advanced testing techniques: fuzzing with AFL/libFuzzer, sanitizer-guided testing, mutation testing, and property-based testing to find bugs that unit tests miss.
When to use this skill
- Fuzzing a parser or input handler
- Using sanitizers to find memory bugs
- Running mutation testing
Core concepts
This skill provides guidance on testing handbook best practices, patterns, and common pitfalls. It is designed to be loaded on demand when a relevant task is detected.
Installation
curl -LO https://opencode-skills.example/downloads/testing/testing-handbook.zip
unzip testing-handbook.zip -d ~/.config/opencode/skills/
Restart OpenCode — the skill loads automatically.
When it triggers
- fuzzing a parser or input handler
- using sanitizers to find memory bugs
- running mutation testing