Security Insights Specification

Security Insights Logo

Security Insights is a single YAML file where a project reports its security practices in a standard, machine-readable format.

It fills the gap between a plain-text SECURITY.md and an SBOM (a machine-readable list of everything inside your software). Some security facts can only be reported by maintainers themselves. This file is where they go.

Who is it for?

Quick Start

For Project Maintainers

Follow the Get Started guide. It covers single-repo and multi-repo layouts, copyable examples, and the validation command. A single-repository project typically takes about 30 minutes from first read to a validated file.

For Consumers

Look for security-insights.yml at the repository root or in the source-forge directory (.github/, .gitlab/, etc.).

Treat the contents as a snapshot. It describes the commit or release it ships with, not necessarily the project’s current state.

Documentation

Releases

Download the official schema from the latest release.

The main branch may be slightly ahead of the latest release. Treat any differences as a preview of the next release, not as final.

Tooling Ecosystem

As the adoption of Security Insights grows, so does the opportunity to automatically ingest it:

Contributing

The specification is maintained by the Security Insights maintainers according to the governance documentation.

Discussion and feedback should take place in GitHub Issues. We ask that you follow the Security Insights Enhancement Proposal process to explore potential changes to the specification.

Get Involved