Skip to content
Back to skills

Security

ASecurity

Relivaro security analysis — injection, XSS, SSRF, path traversal, deserialization, crypto, JWT/session/CORS, mass assignment and tenant/privilege risks, secrets, CI/CD and container hardening, dependency and supply-chain risks (OWASP Top 10:2025, API Security Top 10:2023, OpenSSF), with findings verified in code.

  • 4 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
securityrustgobashnodeapici/cdsecurity

Works with

  • api

Security analysis

A100/100

Scanned November 7, 2026

npx -y skills add cihantopac/relivaro --skill security --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Security?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Security
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/cihantopac-security/badge)](https://www.skillsdirectory.com/skills/cihantopac-security)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---

name: security
description: Relivaro security analysis — injection, XSS, SSRF, path traversal, deserialization, crypto, JWT/session/CORS, mass assignment and tenant/privilege risks, secrets, CI/CD and container hardening, dependency and supply-chain risks (OWASP Top 10:2025, API Security Top 10:2023, OpenSSF), with findings verified in code.
argument-hint: "[path] [--online]"
allowed-tools: Bash(node "${CLAUDE_PLUGIN_ROOT}/dist/relivaro.mjs" *) Bash(node ${CLAUDE_PLUGIN_ROOT}/dist/relivaro.mjs *) Read Grep Glob
---

# Relivaro · Security

Request: $ARGUMENTS

Toolchain and rules as in `${CLAUDE_PLUGIN_ROOT}/skills/relivaro/SKILL.md`. Secret values are always redacted by
Relivaro; never try to reveal them, and never print a secret you encounter while reading files.

1. `relivaro security <path> --json --compact`. With the user's OK add `--online` to check resolved dependency versions
   against OSV.dev (only package names and versions are sent).
2. Verify each critical/high finding in the code:
   - Trace the data flow yourself: does user-controlled input really reach the sink? Is there validation,
     allowlisting, parameter binding, escaping or an authorization check Relivaro could not see (other files,
     middleware, framework defaults)?
   - For secrets: is it a live credential, a test fixture or a placeholder? Recommend rotation first for live ones.
   - For CI/CD findings: who can trigger the workflow and with which permissions?
3. Look beyond the rules where the code warrants it — especially authorization and multi-tenant isolation (object
   access checked against the current user/tenant? admin-only actions protected? IDs from the request trusted?).
   Report such issues only with concrete file:line evidence and label them as your own review findings.
4. Record each verdict with `relivaro review add --path <path> --run <runId> --finding <ids> --verdict <verdict> --reason "<why>" --evidence <file:line> --reviewer claude-code`
   (your own review findings without a Relivaro id go in the answer only, with file:line).
5. Answer with the **Final response** format from the main skill (80–150 words): confirmed vulnerabilities first
   (never call an unreviewed candidate a vulnerability), dependency advisories in one line, "Not covered", the report
   link, one next step, and one sentence that this review does not prove the absence of vulnerabilities.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.