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

creating-secrets-using-best-practices — скилл для Claude Code

Ведёт агента по созданию секрета в AWS Secrets Manager: отдельный ключ KMS, узкие права IAM, ротация и аудит. Пригодится, когда секрет идёт в прод.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aws/agent-toolkit-for-aws --skill creating-secrets-using-best-practices -a claude-code
Открыть на GitHub

Что делает creating-secrets-using-best-practices

Скилл задаёт порядок создания секрета в AWS Secrets Manager. Он ведёт агента по процедуре из references/create-secrets-using-best-practices.md: отдельный ключ KMS, политика IAM с минимальными правами, запись событий в CloudTrail, автоматическая ротация и жизненный цикл секрета. Типы секретов — учётные данные базы данных, ключи API, OAuth-токены и произвольные значения.

Рядом с процедурой лежит разбор типовых сбоев. Нет доступа к ключу KMS? Проверяется, что у IAM-принципала есть kms:CreateKey и kms:PutKeyPolicy, а политика ключа разрешает kms:GenerateDataKey, kms:Decrypt и kms:DescribeKey с условием kms:ViaService на secretsmanager.<region>.amazonaws.com.

Ротация держится на Lambda-функции: если её нет или она не дотягивается до целевой системы, шаг настройки ротации падает, и смотреть надо в логи CloudWatch. Отказ в доступе к секрету обычно значит, что политика IAM висит не на том принципале или обращение идёт не по HTTPS. Это повод проверить обе стороны, а не переписывать политику наугад.

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

  • завести секрет в AWS Secrets Manager с отдельным ключом KMS
  • включить автоматическую ротацию для пароля к базе
  • выдать принципалу ровно те права на ключ, что нужны для чтения и записи
  • разобраться, почему Lambda-ротация не достучалась до целевой системы
  • включить аудит доступа к секретам через CloudTrail

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

  • Создай секрет с паролем для продакшен-базы в AWS Secrets Manager по этой процедуре
  • Почему секрет не читается, если политика IAM и политика ключа KMS уже на месте?
  • Настрой ротацию ключа API через Lambda и скажи, что смотреть в CloudWatch при сбое

Как установить creating-secrets-using-best-practices

1Через Skills CLI (Vercel)

npx skills add aws/agent-toolkit-for-aws --skill creating-secrets-using-best-practices -a claude-code

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

~/.claude/skills/creating-secrets-using-best-practices/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/creating-secrets-using-best-practices/

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

Вопросы о creating-secrets-using-best-practices

Как установить creating-secrets-using-best-practices в Claude Code?

Одной командой: npx skills add aws/agent-toolkit-for-aws --skill creating-secrets-using-best-practices -a claude-code. После этого файл скилла лежит в ~/.claude/skills/creating-secrets-using-best-practices/SKILL.md.

Что делает этот скилл?

Проводит агента по созданию и настройке секрета в AWS Secrets Manager: ключ KMS, политика IAM с минимальными правами, ротация, аудит CloudTrail и управление жизненным циклом.

С какими платформами он совместим?

Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для GitHub Copilot ставится через gh skill install aws/agent-toolkit-for-aws creating-secrets-using-best-practices.

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

SKILL.md · Apache-2.0
---
name: creating-secrets-using-best-practices
description: Creates and manages secrets in AWS Secrets Manager following security best practices. Always use this skill when creating secrets — it sets up dedicated KMS encryption keys, automatic rotation, least-privilege IAM policies, CloudTrail auditing, and lifecycle management that are essential for production-grade secret handling.
version: 1
---

# Creating Secrets Using Best Practices

## Overview

Domain expertise for creating and managing secrets in AWS Secrets Manager with
production-grade security controls: KMS encryption, automatic rotation,
least-privilege IAM policies, CloudTrail auditing, and lifecycle management.

## Create a secret with best practices

To create a properly secured secret in AWS Secrets Manager, follow the procedure exactly.
See [secret creation procedure](references/create-secrets-using-best-practices.md).

The procedure supports four secret types: database credentials, API keys, OAuth tokens,
and custom secrets. Each type is structured appropriately and encrypted with a dedicated
KMS key.

## Troubleshooting

### KMS key access issues

Verify the IAM principal has `kms:CreateKey` and `kms:PutKeyPolicy` permissions, and that
the key policy grants `kms:GenerateDataKey`, `kms:Decrypt`, and `kms:DescribeKey` scoped
with `kms:ViaService` to `secretsmanager.<region>.amazonaws.com`. See the full procedure for details.

### Rotation setup failures

Check that the Lambda rotation function exists, has proper permissions, and can reach the
target system. Review CloudWatch logs for the rotation function.

### Secret access denied

Verify the IAM policy is attached to the correct principal, the KMS key policy allows
decryption (and `kms:GenerateDataKey` for write/rotation), and the principal is using HTTPS. See the full procedure for details.

© aws · Apache-2.0 · aws/agent-toolkit-for-aws

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

Всё по теме «Безопасность» →
aws-secrets-manager devops-skills Скилл для работы с AWS Secrets Manager: создаёт секреты, настраивает ротацию и подключает их к приложениям. CX Codex +1 335установок aws-sdk-java-v2-secrets-manager giuseppe-trisciuoglio Скилл для работы с AWS Secrets Manager из Java-сервисов: чтение секретов, кэш, ротация и связка со Spring Boot. CX Codex +1 3 700установок cloud-audit briiirussell Скилл проверяет конфигурации AWS, GCP и Azure на ошибки, лишние права и публичный доступ. Пригодится перед релизом или после инцидента. CX Codex +1 352установок aws-iam devops-skills Скилл для работы с AWS IAM: помогает писать политики, создавать роли и настраивать доступ по принципу least-privilege прямо из агента. CX Codex +1 333установок secrets-vault-manager Alireza Rezvani Скилл помогает настроить управление секретами на уровне инфраструктуры: Vault, облачные хранилища, ротацию и аудит доступа. 697установок aws-sdk-java-v2-kms giuseppe-trisciuoglio Скилл даёт Java-примеры для AWS KMS: ключи, шифрование, расшифровка, data keys и подписи. Нужен при интеграции KMS со Spring Boot. CX Codex +1 3 700установок

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

aws-sdk-js-v3-usage Задаёт правила и паттерны работы с AWS SDK v3 в коде на JavaScript и TypeScript. Помогает писать вызовы сервисов AWS без устаревшего синтаксиса v2. CX Codex +1 8 000установок aws-sdk-python-usage Скилл задаёт правила кодинга на Python с библиотеками boto3 и botocore. Он подсказывает агенту, когда брать client или resource, как настраивать пагинацию и перехватывать ошибки AWS. CX Codex +1 7 800установок securing-s3-buckets Скилл проводит агента по пяти сценариям работы с S3: создание защищённого бакета, аудит, исправление находок, шифрование и мониторинг. CX Codex +1 6 900установок connecting-to-data-source Создаёт подключение AWS Glue к внешней базе — Oracle, PostgreSQL, Redshift, Snowflake или BigQuery — и проверяет его тестом перед передачей в работу. CX Codex +1 6 800установок storing-and-querying-vectors Скилл ведёт агента по работе с Amazon S3 Vectors: создание векторного бакета и индекса, запись эмбеддингов, поиск похожих. CX Codex +1 6 600установок querying-data-lake Скилл запускает SQL в Amazon Athena: выбирает рабочую группу, останавливает разрушительные запросы на подтверждение и показывает цену прогона. CX Codex +1 6 600установок exploring-data-catalog Проводит аудит и собирает инвентарь ресурсов AWS Glue Data Catalog, S3 Tables и каталогов Redshift. Пригодится для составления карты данных в аккаунте без выполнения запросов. CX Codex +1 6 600установок aws-sdk-swift-usage Подсказывает агенту, как писать Swift-код под aws-sdk-swift: клиенты, конфиги, креденшелы, waiter'ы. Пригодится, когда проект на Swift ходит в AWS. CX Codex +1 6 500установок

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

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