Generate randomized and edge-case inputs to detect unexpected failures, bugs, and security vulnerabilities through fuzz testing. Use when creating test cases for robustness testing, generating adversarial inputs, testing error handling, finding edge cases, or security testing. Produces Python test code with fuzzing inputs for strings, numbers, and structured data focusing on edge cases, invalid inputs, and random valid inputs. Triggers when users ask to generate fuzz tests, create randomized test inputs, test edge cases, find bugs through fuzzing, or generate adversarial test cases.
Install with Tessl CLI
npx tessl i github:ArabelaTso/Skills-4-SE --skill fuzzing-input-generator93
Does it follow best practices?
Validation for skill structure
Discovery
100%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is an excellent skill description that hits all the key criteria. It provides specific capabilities (fuzzing inputs for strings, numbers, structured data), comprehensive trigger terms covering natural user language, explicit 'Use when' and 'Triggers when' clauses, and a clear niche that distinguishes it from general testing skills. The description uses proper third-person voice throughout.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions: 'Generate randomized and edge-case inputs', 'detect unexpected failures, bugs, and security vulnerabilities', 'Produces Python test code with fuzzing inputs for strings, numbers, and structured data'. Clear about output format and data types covered. | 3 / 3 |
Completeness | Clearly answers both what ('Generate randomized and edge-case inputs...Produces Python test code with fuzzing inputs') AND when with explicit 'Use when...' and 'Triggers when...' clauses that enumerate specific scenarios like 'creating test cases for robustness testing' and 'users ask to generate fuzz tests'. | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural terms users would say: 'fuzz testing', 'test cases', 'robustness testing', 'adversarial inputs', 'error handling', 'edge cases', 'security testing', 'fuzz tests', 'randomized test inputs', 'find bugs'. These are terms users would naturally use when needing this capability. | 3 / 3 |
Distinctiveness Conflict Risk | Clear niche focused specifically on fuzz testing and adversarial input generation. The combination of 'fuzz', 'randomized inputs', 'edge cases', and 'adversarial' creates a distinct trigger profile unlikely to conflict with general testing or security skills. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
85%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a strong, actionable skill with comprehensive executable examples and clear workflow structure. The main weakness is moderate verbosity in explanatory sections that could be tightened, as Claude already understands concepts like input types and basic testing principles. The code examples are excellent and the progressive disclosure to external references is well-handled.
Suggestions
Condense the 'Analyze the Target Function' section - Claude doesn't need explanations of what strings, numbers, and booleans are
Remove or significantly shorten the 'Select Fuzzing Strategy' descriptions since the concepts are self-evident from the examples that follow
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is moderately efficient but includes some unnecessary verbosity, such as explaining basic concepts like 'Understand what needs to be fuzzed' and listing obvious input types. The examples are thorough but could be more condensed. | 2 / 3 |
Actionability | Provides fully executable Python code with complete test functions, specific pytest commands, and copy-paste ready examples. The code is concrete, runnable, and includes proper imports and assertions. | 3 / 3 |
Workflow Clarity | Clear 7-step workflow with explicit sequencing from analysis through execution and result analysis. Includes validation patterns within tests (assertions, expected exceptions) and guidance on handling failures and creating regression tests. | 3 / 3 |
Progressive Disclosure | Well-structured with clear sections progressing from overview to detailed examples. Appropriately references external file (fuzzing-patterns.md) for extensive patterns without burying essential content. Navigation is straightforward. | 3 / 3 |
Total | 11 / 12 Passed |
Validation
90%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
skill_md_line_count | SKILL.md is long (719 lines); consider splitting into references/ and linking | Warning |
Total | 10 / 11 Passed | |
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.