skilly.
All skills
Security / AGENT SKILL

security-owasp

Vitammiin/agent-vorcl-flow
0 installs 2 GitHub stars
0

OWASP Top 10 в коде — injection, XSS, broken auth, sensitive exposure, CORS, cookie-флаги в Node/React-проекте. Use when нужен аудит уязвимостей кода; секреты — /security:secrets,…
OWASP Top 10 в коде — injection, XSS, broken auth, sensitive exposure, CORS, cookie-флаги в Node/React-проекте. Use when нужен аудит уязвимостей кода; секреты — /security:secrets, зависимости — /security:deps (security)

Low community score

security-owasp: This skill has a community score below −5, meaning it has received more downvotes than upvotes. Review its source and assessment before installing. Community votes are not a security review.

BEFORE YOU INSTALL

Understand the trade-offs.

SECURITY REVIEW

Not yet assessed

Review the original instructions and requested permissions before installing.

No security review is available for this catalog entry yet.

SKILL QUALITY

Not yet assessed

How clearly the skill guides your agent, how complete its workflow is, and how you can check the outcome.

No quality assessment is available for this catalog entry yet.

The full skill.

Original instructions from the publisher’s SKILL.md

<!-- generated by scripts/generate-codex-skills.mjs; edit canonical agents/, commands/ or skills/ -->

Проведи аудит OWASP Top 10 (**read-only**): **запрос пользователя**.

1. **Injection:** конкатенация/интерполяция пользовательского ввода в SQL (`` `SELECT … ${ ``), NoSQL-операторы из req (`$where`, объект из `req.body` прямо в `find`), `exec`/`execSync`/`spawn` с shell-строкой из ввода, `eval`/`new Function`.
2. **XSS:** `dangerouslySetInnerHTML`, `innerHTML =`, `document.write`, рендер raw HTML из API без санации; `href` из данных без проверки схемы (`javascript:`).
3. **Broken auth:** роуты без auth-миддлвары (сверь список роутов с местами подключения guard), JWT с `algorithms: ['none']`/без проверки подписи/вечным сроком, пароли без хэша или со слабым (md5/sha1).
4. **Sensitive exposure:** секреты/токены/PII в `console.log`/логгере, стектрейсы и внутренние ошибки в HTTP-ответах, приватные поля в сериализации без allowlist.
5. **CORS и cookie:** `origin: '*'` вместе с `credentials: true`, отражение `req.headers.origin` без allowlist; cookie без `httpOnly`/`secure`/`sameSite`; отсутствие `helmet`/security-заголовков.
6. Каждая находка: `file:line` + цитата, категория OWASP, severity, конкретная починка. Проверяй контекст — валидация может жить слоем выше, не репорти вслепую.

Пустой **запрос пользователя** — весь репозиторий, фронт и бэк раздельно. Ничего не правь: значимые находки — в отчёт с владельцами `$backend`/`$frontend`.

Опирайся на навыки `security-audit`, `error-handling`, `backend-architecture`, `frontend-architecture`. Делегируй субагенту `$security`.