CtrlK
BlogDocsLog inGet started
Tessl Logo

fuzzing-input-generator

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-generator
What are skills?

93

Does it follow best practices?

Validation for skill structure

SKILL.md
Review
Evals

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.

DimensionReasoningScore

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

DimensionReasoningScore

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.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (719 lines); consider splitting into references/ and linking

Warning

Total

10

/

11

Passed

Reviewed

Table of Contents

Is this your skill?

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.