OpenVEX v0.2.0 specification reference plus VEX management playbooks - Brought to you by microsoft/hve-core.
npx skills add https://github.com/microsoft/hve-core --skill vex
This skill is the entrypoint for VEX operations in hve-core. It combines the OpenVEX v0.2.0
specification reference with reusable management playbooks for implementing, reviewing, and
validating VEX documents. The normative reference material below remains the authoritative
source for schema, status logic, and public-source guidance.
Detection, drafting, and attestation are workflow-owned automation. This skill supplies the
reusable procedures, mutation rules, and review criteria. The CVE Analyzer subagent performs the per-CVE exploitability analysis that feeds those workflows.
Use this playbook when standing up VEX in a target project. Scaffold the VEX document under
security/vex, wire the vex-detect and vex-draft workflows, reference the PR-body scaffold in
assets/pr-body-scaffold.yml, connect the dedicated reusable VEX
attestation workflow for provenance and OpenVEX-over-SBOM attestation, and set CODEOWNERS on the VEX document.
Use references/vex-status-logic.md and the
vex-standards.instructions.md instructions for the detailed rules.
Use this playbook when reviewing drafted VEX statements. Assess the status determination against
the evidence and confidence bands, honor the document mutation and forbidden-transition contract,
and validate the release attestation output. Attestation generation is owned by the dedicated
reusable VEX attestation workflow, not by the reviewer. The forthcoming tested gate module and
tests will live in this skill so the workflow and interactive entry points can share the same
rules.
| Status | Meaning |
|-----------------------|------------------------------------------------------------------------------------------------------------|
| not_affected | The vulnerability is not exploitable in this product. Requires a justification or impact_statement. |
| affected | The vulnerability is exploitable. Requires an action_statement describing remediation. |
| fixed | The vulnerability was present but has been remediated in this product version. |
| under_investigation | The author is evaluating whether the vulnerability affects this product. Safe default for uncertain cases. |
not_affectedWhen a statement uses not_affected status, it must include a machine-readable justification:
| Code | Meaning |
|-----------------------------------------------------|--------------------------------------------------------------------|
| component_not_present | The vulnerable component is not included in the product. |
| vulnerable_code_not_present | The component is present but the vulnerable code is not included. |
| vulnerable_code_not_in_execute_path | The vulnerable code is present but cannot be reached at runtime. |
| vulnerable_code_cannot_be_controlled_by_adversary | The code is reachable but an attacker cannot influence the inputs. |
| inline_mitigations_already_exist | Existing controls prevent exploitation of the vulnerability. |
Products use Package URL (PURL) format
(for example, pkg:npm/@microsoft/[email protected]).
versus optional fields, and example documents.
evidence requirements per status, and forbidden transitions.
API references with licensing posture.
SKILL.md: this file (skill entrypoint).references/: normative reference documents.openvex-schema.md: JSON schema reference with field definitions and examples.vex-status-logic.md: status determination decision tree and forbidden transitions.cve-data-sources.md: CVE data source API references and licensing.The OpenVEX specification reference content in this skill is derived from the OpenVEX Community
specification and remains attributed to the OpenVEX Community. The reusable VEX management
playbooks and the surrounding guidance in this skill are hve-core-authored content. The skill
frontmatter uses a mixed-attribution metadata set so the upstream specification reference and the
hve-core playbooks are clearly distinguished.
| Attribute | Value |
|---------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Specification | OpenVEX Specification v0.2.0 |
| Copyright | © OpenVEX Contributors |
| License | Apache License 2.0 |
| Source | <https://github.com/openvex/spec/blob/main/OPENVEX-SPEC.md> |
| Modifications | Specification restructured into agent-consumable reference documents with added status determination logic, evidence requirements, and CVE data source guidance. |
Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
Build and distribute Expo development clients locally or via TestFlight
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
Take microsoft/vex from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.