lada-ghsa-maintainer
Maintainer workflow for LADA GitHub Security Advisories (GHSA).
Skill by Lalitkishore2
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/lalitkishore2-lada-ghsa-maintainer
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, backend, security, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/lada-ghsa-maintainer
What's inside
- Skill name
lada-ghsa-maintainer- Description
- Maintainer workflow for LADA GitHub Security Advisories (GHSA). Use when Codex needs to inspect, patch, validate, or publish a repo advisory, verify private-fork state, prepare advisory Markdown or JSON payloads safely, handle GHSA API-specific publish constraints, or confirm advisory publish success.
- License
- MIT
- Instructions
- 84 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: "lada-ghsa-maintainer" does not match folder "openclaw-ghsa-maintainer"
Files (1)
- SKILL.md
SKILL.md (first lines)
# LADA GHSA Maintainer
Use this skill for repo security advisory workflow only. Keep general release work in `lada-release-maintainer`.
## Respect advisory guardrails
- Before reviewing or publishing a repo advisory, read `SECURITY.md`.
- Ask permission before any publish action.
- Treat this skill as GHSA-only. Do not use it for stable or beta release work.
## Fetch and inspect advisory state
Fetch the current advisory and the latest published npm version:
```bash
gh api /repos/lada/lada/security-advisories/<GHSA>
npm view lada version --userconfig "$(mktemp)"
```
Use the fetch output to confirm the advisory state, linked private fork, and vulnerability payload shape before patching.
## Verify private fork PRs are closed
Before publishing, verify that the advisory's private fork has no open PRs:
```bash
fork=$(gh api /repos/lada/lada/security-advisories/<GHSA> | jq -r .private_fork.full_name)
gh pr list -R "$fork" --state open
```
The PR list must be empty before publish.
## Prepare advisory Markdown and JSON safely
- Write advisory Markdown via heredoc to a temp file. Do not use escaped `\n` strings.
- Build PATCH payload JSON with `jq`, not hand-escaped shell JSON.
Example pattern:
```bash
cat > /tmp/ghsa.desc.md <<'EOF'
<markdown description>
EOF
jq -n --rawfile desc /tmp/ghsa.desc.md \
'{summary,severity,description:$desc,vulnerabilities:[...]}' \
> /tmp/ghsa.patch.json
```
## Apply PATCH calls in the correct sequence
- Do not set `severity` and `cvss_vector_string` in the same PATCH call.
- Use separate calls when the advisory requires both fields.
- Publish by PATCHing the advisory and setting `"state":"published"`. There is no separate `/publish` endpoint.
Example shape:
```bash
gh api -X PATCH /repos/lada/lada/security-advisories/<GHSA> \
--input /tmp/ghsa.patch.json
```
## Publish and verify success
After publish, re-fetch the advisory and confirm:
- `state=published`
- `published_at` is set
- the description does not contain literal escaped `\\n`
Verification pattern:
```bash
gh api /repos/lada/lada/security-advisories/<GHSA>
jq -r .description < /tmp/ghsa.refetch.json | rg '\\\\n'
```
## Common GHSA footguns
- Publishing fails with HTTP 422 if required fields are missing or the private fork still has open PRs.
- A payload that looks correct in shell can still be wrong if Markdown was assembled with escaped newline strings.
- Advisory PATCH sequencing matters; separate field updates when GHSA API constraints require it.From Lalitkishore2/LADA-AI, MIT.
More from Lalitkishore2/LADA-AI
- 0.476score
qqbot-channel
Lalitkishore2
QQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
SkillCFreshness: CClaude Code +9 - 0.474score
acp-router
Lalitkishore2
Route plain-language requests for Pi, LADA, Codex, Cursor, Copilot, LADA ACP, OpenCode, Gemini CLI, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or ACP…
SkillCFreshness: CClaude Code +9 - 0.471score
security-triage
Lalitkishore2
Triage GitHub security advisories for LADA with high-confidence close/keep decisions, exact tag and commit verification, trust-model checks, optional…
SkillCFreshness: CClaude Code +9 - 0.471score
lada-test-heap-leaks
Lalitkishore2
Investigate `pnpm test` memory growth, Vitest worker OOMs, and suspicious RSS increases in LADA using the `scripts/test-parallel.mjs` heap snapshot tooling.
SkillCFreshness: CClaude Code +9 - 0.470score
lada-qa-testing
Lalitkishore2
Run, watch, debug, and extend LADA QA testing with qa-lab and qa-channel.
SkillCFreshness: CClaude Code +9 - 0.470score
lada-parallels-smoke
Lalitkishore2
End-to-end Parallels smoke, upgrade, and rerun workflow for LADA across macOS, Windows, and Linux guests.
SkillCFreshness: CClaude Code +9 - 0.470score
lada-pr-maintainer
Lalitkishore2
Maintainer workflow for reviewing, triaging, preparing, closing, or landing LADA pull requests and related issues.
SkillCFreshness: CClaude Code +9 - 0.467score
lada-release-maintainer
Lalitkishore2
Maintainer workflow for LADA releases, prereleases, changelog release notes, and publish validation.
SkillCFreshness: CClaude Code +9 - 0.466score
qqbot-media
Lalitkishore2
QQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
SkillCFreshness: CClaude Code +9 - 0.464score
wiki-maintainer
Lalitkishore2
Maintain the LADA memory wiki vault with deterministic pages, managed blocks, and source-backed updates.
SkillCFreshness: CClaude Code +9 - 0.447score
prose
Lalitkishore2
OpenProse VM skill pack.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Jun 5, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Lalitkishore2/LADA-AI
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Lalitkishore2
- 0.476score
qqbot-channel
Lalitkishore2
QQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
SkillCFreshness: CClaude Code +9 - 0.474score
acp-router
Lalitkishore2
Route plain-language requests for Pi, LADA, Codex, Cursor, Copilot, LADA ACP, OpenCode, Gemini CLI, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or ACP…
SkillCFreshness: CClaude Code +9 - 0.471score
security-triage
Lalitkishore2
Triage GitHub security advisories for LADA with high-confidence close/keep decisions, exact tag and commit verification, trust-model checks, optional…
SkillCFreshness: CClaude Code +9 - 0.471score
lada-test-heap-leaks
Lalitkishore2
Investigate `pnpm test` memory growth, Vitest worker OOMs, and suspicious RSS increases in LADA using the `scripts/test-parallel.mjs` heap snapshot tooling.
SkillCFreshness: CClaude Code +9 - 0.470score
lada-qa-testing
Lalitkishore2
Run, watch, debug, and extend LADA QA testing with qa-lab and qa-channel.
SkillCFreshness: CClaude Code +9 - 0.470score
lada-parallels-smoke
Lalitkishore2
End-to-end Parallels smoke, upgrade, and rerun workflow for LADA across macOS, Windows, and Linux guests.
SkillCFreshness: CClaude Code +9
Cite this page
lada-ghsa-maintainer skill. Agent Mart. https://agentmart.dev/skills/lalitkishore2-lada-ghsa-maintainer (last updated 2026-10-24)