openclaw-ghsa-maintainer

Inspect, patch, and publish GHSA advisories with guarded shell scripting.

Updated Apr 24, 2026
One-click install
npx skills add https://github.com/frankhli843/gemmahermes --skill openclaw-ghsa-maintainer-frankhli843
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openclaw-ghsa-maintainer
Source: https://github.com/frankhli843/gemmahermes/tree/main/.agents/skills/openclaw-ghsa-maintainer
Command: npx skills add https://github.com/frankhli843/gemmahermes --skill openclaw-ghsa-maintainer-frankhli843

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Maintainer workflows for GHSA advisories require careful inspection, patching, validation, and publishing while ensuring guardrails and private-fork state checks are respected.

Core Features & Use Cases

  • Fetch advisory state from GHSA and verify vulnerability payload shape
  • Prepare advisory Markdown and JSON payloads safely for publishing
  • Verify that the private fork has no open PRs before publish and apply PATCH calls in the correct sequence
  • Publish the advisory and verify success, with safeguards to stop unsafe actions

Quick Start

Run the GHSA Maintainer workflow on an advisory to inspect, patch, and publish it safely.

Frequently Asked Questions about openclaw-ghsa-maintainer

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

FAQPage Schema
How do I safely publish GHSA security advisories using the GitHub API?

Safely publishing GHSA security advisories requires verifying the private fork has no open PRs, validating the vulnerability payload shape, and applying PATCH calls in the correct sequence to prevent unsafe actions during the publish workflow.

What is the correct payload format for GitHub Security Advisories?

The correct payload format for GitHub Security Advisories involves constructing structured JSON payloads for API transmission and Markdown payloads for advisory descriptions, ensuring the vulnerability data strictly conforms to GHSA API constraints before publishing.

How do I check if a private fork has open pull requests before publishing an advisory?

Checking if a private fork has open pull requests before publishing an advisory involves inspecting the repository state through the GitHub API, ensuring no open PRs exist before applying sequential PATCH calls to publish the GHSA advisory safely.

Can I use gh, jq, and curl to automate GHSA advisory maintenance?

Yes, you can use gh, jq, and curl to automate GHSA advisory maintenance by writing guarded shell scripts that fetch advisory state, validate payload shapes, and sequence API calls while respecting GitHub API constraints to prevent unsafe actions.

What guardrails are needed when patching GitHub security advisories?

Guardrails needed when patching GitHub security advisories include robust sequencing of API calls, state validation based on SKILL.md frontmatter, and checks to verify the private fork has no open PRs, which stop unsafe actions before the publish step.

Why is my GHSA advisory publish failing during validation?

Your GHSA advisory publish may be failing during validation if the vulnerability payload shape is incorrect, if the Markdown or JSON payloads do not meet API constraints, or if the private fork has open PRs blocking the sequential PATCH calls.