security-audit-logging — скилл для Claude Code: аудит-логи и SIEM
Скилл помогает настроить аудит-логи безопасности: события, действия пользователей, изменения в системе. Пригодится, когда нужны журналы для комплаенса или разбора инцидентов.
npx skills add aj-geddes/useful-ai-prompts --skill security-audit-logging -a claude-codeЧто делает security-audit-logging
Скилл даёт агенту инструкции по построению аудит-логирования: структурированные записи, политики хранения, отправка в SIEM. Внутри есть краткий рабочий пример на JavaScript с winston и транспортом в Elasticsearch, а подробные реализации лежат в каталоге references/ — отдельно для Node.js, Python и Java.
Применяют его там, где журналы нужны для комплаенса (SOC 2, HIPAA, PCI-DSS), мониторинга безопасности, форензики и отслеживания активности пользователей. Скилл задаёт и рамки: не писать в лог пароли и секреты, не засорять его лишними персональными данными, не пропускать неудачные попытки входа, шифровать чувствительные записи и следить за целостностью журнала.
Учтите: примеры опираются на winston и winston-elasticsearch, поэтому для запуска кода эти пакеты нужно поставить заранее. Если Elasticsearch в проекте нет, транспорт в SIEM придётся заменить — иначе пример не заработает как есть.
Какие задачи решает
- собрать аудит-лог событий безопасности и действий пользователей
- настроить структурированные записи с метками времени в UTC
- подключить журнал к SIEM через Elasticsearch
- задать политику хранения и ротации лог-файлов
- закрыть требования комплаенса по журналированию
Примеры запросов агенту
- Добавь аудит-логирование входов и изменений прав по скиллу security-audit-logging
- Настрой структурированный аудит-лог с отправкой в Elasticsearch
- Проверь мой логгер: не попадают ли в журнал пароли и лишние персональные данные
Как установить security-audit-logging
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill security-audit-logging -a claude-code2Вручную: положить файлы
~/.claude/skills/security-audit-logging/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/security-audit-logging/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill security-audit-logging -a codex2Вручную: положить файлы
.agents/skills/security-audit-logging/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill security-audit-logging -a cursor2Вручную: положить файлы
.cursor/skills/security-audit-logging/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts security-audit-logging2Вручную: положить файлы
.github/skills/security-audit-logging/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill security-audit-logging -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/security-audit-loggingВручную: положить файлы
.devin/skills/security-audit-logging/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill security-audit-logging -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о security-audit-logging
Как установить security-audit-logging в Claude?
Выполните npx skills add aj-geddes/useful-ai-prompts --skill security-audit-logging -a claude-code. Скилл окажется в ~/.claude/skills/security-audit-logging/SKILL.md.
Что делает security-audit-logging?
Даёт агенту инструкции по аудит-логированию: структурированные записи, политики хранения, отправка в SIEM. Внутри есть пример на JavaScript и справочники для Node.js, Python и Java.
Что нужно для работы примеров из скилла?
Пример использует пакеты winston и winston-elasticsearch, так что их нужно установить в проект. Без Elasticsearch транспорт в SIEM придётся заменить.
Исходный текст
SKILL.md · MIT
---
name: security-audit-logging
description: >
Implement comprehensive security audit logging for compliance, forensics, and
SIEM integration. Use when building audit trails, compliance logging, or
security monitoring systems.
---
# Security Audit Logging
## Table of Contents
- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)
## Overview
Implement comprehensive audit logging for security events, user actions, and system changes with structured logging, retention policies, and SIEM integration.
## When to Use
- Compliance requirements (SOC 2, HIPAA, PCI-DSS)
- Security monitoring
- Forensic investigations
- User activity tracking
- System change auditing
- Breach detection
## Quick Start
Minimal working example:
```javascript
// audit-logger.js
const winston = require("winston");
const { ElasticsearchTransport } = require("winston-elasticsearch");
class AuditLogger {
constructor() {
this.logger = winston.createLogger({
level: "info",
format: winston.format.combine(
winston.format.timestamp(),
winston.format.json(),
),
transports: [
// File transport
new winston.transports.File({
filename: "logs/audit.log",
maxsize: 10485760, // 10MB
maxFiles: 30,
tailable: true,
}),
// Elasticsearch transport for SIEM
new ElasticsearchTransport({
level: "info",
clientOpts: {
// ... (see reference guides for full implementation)
```
## Reference Guides
Detailed implementations in the `references/` directory:
| Guide | Contents |
|---|---|
| [Node.js Audit Logger](references/nodejs-audit-logger.md) | Node.js Audit Logger |
| [Python Audit Logging System](references/python-audit-logging-system.md) | Python Audit Logging System |
| [Java Audit Logging](references/java-audit-logging.md) | Java Audit Logging |
## Best Practices
### ✅ DO
- Log all security events
- Use structured logging
- Include timestamps (UTC)
- Log user context
- Implement log retention
- Encrypt sensitive logs
- Monitor log integrity
- Send to SIEM
- Include request IDs
### ❌ DON'T
- Log passwords/secrets
- Log sensitive PII unnecessarily
- Skip failed attempts
- Allow log tampering
- Store logs insecurely
- Ignore log analysis
© aj-geddes · MIT · aj-geddes/useful-ai-prompts