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