domains / families / software-engineering / discover-important-function
discover-important-function
separate
When given a project codebase, this skill observes the important functions in the codebase for future action.
When to use
- A ranked list of important files
- A ranked list of important functions and methods
- A summary of existing unit tests and inferred oracles
- A final shortlist of functions-under-test (FUTs) for fuzzing, each with a structured "note to self" for follow-up actions
- Find the best functions to fuzz in a Python package/library
- Identify parsers, decoders, validators, or boundary code that is fuzz-worthy
- Decide what to fuzz based on existing test coverage and API surface
- Produce a structured shortlist of fuzz targets with harness guidance
When not to use
- Fix a specific bug
- Refactor code
- Implement a harness immediately
Skill page
Source