mtls-configuration — скилл для Claude Code: установка
Скилл помогает настроить взаимную TLS-аутентификацию для связи сервисов. Пригодится для zero-trust сети, управления сертификатами и диагностики TLS.
/plugin marketplace add wshobson/agents
/plugin install cloud-infrastructure@claude-code-workflowsЧто делает mtls-configuration
Скилл разбирает mTLS для защищённого обмена между сервисами. Он объясняет рукопожатие через прокси или sidecar: стороны обмениваются сертификатами, проверяют их и создают зашифрованный канал. Отдельно описана иерархия Root CA, промежуточных CA и сертификатов рабочих нагрузок.
Внутри есть рекомендации по постепенному переходу от PERMISSIVE к STRICT, контролю срока действия сертификатов, автоматической ротации и журналированию ошибок TLS. Для шаблонов и пошаговых примеров используется references/details.md. Скилл также затрагивает связь между кластерами и ротацию CA.
Ставьте его, если в проекте есть service-to-service коммуникация и требуется mTLS. Для обычного приложения без такой схемы он будет лишним.
Какие задачи решает
- настроить mTLS между сервисами
- спроектировать иерархию CA для рабочих нагрузок
- перевести service mesh из PERMISSIVE в STRICT
- разобрать ошибку TLS handshake
- организовать ротацию сертификатов и CA
Примеры запросов агенту
- Настрой mTLS для связи сервисов A и B через sidecar-прокси.
- Покажи, как перейти с PERMISSIVE на STRICT и настроить проверку цепочки сертификатов.
- Разбери ошибку TLS handshake и предложи план ротации сертификатов.
Как установить mtls-configuration
1Через маркетплейс плагинов
/plugin marketplace add wshobson/agents/plugin install cloud-infrastructure@claude-code-workflowsКоманда ставит плагин cloud-infrastructure целиком, со всеми его скиллами
2Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill mtls-configuration -a claude-code3Вручную: положить файлы
~/.claude/skills/mtls-configuration/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/mtls-configuration/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill mtls-configuration -a codex2Вручную: положить файлы
.agents/skills/mtls-configuration/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill mtls-configuration -a cursor2Вручную: положить файлы
.cursor/skills/mtls-configuration/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install wshobson/agents mtls-configuration2Вручную: положить файлы
.github/skills/mtls-configuration/SKILL.mdКомандой платформы
gemini skills install https://github.com/wshobson/agents --path plugins/cloud-infrastructure/skills/mtls-configurationВручную: положить файлы
.devin/skills/mtls-configuration/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора213
Весь набор →Похожие
Вопросы о mtls-configuration
Как установить mtls-configuration в Claude Code?
Используйте npx skills add wshobson/agents --skill mtls-configuration -a claude-code. Файл скилла появится в ~/.claude/skills/mtls-configuration/SKILL.md.
Что делает mtls-configuration?
Скилл помогает настроить mutual TLS для связи сервисов: описывает TLS handshake, проверку сертификатов, иерархию CA и ротацию сертификатов.
На каких платформах работает mtls-configuration?
Скилл предназначен для Claude Code, Codex и Cursor. Шаблоны и подробные примеры находятся в references/details.md.
Исходный текст
SKILL.md · MIT
---
name: mtls-configuration
description: Configure mutual TLS (mTLS) for zero-trust service-to-service communication. Use when implementing zero-trust networking, certificate management, or securing internal service communication.
---
# mTLS Configuration
Comprehensive guide to implementing mutual TLS for zero-trust service mesh communication.
## When to Use This Skill
- Implementing zero-trust networking
- Securing service-to-service communication
- Certificate rotation and management
- Debugging TLS handshake issues
- Compliance requirements (PCI-DSS, HIPAA)
- Multi-cluster secure communication
## Core Concepts
### 1. mTLS Flow
```
┌─────────┐ ┌─────────┐
│ Service │ │ Service │
│ A │ │ B │
└────┬────┘ └────┬────┘
│ │
┌────┴────┐ TLS Handshake ┌────┴────┐
│ Proxy │◄───────────────────────────►│ Proxy │
│(Sidecar)│ 1. ClientHello │(Sidecar)│
│ │ 2. ServerHello + Cert │ │
│ │ 3. Client Cert │ │
│ │ 4. Verify Both Certs │ │
│ │ 5. Encrypted Channel │ │
└─────────┘ └─────────┘
```
### 2. Certificate Hierarchy
```
Root CA (Self-signed, long-lived)
│
├── Intermediate CA (Cluster-level)
│ │
│ ├── Workload Cert (Service A)
│ └── Workload Cert (Service B)
│
└── Intermediate CA (Multi-cluster)
│
└── Cross-cluster certs
```
## Templates and detailed worked examples
Full template library and detailed worked examples live in `references/details.md`. Read that file when you need the concrete templates.
## Best Practices
### Do's
- **Start with PERMISSIVE** - Migrate gradually to STRICT
- **Monitor certificate expiry** - Set up alerts
- **Use short-lived certs** - 24h or less for workloads
- **Rotate CA periodically** - Plan for CA rotation
- **Log TLS errors** - For debugging and audit
### Don'ts
- **Don't disable mTLS** - For convenience in production
- **Don't ignore cert expiry** - Automate rotation
- **Don't use self-signed certs** - Use proper CA hierarchy
- **Don't skip verification** - Verify the full chain
© Seth Hobson · MIT · wshobson/agents