genotoxic

Triage mutation testing results to identify false positives and missing coverage.

Updated Jun 9, 2026
One-click install
npx skills add https://github.com/iiammae/opero --skill genotoxic-iiammae
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: genotoxic
Source: https://github.com/iiammae/opero/tree/main/.agents/skills/genotoxic
Command: npx skills add https://github.com/iiammae/opero --skill genotoxic-iiammae

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires trailmark, mutmut, necessist, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the triage of mutation testing results, identifying false positives, missing test coverage, and potential fuzzing targets. It saves developers time by reducing the manual effort required to analyze test results.

Core Features & Use Cases

  • Survived Mutant Triage: Classifies survived mutants into actionable categories for further action.
  • False Positives Identification: Identifies harmless or equivalent mutants.
  • Missing Test Coverage: Detects functions without sufficient test coverage.
  • Fuzzing Targets: Identifies functions with complex logic and potential security risks.
  • Use Case: After running mutation testing on a codebase, use Genotoxic to automatically identify and prioritize issues for review.

Quick Start

Run Genotoxic on your latest codebase with the command: uv run genotoxic analyze.

Frequently Asked Questions about genotoxic

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I triage survived mutation testing results automatically?

To triage survived mutation testing results automatically, run the analyze command to classify mutants into false positives, missing test coverage, and fuzzing targets. It leverages trailmark, mutmut, and necessist to reduce manual review effort.

How does mutation testing false positive identification work?

Mutation testing false positive identification works by analyzing survived mutants to classify harmless or equivalent code changes. This Skill uses code graph analysis to determine which mutations do not impact test coverage.

Do I need a test suite to run survived mutant triage?

Yes, you need a test suite to run survived mutant triage. The process requires an existing test suite along with trailmark, mutmut, and necessist to execute mutation testing and analyze the code graph.

Can I identify fuzzing targets from mutation testing results?

Yes, you can identify fuzzing targets from mutation testing results. This Skill detects functions with complex logic and potential security risks that survive mutation testing, highlighting them as candidates for fuzzing.

What is the best way to detect missing test coverage in complex codebases?

The best way to detect missing test coverage is to run mutation testing and triage the survived mutants. This Skill automatically identifies functions without sufficient test coverage by analyzing the code graph and removing test statements.