Engineering
openclaw-ghsa-maintainer avatar

openclaw-ghsa-maintainer

Manage GitHub Security Advisory (GHSA) workflows: inspect, patch, validate, and publish security patches for the OpenClaw repository while ensuring fork consistency.

Introduction

The OpenClaw GHSA Maintainer is a specialized automation skill designed for repository security management. It enables maintainers to handle the lifecycle of GitHub Security Advisories by automating inspection, patching, and publishing tasks. This tool is strictly intended for security workflows and enforces strict operational guardrails to prevent accidental interference with standard release cycles. Users can fetch current advisory data, verify private fork states, and apply validated patches using safe CLI patterns that avoid common shell injection and formatting errors. By utilizing granular API calls via the gh CLI and jq, the agent ensures that security metadata and vulnerability payloads are processed with high integrity and compliance.

  • Automated fetching of security advisory status and public NPM package versions for comparative analysis.

  • Automated validation checks to ensure private forks are clean of open pull requests before any publishing action is taken.

  • Safe Markdown and JSON payload preparation using heredoc and jq to prevent character escaping issues.

  • Sequenced API patching to handle complex updates like separate severity and vector string management.

  • Post-publish verification routines that confirm the state of the advisory and validate content integrity.

  • Always consult the repository SECURITY.md before executing any advisory-related commands.

  • Permission must be explicitly granted before performing any publish-state API operations.

  • This skill is intended exclusively for GHSA maintenance; do not use it for stable or beta release management, which should be handled by the openclaw-release-maintainer skill.

  • Payloads should be constructed using the provided jq patterns to ensure valid JSON output, avoiding manual string manipulation.

  • Regularly verify the published state and the consistency of the advisory description after every patch operation to detect potential formatting regressions.

Repository Stats

Stars
366,611
Forks
75,251
Open Issues
6,922
Language
TypeScript
Default Branch
main
Sync Status
Idle
Last Synced
Apr 30, 2026, 10:46 AM
View on GitHub