security-automation — скилл для Claude Code: автоматизация
Скилл для автоматизации проверок безопасности и реагирования на инциденты: пайплайны, авто-исправления, SOAR-плейбуки.
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill security-automation -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/security-automation/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/security-automation/
1Через Skills CLI (Vercel)
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill security-automation -a codex2Вручную: положить файлы
.agents/skills/security-automation/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill security-automation -a cursor2Вручную: положить файлы
.cursor/skills/security-automation/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install BagelHole/DevOps-Security-Agent-Skills security-automation2Вручную: положить файлы
.github/skills/security-automation/SKILL.md1Через Skills CLI (Vercel)
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill security-automation -a gemini-cli2Командой платформы
gemini skills install https://github.com/BagelHole/DevOps-Security-Agent-Skills --path security/operations/security-automationВручную: положить файлы
.devin/skills/security-automation/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill security-automation -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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