К основному содержанию
скилл CX Codex

security · parcadei — скилл для Claude Code: аудит безопасности кода

Скилл для аудита безопасности: находит уязвимости в коде, проверяет зависимости и секреты, а после правок прогоняет проверку заново.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add parcadei/Continuous-Claude-v3 --skill security -a claude-code
Открыть на GitHub

Что делает security

Скилл security запускает отдельный рабочий процесс проверки безопасности. Сначала субагент aegis сканирует код и выдаёт отчёт с уровнями CRITICAL, HIGH, MEDIUM и LOW: место в формате file:line, описание и шаги исправления. Затем субагент arbiter проверяет, что правки действительно закрыли дыры и ничего не сломали.

Сканирование идёт по пяти группам: инъекции (SQL, командные, XSS, LDAP), аутентификация и авторизация, защита данных, конфигурация и зависимости. В отчёте отдельно помечаются хардкод ключей, небезопасная криптография, verbose-сообщения об ошибках и устаревшие пакеты. Есть покрытие OWASP Top 10 — от A01 до A10.

Область проверки задаётся аргументом: весь проект, конкретная папка, один файл или только зависимости. Флаги --deps, --verify, --owasp и --secrets сужают работу. Учтите: скилл рассчитан на связку двух субагентов, поэтому в проектах без настроенных агентов aegis и arbiter он не заработает. Это повод проверить конфигурацию до первого запуска.

Какие задачи решает

  • найти SQL-инъекцию в обработчике платежей
  • вычистить захардкоженные API-ключи из репозитория
  • проверить устаревшие зависимости на известные уязвимости
  • убедиться, что исправления не внесли регрессий
  • пройтись по чек-листу OWASP Top 10 перед релизом

Примеры запросов агенту

  • /security
  • /security authentication
  • /security --deps

Как установить security

1Через Skills CLI (Vercel)

npx skills add parcadei/Continuous-Claude-v3 --skill security -a claude-code

2Вручную: положить файлы

~/.claude/skills/security/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/security/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о security

Как установить security в Claude?

Выполните npx skills add parcadei/Continuous-Claude-v3 --skill security -a claude-code. Файл скилла окажется в ~/.claude/skills/security/SKILL.md.

Что делает скилл security?

Прогоняет аудит безопасности: субагент aegis ищет уязвимости и выдаёт отчёт, субагент arbiter проверяет исправления и прогоняет тесты безопасности.

Чем security отличается от /review?

/review смотрит на качество кода, а security — на уязвимости: паттерны атак, зависимости, секреты, OWASP Top 10 и аутентификацию.

Исходный текст

SKILL.md · MIT
---
name: security
description: Security audit workflow - vulnerability scan → verification
---

# /security - Security Audit Workflow

Dedicated security analysis for sensitive code.

## When to Use

- "Security audit"
- "Check for vulnerabilities"
- "Is this secure?"
- "Review authentication code"
- "Check for injection attacks"
- Before handling auth, payments, user data
- After adding security-sensitive features

## Workflow Overview

```
┌─────────┐    ┌───────────┐
│  aegis  │───▶│ arbiter  │
│         │    │           │
└─────────┘    └───────────┘
  Security       Verify
  audit          fixes
```

## Agent Sequence

| # | Agent | Role | Output |
|---|-------|------|--------|
| 1 | **aegis** | Comprehensive security scan | Vulnerability report |
| 2 | **arbiter** | Verify fixes, run security tests | Verification report |

## Why Dedicated Security?

The `/review` workflow focuses on code quality. Security needs:
- Specialized vulnerability patterns
- Dependency scanning
- Secret detection
- OWASP Top 10 checks
- Authentication/authorization review

## Execution

### Phase 1: Security Audit

```
Task(
  subagent_type="aegis",
  prompt="""
  Security audit: [SCOPE]

  Scan for:

  **Injection Attacks:**
  - SQL injection
  - Command injection
  - XSS (Cross-Site Scripting)
  - LDAP injection

  **Authentication/Authorization:**
  - Broken authentication
  - Session management issues
  - Privilege escalation
  - Insecure direct object references

  **Data Protection:**
  - Sensitive data exposure
  - Hardcoded secrets/credentials
  - Insecure cryptography
  - Missing encryption

  **Configuration:**
  - Security misconfigurations
  - Default credentials
  - Verbose error messages
  - Missing security headers

  **Dependencies:**
  - Known vulnerable packages
  - Outdated dependencies
  - Supply chain risks

  Output: Detailed report with:
  - Severity (CRITICAL/HIGH/MEDIUM/LOW)
  - Location (file:line)
  - Description
  - Remediation steps
  """
)
```

### Phase 2: Verification (After Fixes)

```
Task(
  subagent_type="arbiter",
  prompt="""
  Verify security fixes: [SCOPE]

  Run:
  - Security-focused tests
  - Dependency audit (npm audit, pip audit)
  - Re-check reported vulnerabilities
  - Verify fixes don't introduce regressions

  Output: Verification report
  """
)
```

## Security Scopes

### Full Codebase
```
User: /security
→ Scan entire codebase
```

### Specific Area
```
User: /security authentication
→ Focus on auth-related code
```

### Single File
```
User: /security src/api/auth.py
→ Deep dive on one file
```

### Dependencies Only
```
User: /security --deps
→ Only dependency vulnerabilities
```

## Example

```
User: /security the payment processing code

Claude: Starting /security audit for payment code...

Phase 1: Security audit...
[Spawns aegis]

┌─────────────────────────────────────────────────────────────┐
│ Security Audit Report                                       │
├─────────────────────────────────────────────────────────────┤
│ Scope: src/services/payment/                                │
│ Files scanned: 12                                           │
│ Lines analyzed: 2,847                                       │
├─────────────────────────────────────────────────────────────┤
│ CRITICAL (1)                                                │
│ ──────────                                                  │
│ [C1] SQL Injection in payment.py:89                         │
│      query = f"SELECT * FROM orders WHERE id = {order_id}"  │
│      Fix: Use parameterized queries                         │
│                                                             │
│ HIGH (2)                                                    │
│ ────────                                                    │
│ [H1] Hardcoded API key in stripe_client.py:12               │
│      STRIPE_KEY = "sk_live_..."                             │
│      Fix: Move to environment variable                      │
│                                                             │
│ [H2] Missing input validation in refund.py:45               │
│      amount = request.json['amount']  # No validation       │
│      Fix: Validate amount is positive number                │
│                                                             │
│ MEDIUM (1)                                                  │
│ ──────────                                                  │
│ [M1] Verbose error messages in error_handler.py:23          │
│      return {"error": str(e)}  # Leaks internal details     │
│      Fix: Return generic message, log details internally    │
│                                                             │
│ LOW (0)                                                     │
│ ───────                                                     │
│ None                                                        │
├─────────────────────────────────────────────────────────────┤
│ Summary: 1 critical, 2 high, 1 medium, 0 low                │
│ Status: BLOCKING - Fix critical issues before release       │
└─────────────────────────────────────────────────────────────┘

Fix the critical and high issues, then run:
/security --verify
```

### After Fixes

```
User: /security --verify

Claude: Phase 2: Verifying fixes...
[Spawns arbiter]

✅ C1: SQL injection fixed - using parameterized queries
✅ H1: API key moved to environment variable
✅ H2: Input validation added
✅ M1: Error messages sanitized

All security tests passing.
Security audit: PASSED
```

## OWASP Top 10 Coverage

| Risk | Checked |
|------|---------|
| A01 Broken Access Control | ✅ |
| A02 Cryptographic Failures | ✅ |
| A03 Injection | ✅ |
| A04 Insecure Design | ✅ |
| A05 Security Misconfiguration | ✅ |
| A06 Vulnerable Components | ✅ |
| A07 Auth Failures | ✅ |
| A08 Data Integrity Failures | ✅ |
| A09 Logging Failures | ✅ |
| A10 SSRF | ✅ |

## Flags

- `--deps`: Dependencies only
- `--verify`: Re-run after fixes
- `--owasp`: Explicit OWASP Top 10 report
- `--secrets`: Focus on secret detection

© parcadei · MIT · parcadei/Continuous-Claude-v3

Похожие скиллы

Всё по теме «Безопасность» →

Сначала — security от других авторов.

security boshu2 Проводит проверку кода, зависимостей и промптов на слабые места. Пригодится, когда нужно понять, безопасно ли выпускать код. CX Codex +1 1 400установок security rshankras Индексный скилл для платформы Apple: перенаправляет запросы к privacy-manifests и отсекает устаревшие инструкции по Keychain и ATS. CX Codex +1 489установок security alinaqi Внедряет правила безопасности, изолирует секреты от клиентского бандла и настраивает проверки коммитов. Пригодится при работе с авторизацией, пользовательским вводом и API-ключами. CX Codex +1 426установок security cognitedata Проходит по приложению Flows шаг за шагом: находит утечки секретов, опасный DOM, дыры в авторизации — и сразу правит их. CX Codex +1 1 900установок security tartinerlabs Проверяет зависимости на CVE, ищет секреты в git-истории и в рабочем дереве, ставит сканер в pre-commit и проходит репозиторий по OWASP Top 10. CX Codex +1 531установок security-auditor zhaono1 Скилл для поиска уязвимостей в коде: проходит по OWASP Top 10, проверяет конфиги, зависимости и секреты. Пригодится перед релизом или ревью чужого проекта. CX Codex +1 1 000установок security-review getsentry Находит инъекции, XSS, ошибки авторизации и другие уязвимости в коде. Отчитывается только о находках с высокой уверенностью. CX Codex +1 21 300установок owasp-security-check sergiodxa Скилл для аудита веб-приложений и REST API: 20 правил по OWASP Top 10, разбор auth, инъекций и утечек данных. Пригодится перед выкатом в прод. CX Codex +1 1 700установок capacitor-security Cap-go Проверяет приложение на Capacitor на утечки секретов, слабую защиту хранилища и транспорта, а потом помогает всё это починить. CX Codex +1 1 200установок auditing-security spencerpauly Проверяет кодовую базу на утечки секретов, уязвимости OWASP Top 10 и ошибки настроек. Помогает найти уязвимости перед релизом приложения. CX Codex +1 593установок Python Security Vulnerability Auditor (OWASP-Mapped & Production-Hardened) sivasaiyadav8143 Промпт для аудита Python-кода: находит уязвимости, сопоставляет их с OWASP Top 10 и выдаёт исправленную версию. GP ChatGPT ★ 174 597звёзд репо

Из того же набора69

graceful-degradation Скилл учит агента проверять доступность необязательных сервисов заранее и вместо пустого ответа объяснять, что отключилось и как это починить. CX Codex +1 599установок explore Скилл для чтения чужого проекта: быстрый обзор структуры, глубокий разбор или карта слоёв и зависимостей. Ничего не меняет в коде. CX Codex +1 577установок math-help Справочник по математическому стеку агента: подсказывает, когда вызывать SymPy, Z3, SciPy, Lean 4 или скрипты верификации. CX Codex +1 543установок sub-agents Скилл помогает создавать и настраивать субагентов в Claude Code с изолированным контекстом, выделенными моделями и ограниченным набором инструментов. CX Codex +1 533установок research-agent Субагент собирает внешнюю документацию, примеры кода и лучшие практики через MCP-инструменты и оставляет отчёт для следующего агента. CX Codex +1 528установок perplexity-search Подключает поиск Perplexity с моделями sonar для быстрых фактов, глубоких отчётов и цепочек рассуждений в терминале агента. CX Codex +1 524установок remember Скилл сохраняет находку, паттерн или решение в память, чтобы потом их можно было найти. Пригодится, когда не хочется второй раз разбираться с той же ошибкой. CX Codex +1 521установок review Организует параллельную проверку кода несколькими субагентами и собирает их выводы в единый вердикт перед слиянием правок. CX Codex +1 519установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой