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

security-automation — скилл для Claude Code: автоматизация

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

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

Что делает security-automation

Скилл собирает в одном месте то, что обычно раскидано по разным репозиториям: сканирование секретов, SAST, проверку зависимостей и контейнеров, compliance-проверки. Внутри — готовые примеры конфигураций и скриптов, которые агент подставляет в проект.

Для пайплайна используется GitHub Actions: trufflehog ищет утёкшие секреты, semgrep делает статический анализ, npm audit проверяет зависимости, trivy сканирует файловую систему, checkov прогоняет Terraform по политикам. Авто-исправление написано на Python с boto3 — например, скрипт закрывает публичный доступ к S3-бакету. Есть пример SOAR-плейбука на YAML: реакция на подозрительный вход, обогащение IP через threat intel, блокировка, отключение пользователя, тикет.

Compliance as Code показан через кастомную проверку для Checkov на Python. В рекомендациях — начинать с самых важных автоматизаций, тестировать в staging и оставлять ручные точки проверки. Скилл советует начать с высокоэффективных автоматизаций, а не покрывать всё сразу.

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

  • настроить сканирование секретов в CI
  • добавить SAST и проверку зависимостей в пайплайн
  • закрыть публичный доступ к S3-бакету скриптом
  • описать реакцию на подозрительный вход в SOAR-плейбуке
  • написать кастомную проверку Checkov для Terraform

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

  • добавь в проект пайплайн безопасности с trufflehog, semgrep и trivy
  • напиши скрипт авто-исправления для публичного S3-бакета
  • собери SOAR-плейбук для реакции на suspicious_login

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

1Через Skills CLI (Vercel)

npx skills add BagelHole/DevOps-Security-Agent-Skills --skill security-automation -a claude-code

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

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

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

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

Вопросы о security-automation

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

Выполните npx skills add BagelHole/DevOps-Security-Agent-Skills --skill security-automation -a claude-code. Скилл появится в ~/.claude/skills/security-automation/SKILL.md.

Что делает security-automation?

Помогает агенту строить пайплайны безопасности, писать скрипты авто-исправления, настраивать SOAR-плейбуки и проверки compliance как код.

Какие инструменты нужны для работы скилла?

В примерах используются GitHub Actions, trufflehog, semgrep, npm audit, trivy, checkov, Python с boto3 и YAML для плейбуков.

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

SKILL.md · MIT
---
name: security-automation
description: Automate security workflows and remediation. Build security pipelines, automate compliance checks, and implement SOAR capabilities. Use when scaling security operations or implementing DevSecOps.
license: MIT
metadata:
  author: devops-skills
  version: "1.0"
---

# Security Automation

Automate security operations for scale and efficiency.

## Security Pipeline

```yaml
# .github/workflows/security.yml
name: Security Pipeline

on: [push, pull_request]

jobs:
  security:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      
      - name: Secret Scanning
        uses: trufflesecurity/trufflehog@main
        
      - name: SAST
        uses: returntocorp/semgrep-action@v1
        
      - name: Dependency Scan
        run: npm audit --audit-level=high
        
      - name: Container Scan
        uses: aquasecurity/trivy-action@master
        with:
          scan-type: 'fs'
          
      - name: Compliance Check
        run: |
          checkov -d . --framework terraform
```

## Automated Remediation

```python
# Auto-remediation script
def remediate_public_s3(bucket_name):
    """Remove public access from S3 bucket."""
    s3 = boto3.client('s3')
    s3.put_public_access_block(
        Bucket=bucket_name,
        PublicAccessBlockConfiguration={
            'BlockPublicAcls': True,
            'IgnorePublicAcls': True,
            'BlockPublicPolicy': True,
            'RestrictPublicBuckets': True
        }
    )
```

## SOAR Integration

```yaml
playbook:
  name: Suspicious Login Response
  trigger: alert.type == "suspicious_login"
  actions:
    - enrich_ip:
        source: threat_intel
    - if_condition: ip.is_malicious
      then:
        - block_ip:
            firewall: cloudflare
        - disable_user:
            duration: 1h
        - notify:
            channel: security
        - create_ticket:
            priority: high
```

## Compliance as Code

```python
# Checkov custom check
from checkov.terraform.checks.resource.base_resource_check import BaseResourceCheck

class S3Encryption(BaseResourceCheck):
    def __init__(self):
        name = "Ensure S3 bucket has encryption enabled"
        id = "CUSTOM_S3_1"
        supported_resources = ['aws_s3_bucket']
        super().__init__(name=name, id=id, ...)
    
    def scan_resource_conf(self, conf):
        if 'server_side_encryption_configuration' in conf:
            return CheckResult.PASSED
        return CheckResult.FAILED
```

## Best Practices

- Start with high-impact automations
- Test in staging first
- Include manual review gates
- Monitor automation effectiveness
- Regular rule updates

## Related Skills

- [github-actions](../../../devops/ci-cd/github-actions/) - CI/CD automation
- [policy-as-code](../../../compliance/governance/policy-as-code/) - Policy enforcement

© devops-skills · MIT · BagelHole/DevOps-Security-Agent-Skills

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

Всё по теме «Безопасность» →
devsecops-expert martinholovsky Помогает проектировать проверки безопасности для CI/CD, контейнеров и инфраструктуры как кода. Пригодится, когда нужно добавить защитные этапы в конвейер сборки. CX Codex +1 361установок security-engineer VoltAgent Community Настраивает DevSecOps-пайплайны, проверяет инфраструктуру на уязвимости и внедряет политики безопасности. Помогает при переходе к модели zero-trust и автоматизации комплаенса. 3 243установок comprehensive-review-security-auditor Seth Hobson Субагент-аудитор безопасности: проверяет код и инфраструктуру на уязвимости, помогает с DevSecOps и требованиями GDPR, HIPAA, SOC 2. CX Codex ★ 41 729звёзд репо devops-deployment OrchestKit Скилл для настройки CI/CD, контейнеризации и инфраструктуры как кода: подсказывает паттерны GitHub Actions, Docker, Helm и Terraform. CX Codex +1 1 600установок devops-cicd miles990 Скилл для сборки пайплайнов, описания инфраструктуры кодом и выбора стратегии деплоя. Пригодится, когда агенту нужно написать workflow или манифест, а не общие слова. CX Codex +1 606установок devops-engineer VoltAgent Community Субагент помогает разбирать и настраивать инфраструктуру, CI/CD, контейнеры и развёртывание. Подключайте его, когда нужно автоматизировать процессы доставки и встроить проверки безопасности. 7 392установок

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

waf-setup Скилл разворачивает и настраивает веб-прикладной файрвол: правила AWS WAF, Cloudflare и ModSecurity под защиту от атак из OWASP Top 10. CX Codex +1 366установок gdpr-compliance Скилл помогает настроить согласия, права субъектов данных и privacy by design, когда проект обрабатывает персональные данные жителей ЕС и ЕЭЗ. CX Codex +1 365установок threat-modeling Помогает разобрать архитектуру сервиса по методологии STRIDE, найти угрозы на границах доверия и составить план защитных мер. CX Codex +1 355установок helm-charts Скилл для работы с Helm: собирает шаблоны чартов, правит values.yaml, ставит и откатывает релизы в Kubernetes. CX Codex +1 357установок user-management Настраивает пользователей, группы, списки ACL и правила sudo в Linux. Пригодится при подготовке серверов и разграничении прав доступа. CX Codex +1 352установок ai-red-teaming Скилл для проверки LLM-приложений атаками: джейлбрейки, утечка данных, злоупотребление инструментами агента. Пригодится перед запуском фичи на модели. CX Codex +1 353установок ai-agent-security Скилл для защиты агентов от промпт-инъекций, злоупотребления инструментами и утечки данных. Пригодится, когда агент ходит в прод, базы и облака. CX Codex +1 352установок zero-trust Скилл помогает развернуть архитектуру Zero Trust, настроить доступ на базе личности и микросегментацию. Он пригодится при отказе от классических VPN в пользу модели BeyondCorp. CX Codex +1 350установок

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

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