enclavefuzz-skill

Automate SGX enclave fuzzing workflows to identify crashes and patch vulnerabilities.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/LeoneChen/enclavefuzz-skill --skill enclavefuzz-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: enclavefuzz-skill
Source: https://github.com/LeoneChen/enclavefuzz-skill/tree/main
Command: npx skills add https://github.com/LeoneChen/enclavefuzz-skill --skill enclavefuzz-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

EnclaveFuzz workflow coordination automates SGX enclave fuzzing, crash analysis, patching, and harness updates to reduce manual toil.

Core Features & Use Cases

  • Automates environment setup, fuzzing orchestration, and state transitions across fuzzing, patching, and harness updating.
  • Provides standardized harness templates and references to guide patching and harness optimization.
  • Supports patching workflow with compile and verification steps to ensure crashes are resolved before restarting fuzzing.

Quick Start

Start the EnclaveFuzz workflow for a given app by providing the APP name and letting the agent initialize the cycle.

Frequently Asked Questions about enclavefuzz-skill

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

FAQPage Schema
How do I automate fuzzing for SGX enclave applications?

You can automate SGX enclave fuzzing by providing the application name to initialize the workflow cycle, which handles environment setup, state transitions, and fuzzer orchestration automatically.

What is the process for analyzing crashes found during SGX fuzzing?

Crash analysis during SGX fuzzing leverages standardized harness templates and references to guide vulnerability identification, triggering a state transition from fuzzing to patching when crashes are detected.

How do I patch vulnerabilities detected in an SGX enclave fuzzing cycle?

Patching vulnerabilities in an SGX enclave fuzzing cycle involves a dedicated workflow with compile and verification steps, ensuring crashes are fully resolved before fuzzing restarts.

Can I update fuzzing harnesses for better coverage without stopping the workflow?

Updating fuzzing harnesses for coverage is supported as a workflow state transition, allowing you to refresh harness configurations using provided templates while the orchestrator manages the cycle.

Do I need a specific directory structure to start enclave fuzzing workflows?

Starting enclave fuzzing workflows requires a root SKILL.md with YAML frontmatter for name and description, while optional directories like scripts, references, and assets load during activation.

Why use an automated orchestrator instead of manual fuzzing for SGX apps?

Using an automated orchestrator for SGX fuzzing reduces manual toil by coordinating state transitions across fuzzing, crash analysis, patching, and harness updates, ensuring crashes are verified before cycling.