vector-forge

Generate cryptographic test vectors in Wycheproof JSON format via mutation testing.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires trailmark, mull, genotoxic, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the creation of cryptographic test vectors by identifying gaps in test coverage, running mutation testing to find escaped mutants, and generating new vectors to exercise uncovered code paths.

Core Features & Use Cases

  • Mutation Testing: Identifies implementation bugs by applying mutations to cryptographic algorithms or protocols.
  • Test Vector Generation: Automatically generates new test vectors that target escaped code paths.
  • Coverage Analysis: Compares before/after mutation kill rates to measure vector effectiveness.
  • Use Case: When developing cryptographic implementations, this Skill helps ensure robustness by generating vectors that exercise all critical code paths.

Quick Start

Use the vector-forge skill to generate test vectors for the BLS12-381 cryptographic algorithm.

Frequently Asked Questions about vector-forge

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

FAQPage Schema
How do I generate cryptographic test vectors using mutation testing?

To generate cryptographic test vectors, you apply mutation testing to algorithm implementations, identify escaped mutants, and generate vectors targeting uncovered code paths. This Skill automates that workflow and outputs vectors in Wycheproof JSON format.

What is mutation testing for cryptographic algorithm implementations?

Mutation testing for cryptographic implementations identifies bugs by applying code mutations to algorithms or protocols. It measures test effectiveness by checking whether existing tests can detect and kill the injected mutants across critical paths.

Do I need a test harness to run mutation testing on cryptographic code?

Yes, you need implementation code, a test harness, and a mutation testing framework. The Skill requires these dependencies to apply mutations, analyze coverage gaps, and generate new test vectors for the escaped mutants.

What format do generated cryptographic test vectors use?

Generated cryptographic test vectors use the Wycheproof JSON format. The Skill outputs vectors in this standardized format to target uncovered code paths and measure before and after mutation kill rates.

How do I measure test vector effectiveness for cryptographic implementations?

You measure test vector effectiveness by comparing before and after mutation kill rates. The Skill performs coverage analysis by running mutation testing, finding escaped mutants, and generating vectors to exercise uncovered code paths.

When should I use mutation testing to generate test vectors?

You should use mutation testing to generate test vectors when developing cryptographic implementations and needing to ensure robustness. It helps identify gaps in test coverage and automatically generates vectors to exercise all critical code paths.