Security Reviewer Formats
MicrosoftOfficialPublished by Microsoft
- Skill
- Guidelines
- Software development
- MIT
- No issues found
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
This skill provides a centralized repository of format specifications and data contracts designed for security review orchestrators and their subagents. It ensures consistency across the reporting pipeline by defining standardized structures for vulnerability findings, scan status updates, completion summaries, and severity definitions. By establishing these shared schemas, the skill enables reliable data exchange between different components of the assessment process, including audit, diff, and plan modes.
What it does
- Defines standardized templates for vulnerability, plan, and RAI reports.
- Specifies serialization formats for security and RAI findings.
- Provides consistent status update and completion report structures.
- Establishes uniform severity level definitions for OWASP assessments.
- Defines data contracts for inter-subagent communication and verification results.
When to use it
- When developing or configuring subagents for a security review orchestration system.
- When implementing new reporting modules that must integrate with existing assessment workflows.
- When standardizing the output format of security scans across different assessment modes.
- When ensuring consistent severity and status reporting across multiple security skills.
Advantages
- Ensures interoperability between different subagents and the main orchestrator.
- Provides a single source of truth for reporting and finding schemas.
- Facilitates consistent data exchange and verification processes.
- Simplifies the integration of new security assessment skills into the existing framework.
Usage examples
- “What is the required format for a vulnerability finding serialization?”
- The agent provides the specific markdown structure including ID, Title, Status, Severity, Location, Finding, and Recommendation fields.
- “How should a scan completion report be structured for an audit mode assessment?”
- The agent returns the template containing the report path, mode, skills assessed, severity counts, verification statistics, and summary counts.
Install
Download the skill as a ZIP:
https://mp-staging.autogineer.com/agent-skills/microsoft/security-reviewer-formats/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip security-reviewer-formats.zip -d .agents/skills
Documentation by Microsoft
Security Reviewer Formats — Skill Entry
This SKILL.md is the entrypoint for the security reviewer format specifications skill.
The skill provides shared format templates and data contracts used by security, accessibility, and RAI review orchestrators and their subagents. Each reference file covers a focused area of the reporting pipeline.
Normative references
Report Formats — VULN_REPORT_V1, PLAN_REPORT_V1, and RAI_REPORT_V1 templates.
Finding Formats — Security and RAI finding, verification, and collection formats.
Completion Formats — Scan status, completion, RAI response, and terminal error formats.
Severity Definitions — Standard severity level definitions for all OWASP skill assessments.
Skill layout
SKILL.md— this file (skill entrypoint).references/— format specification documents.report-formats.md— full report templates for audit, diff, and plan modes.finding-formats.md— serialization and collection formats for findings exchange between subagents.completion-formats.md— status updates, completion summaries, and the minimal profile stub.severity-definitions.md— severity level table shared across all assessments.
Files
- ATTRIBUTION.mdAdded by AutoGineer855 B
- LICENSELicence file added by AutoGineer1.1 KiB
- SKILL.md1.6 KiB
- references/completion-formats.md4.2 KiB
- references/finding-formats.md4.1 KiB
- references/report-formats.md10.1 KiB
- references/severity-definitions.md824 B
references/completion-formats.md
title: Completion Formats description: Scan Status, Scan Completion, and Minimal Profile Stub formats for orchestrator progress reporting
Completion Formats
Scan Status Format
Brief status update shown to the user during orchestration.
**Vulnerability Scan: <PHASE>**
**Mode:** <MODE>
<STATUS_MESSAGE>Where:
MODE: Scanning mode (
audit,diff, orplan).PHASE: Current phase name (Setup, Profiling, Assessing, Verifying, Reporting, Complete).
STATUS_MESSAGE: One to two sentence status update.
Scan Completion Format
Final confirmation after the report is written.
Audit and Diff Modes
Report saved → <REPORT_FILE_PATH>
**Mode:** <MODE>
**Skills assessed:** <SKILLS_ASSESSED>
**Severity:** <CRITICAL_COUNT> critical, <HIGH_COUNT> high, <MEDIUM_COUNT> medium, <LOW_COUNT> low
**Verification:** <CONFIRMED_COUNT> confirmed, <DISPROVED_COUNT> disproved, <DOWNGRADED_COUNT> downgraded
**Summary:** <PASS_COUNT> passed, <FAIL_COUNT> failed, <PARTIAL_COUNT> partial, <NA_COUNT> not assessed[!CAUTION] AI-generated findings require validation by qualified security professionals. This assessment does not replace SAST, DAST, SCA, or penetration testing.
Plan Mode
Report saved → <REPORT_FILE_PATH>
**Mode:** plan
**Skills assessed:** <SKILLS_ASSESSED>
**Severity:** <CRITICAL_COUNT> critical, <HIGH_COUNT> high, <MEDIUM_COUNT> medium, <LOW_COUNT> low
**Summary:** <RISK_COUNT> risks, <CAUTION_COUNT> cautions, <COVERED_COUNT> covered, <NA_COUNT> not applicable[!CAUTION] AI-generated findings require validation by qualified security professionals. This assessment does not replace SAST, DAST, SCA, or penetration testing.
Where:
REPORT_FILE_PATH: Path to the written report file.
MODE: Scanning mode (
auditordiff).SKILLS_ASSESSED: Comma-separated list of skill names.
CRITICAL_COUNT: Findings rated critical severity.
HIGH_COUNT: Findings rated high severity.
MEDIUM_COUNT: Findings rated medium severity.
LOW_COUNT: Findings rated low severity.
CONFIRMED_COUNT: Findings confirmed by adversarial verification.
DISPROVED_COUNT: Findings disproved by adversarial verification.
DOWNGRADED_COUNT: Findings with reduced severity after verification.
PASS_COUNT: Findings that passed assessment.
FAIL_COUNT: Findings that failed assessment.
PARTIAL_COUNT: Findings with partial compliance.
NA_COUNT: Findings that could not be fully assessed.
RISK_COUNT: Plan elements with theoretical vulnerability risk.
CAUTION_COUNT: Plan elements with potential concerns depending on implementation.
COVERED_COUNT: Plan elements already mitigated by existing codebase controls.
Minimal Profile Stub Format
Used when targetSkill bypasses the Codebase Profiler.
## Codebase Profile
**Repository:** <REPO_NAME>
**Mode:** <MODE>
**Primary Languages:** Unknown (profiling skipped)
**Frameworks:** Unknown (profiling skipped)
### Applicable Skills
- <TARGET_SKILL>RAI Generator Response and Terminal Errors
The successful RAI generator response contains Report path, Report format=RAI_REPORT_V1, Mode,
Generation status=complete, Summary counts, Severity breakdown, Verification counts for audit
or diff (null for plan), Human acceptance=PENDING, and Errors as an empty array.
Every RAI child failure returns Status=ERROR, Phase, Code, Message, Retryable, and Report
path=null when the generator fails. Code is one of UNSUPPORTED_DOMAIN, INVALID_MODE,
INVALID_PAYLOAD, UNRESOLVED_REFERENCE, PATH_MISMATCH, MALFORMED_VERDICT, MISSING_CAUTION,
HUMAN_ACCEPTANCE_VIOLATION, or REPORT_WRITE_FAILED. The parent and both RAI children consume the
following canonical total mapping:
| Code | Retryable |
|---|---|
| UNSUPPORTED_DOMAIN | false |
| INVALID_MODE | false |
| INVALID_PAYLOAD | false |
| UNRESOLVED_REFERENCE | false |
| PATH_MISMATCH | false |
| MALFORMED_VERDICT | false |
| MISSING_CAUTION | false |
| HUMAN_ACCEPTANCE_VIOLATION | false |
| REPORT_WRITE_FAILED | true |
REPORT_WRITE_FAILED may retry once. All other terminal contract errors stop immediately.
Requirements and compatibility
Written for: GitHub Copilot, Claude Code
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Needs: Claude Code frontmatter
Security
No issues found by our static scan· No issues found
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Published by
- Microsoft
- Publisher
- Microsoft (Official)
- Source
- microsoft/hve-core · .github/skills/security/security-reviewer-formats · commit f425e94
- Licence
- MIT License (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Microsoft.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download security-reviewer-formats.zip