security-triage

Triage GitHub security advisories for Enclawed with closure decisions and maintainer-ready responses.

2|Updated May 23, 2026
One-click install
npx skills add https://github.com/enclawed/enclawed-oss --skill security-triage-enclawed
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-triage
Source: https://github.com/enclawed/enclawed-oss/tree/main/.agents/skills/security-triage
Command: npx skills add https://github.com/enclawed/enclawed-oss --skill security-triage-enclawed

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you decide whether a GitHub security advisory for Enclawed should be closed, kept open, or narrowed, while reducing the risk of over-closing real issues or missing shipped vulnerabilities.

Core Features & Use Cases

  • Trust-model review: Checks whether the reported behavior is truly outside the documented security boundary or only affects trusted local, host, or operator state.
  • Shipped-state verification: Confirms whether the issue is present in released tags or npm versions, and whether a fix landed before the affected release.
  • Maintainer-ready response drafting: Produces a firm, specific reply with exact code references, release facts, and optional functionality-preserving hardening notes.
  • Use case: Use it when reviewing a GHSA, a draft advisory, or a security issue that may be a duplicate, invalid, out of scope, or fixed only on main.

Quick Start

Ask the Skill to review the advisory, verify the affected code paths and shipped releases, and draft a maintainer-ready close, keep-open, or keep-open-but-narrow response.

Frequently Asked Questions about security-triage

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

FAQPage Schema
How do I triage GitHub security advisories to decide whether to close or keep them open?

Security triage of GitHub advisories involves analyzing the trust model, verifying shipped releases, and inspecting exact code paths to determine if a report should be closed, kept open, or narrowed. This produces maintainer-ready responses with precise closure reasons and code references.

What is trust-model analysis when reviewing GitHub advisories?

Trust-model analysis checks whether reported vulnerability behavior falls outside the documented security boundary or only affects trusted local, host, or operator state. This determines if an advisory is in scope or can be closed as out of bounds.

How do I verify if a security issue is present in shipped GitHub releases?

Shipped-state verification confirms whether a vulnerability exists in released tags or npm versions and whether a fix landed before the affected release. This prevents closing advisories for issues still present in production code.

Can I draft maintainer responses for draft advisories that may be duplicates or invalid?

Yes, triaging draft advisories produces firm, specific replies with exact code references, release facts, and optional hardening notes. Responses cover closure, keep-open, or keep-open-but-narrow decisions for duplicate, invalid, or out-of-scope reports.

When should I narrow a GitHub security advisory instead of closing it completely?

Narrowing an advisory applies when part of the report is valid but the scope is broader than the actual vulnerability. Exact code-path inspection identifies the real affected paths, allowing a keep-open-but-narrow response with precise code references and release facts.

What are the limitations of automated security triage for GitHub advisories?

Security triage requires accurate shipped-release data and clear trust-model boundaries to make confident decisions. Cases with ambiguous security boundaries, unreleased code, or incomplete advisory details may still need manual maintainer judgment beyond the triage output.