update
Generate a changelog comparing a specified tag (or latest if not provided) with the previous version.
Scan, analyze, and fix security vulnerabilities reported by Snyk for frontend/JS projects. Creates a PR with minimal, safe dependency fixes.
$ npx -y skills add redpanda-data/console --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/fix-snyk-vulnerabilitiesContext preview
What this command does when you run it.
Scan, analyze, and fix security vulnerabilities reported by Snyk for frontend/JS projects. Creates a PR with minimal, safe dependency fixes.
Scan, analyze, and fix security vulnerabilities reported by Snyk for frontend/JS projects. Creates a PR with minimal, safe dependency fixes.
1. Determine the current branch: `git branch --show-current` 2. Identify which frontend directories exist (e.g., `frontend/`, `webui/`, `apps/*/`) 3. Use the **Snyk CLI** as the primary tool:
4. Collect all vulnerabilities with severity, CVE, package name, version, and CVSS score
For each issue: 1. **Trace the dependency path** — find which direct dependency pulls in the vulnerable transitive dep (check the lockfile) 2. **Check if a fix version exists** — `npm view <package> version` to see latest, cross-reference with Snyk's fix version 3. **Choose the minimal fix strategy** (in order of preference):
Run all verification steps appropriate for the project: 1. **Type check** — `tsc --noEmit` / `tsgo --noEmit` / whatever the project uses 2. **Tests** — `bun run test` (Bun units; Rstest integration, federation and browser checks). 3. **Build** — `bun run build` / `rsbuild build` / `vite build` etc.
If an override causes a runtime or build error (e.g., a removed export), revert that specific override and note it as unfixable without an upstream library upgrade.
1. Create branch: `security/fix-snyk-vulnerabilities-{branch-name}` 2. Only commit files relevant to the fix (lockfile, package.json, config files if a plugin was swapped) 3. Do NOT commit unrelated changes 4. Push and create PR with `gh pr create`:
Redpanda Console (previously known as Kowl) is a web application that helps you manage and debug your Kafka/Redpanda workloads effortlessly.
Generate a changelog comparing a specified tag (or latest if not provided) with the previous version.