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

data-encryption — скилл для Claude Code: что делает и как установить

Скилл помогает настроить шифрование данных при хранении и передаче по стандартам AES-256-GCM, RSA и TLS.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill data-encryption -a claude-code
Открыть на GitHub

Что делает data-encryption

Скилл даёт инструкции и примеры по защите данных в покое и сетевом трафике. Внутри собраны готовые шаблоны для Node.js со встроенным модулем crypto, реализации на Python, настройки шифрования в PostgreSQL и конфигурации TLS/SSL.

Код опирается на симметричный алгоритм AES-256-GCM с контролем целостности через теги аутентификации. Для ключей используются деривация через PBKDF2 или Argon2 и асимметричные алгоритмы RSA-4096 либо ECC.

Хранить ключи прямо в кодовой базе скилл запрещает. Без внешнего хранилища вроде KMS или аппаратного HSM выстроить безопасную ротацию ключей не получится.

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

  • настроить симметричное шифрование AES-256-GCM для файлов и строк
  • подготовить конфигурацию TLS 1.2+ для безопасной передачи трафика
  • реализовать хеширование паролей с солью через PBKDF2 или Argon2
  • настроить шифрование колонок в PostgreSQL под требования GDPR или HIPAA

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

  • Покажи пример сервиса шифрования на Node.js с алгоритмом AES-256-GCM и деривацией ключа через PBKDF2
  • Как настроить шифрование данных в PostgreSQL для соответствия требованиям PCI-DSS?
  • Помоги настроить TLS/SSL-конфигурацию с запретом устаревших протоколов

Как установить data-encryption

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill data-encryption -a claude-code

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

~/.claude/skills/data-encryption/SKILL.md

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

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

Вопросы о data-encryption

Как установить data-encryption в Claude Code?

Запустите команду npx skills add aj-geddes/useful-ai-prompts --skill data-encryption -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/data-encryption/SKILL.md.

Что делает скилл data-encryption?

Он содержит руководства и паттерны криптографии для Node.js, Python и PostgreSQL. Скилл помогает защитить пароли, файлы, базы данных и сетевые соединения без типичных ошибок вроде режима ECB или повторного использования IV.

Какие алгоритмы шифрования рекомендуются внутри скилла?

Для симметричного шифрования применяется AES-256-GCM, а для асимметричного — RSA-4096 или ECC. Хеширование паролей строится на PBKDF2 либо Argon2 с обязательной солью.

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

SKILL.md · MIT
---
name: data-encryption
description: >
  Implement strong encryption using AES, RSA, TLS, and proper key management.
  Use when securing data at rest, in transit, or implementing end-to-end
  encryption.
---

# Data Encryption

## 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 robust encryption strategies for protecting sensitive data at rest and in transit using industry-standard cryptographic algorithms and key management practices.

## When to Use

- Sensitive data storage
- Database encryption
- File encryption
- Communication security
- Compliance requirements (GDPR, HIPAA, PCI-DSS)
- Password storage
- End-to-end encryption

## Quick Start

Minimal working example:

```javascript
// encryption-service.js
const crypto = require("crypto");
const fs = require("fs").promises;

class EncryptionService {
  constructor() {
    // AES-256-GCM for symmetric encryption
    this.algorithm = "aes-256-gcm";
    this.keyLength = 32; // 256 bits
    this.ivLength = 16; // 128 bits
    this.saltLength = 64;
    this.tagLength = 16;
  }

  /**
   * Generate a cryptographically secure random key
   */
  generateKey() {
    return crypto.randomBytes(this.keyLength);
  }

  /**
   * Derive a key from a password using PBKDF2
   */
  async deriveKey(password, salt = null) {
// ... (see reference guides for full implementation)
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [Node.js Encryption Library](references/nodejs-encryption-library.md) | Node.js Encryption Library |
| [Python Cryptography Implementation](references/python-cryptography-implementation.md) | Python Cryptography Implementation |
| [Database Encryption (PostgreSQL)](references/database-encryption-postgresql.md) | Database Encryption (PostgreSQL) |
| [TLS/SSL Configuration](references/tlsssl-configuration.md) | TLS/SSL Configuration |

## Best Practices

### ✅ DO

- Use AES-256-GCM for symmetric encryption
- Use RSA-4096 or ECC for asymmetric encryption
- Implement proper key rotation
- Use secure key storage (HSM, KMS)
- Salt and hash passwords
- Use TLS 1.2+ for transit encryption
- Implement key derivation (PBKDF2, Argon2)
- Use authenticated encryption

### ❌ DON'T

- Roll your own crypto
- Store keys in code
- Use ECB mode
- Use MD5 or SHA1
- Reuse IVs/nonces
- Use weak key lengths
- Skip authentication tags

© aj-geddes · MIT · aj-geddes/useful-ai-prompts

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

Всё по теме «Безопасность» →
git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. 499 069установок ponytail-review DietrichGebert Скилл проверяет изменения глубже обычного diff: читает связанный код, ищет ошибки, риски, проблемы нагрузки и недостающие тесты. Пригодится для ревью PR и коммитов. CX Codex +1 57 000установок ponytail-audit DietrichGebert Проверяет репозиторий и ранжирует ошибки, риски и лишний код. Подойдёт, если нужен разовый разбор без автоматических правок. CX Codex +1 45 400установок security-audit cloudflare Проверяет кодовую базу на уязвимости и ищет нарушения границ доверия. Пригодится перед релизом или для точечного разбора опасных участков кода. CX Codex +1 54 800установок security-and-hardening addyosmani Помогает проектировать защиту и проверять код на уязвимости при работе с вводом, авторизацией, сессиями и внешними сервисами. Подойдёт перед релизом и при создании функций, которые обрабатывают недоверенные данные. CX Codex +1 70 200установок supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок

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

color-accessibility Помогает создавать палитры с учётом дальтонизма и требований WCAG AA и AAA. Пригодится при оформлении интерфейсов, графиков и валидации форм. CX Codex +1 619установок fastapi-development Скилл для ИИ-агента, который помогает писать Python-API на FastAPI: асинхронные роуты, валидация через Pydantic, JWT и автодокументация OpenAPI. CX Codex +1 618установок aws-lambda-functions Скилл помогает агенту создавать и разворачивать функции AWS Lambda: триггеры, права, слои, переменные окружения. CX Codex +1 614установок user-research-analysis Скилл для разбора интервью и опросов: вытаскивает темы, боли и цитаты, чтобы решения по дизайну опирались на данные. CX Codex +1 612установок vulnerability-scanning Скилл для поиска уязвимостей в зависимостях, коде, контейнерах и секретах. Пригодится перед деплоем и при аудитах безопасности. CX Codex +1 611установок api-authentication Скилл по аутентификации API: JWT, OAuth 2.0, API-ключи и работа с сессиями. Пригодится, когда закрываешь эндпоинты или делаешь вход в приложение. CX Codex +1 607установок Time Series Analysis Скилл для разбора временных рядов: тренд, сезонность, автокорреляция и прогноз на Python. Пригодится, когда надо понять данные по продажам или трафику. CX Codex +1 605установок refactor-legacy-code Помогает пошагово обновлять старый код без поломки логики. Пригодится при разборе техдолга и устаревших API. CX Codex +1 603установок

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

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