Agent skill

Implementing Tls

by ancoleman in ancoleman/ai-design-components

Configure TLS certificates and encryption for secure communications.

MITAuto-check: notesSecurity

Install Implementing Tls

skills CLI
$ npx skills add ancoleman/ai-design-components --skill implementing-tls -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ancoleman/ai-design-components implementing-tls --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ancoleman/ai-design-components.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/implementing-tls .claude/skills/implementing-tls && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
implementing-tls
GitHub stars
526
Token cost
~3.6k tokens
SKILL.md length
714 words
Files
17 (incl. scripts, references)
Skills in repo
75
Repo updated
First seen
Licence
MIT

At a glance

Configure TLS certificates and encryption for secure communications.

  • Setting up HTTPS
  • SKILL.md covers Purpose, When to Use This Skill, Quick Start and TLS 1.3 Configuration Best…, plus 9 more sections
  • Runs Shell scripts from its folder; calls openssl, brew and helm; reaches acme-v02.api.letsencrypt.org
  • Securing service-to-service connections

What it does

Implementing Tls is an agent skill from ancoleman/ai-design-components. Configure TLS certificates and encryption for secure communications. Use when setting up HTTPS, securing service-to-service connections, implementing mutual TLS (mTLS), or debugging certificate issues.

Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 24 other files, including scripts and reference files (for example `examples/cert-manager/clusterissuer-letsencrypt.yaml`, `examples/cert-manager/ingress-tls.yaml` and `examples/certbot/README.md`).

It sits in Security, covering Cryptography and Cloud networking. The repository describes itself as: Comprehensive UI/UX and Backend component design skills for AI-assisted development with Claude. The licence is MIT.

When your agent uses it

  • Setting up HTTPS
  • Securing service-to-service connections
  • Implementing mutual TLS (mTLS)
  • Debugging certificate issues

Example prompts

  • “/implementing-tls”

Requirements

  • A Bash shell
  • Docker

What it can do on your machine

Read from SKILL.md and the folder at commit 76551b7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Shell, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • openssl
    • brew
    • helm
    • kubectl
    • apt
    • curl

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • acme-v02.api.letsencrypt.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Implementing Tls loads about 3.6k tokens when it runs, and up to ~21k if it reads all its reference files. Until then it costs about 55 tokens; SKILL.md has 714 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~55
When it runs · the whole SKILL.md, loaded when a task matches
~3.6k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~21k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteRuns commands with sudoSKILL.md:33
    # sudo apt install mkcert  # Linux
  • NoteRuns commands with sudoSKILL.md:74
    sudo apt install certbot
  • NoteRuns commands with sudoSKILL.md:77
    sudo certbot certonly --standalone -d example.com -d www.example.com
  • NoteRuns commands with sudoSKILL.md:251
    sudo certbot certonly --standalone -d example.com -d www.example.com
  • NoteRuns commands with sudoSKILL.md:254
    sudo certbot certonly --webroot -w /var/www/html -d example.com
  • NoteRuns commands with sudoSKILL.md:257
    sudo certbot certonly --manual --preferred-challenges dns \
  • NoteRuns commands with sudoSKILL.md:261
    sudo certbot renew --dry-run

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from ancoleman/ai-design-components at commit 76551b7, republished under its MIT licence (© ancoleman). 714 words, ~3,551 tokens.

Download SKILL.mdSave it as .claude/skills/implementing-tls/SKILL.md (or your agent's skills folder). This skill also uses 16 other files; get the full folder from GitHub.
name
implementing-tls
description
Configure TLS certificates and encryption for secure communications. Use when setting up HTTPS, securing service-to-service connections, implementing mutual TLS (mTLS), or debugging certificate issues.

Implementing TLS

Purpose

Implement Transport Layer Security (TLS) for encrypting network communications and authenticating services. Generate certificates, automate certificate lifecycle management with Let's Encrypt or internal CAs, configure TLS 1.3, implement mutual TLS for service authentication, and debug common certificate issues.

When to Use This Skill

Trigger this skill when:

  • Setting up HTTPS for web applications or APIs
  • Securing service-to-service communication in microservices
  • Implementing mutual TLS (mTLS) for zero-trust networks
  • Generating certificates for development or production
  • Automating certificate renewal and rotation
  • Debugging certificate validation errors
  • Configuring TLS termination at load balancers
  • Setting up internal PKI for corporate networks

Quick Start

For Development (Local HTTPS)

Use mkcert for trusted local certificates:

bash
# Install mkcert
brew install mkcert  # macOS
# sudo apt install mkcert  # Linux

# Install local CA
mkcert -install

# Generate certificate
mkcert example.com localhost 127.0.0.1
# Creates: example.com+2.pem and example.com+2-key.pem
For Production (Public HTTPS)

Kubernetes with cert-manager:

bash
# Install cert-manager
helm install cert-manager jetstack/cert-manager \
  --namespace cert-manager --create-namespace \
  --set installCRDs=true

# Create Let's Encrypt issuer
kubectl apply -f - <<EOF
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
  name: letsencrypt-prod
spec:
  acme:
    server: https://acme-v02.api.letsencrypt.org/directory
    email: admin@example.com
    privateKeySecretRef:
      name: letsencrypt-prod-key
    solvers:
    - http01:
        ingress:
          class: nginx
EOF

Traditional servers with Certbot:

bash
# Install certbot
sudo apt install certbot

# Obtain certificate
sudo certbot certonly --standalone -d example.com -d www.example.com
# Certificates saved to /etc/letsencrypt/live/example.com/
For Internal Services (Internal PKI)

Generate internal CA with CFSSL:

bash
# Install CFSSL
brew install cfssl  # macOS

# Create CA
cfssl genkey -initca ca-csr.json | cfssljson -bare ca

# Generate server certificate
cfssl gencert -ca=ca.pem -ca-key=ca-key.pem \
  -config=ca-config.json -profile=server \
  server-csr.json | cfssljson -bare server

See examples/cfssl-ca/ for complete configuration files.

TLS 1.3 Configuration Best Practices

Protocol Versions

Enable TLS 1.3 and 1.2 only:

nginx
# Nginx
ssl_protocols TLSv1.3 TLSv1.2;
ssl_prefer_server_ciphers off;  # Let client choose

Disable obsolete protocols: SSLv3, TLS 1.0, TLS 1.1.

Cipher Suites

TLS 1.3 (5 cipher suites):

TLS_AES_256_GCM_SHA384           # Recommended
TLS_CHACHA20_POLY1305_SHA256     # Mobile-optimized
TLS_AES_128_GCM_SHA256           # Performance

TLS 1.2 fallback:

nginx
ssl_ciphers 'ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-CHACHA20-POLY1305';
Security Features
  • Perfect Forward Secrecy (PFS): Use ephemeral key exchanges (ECDHE)
  • OCSP Stapling: Enable for performance and privacy
  • HSTS: Force HTTPS with Strict-Transport-Security header
  • Disable compression: Prevent CRIME attacks

For detailed TLS 1.3 configuration, see references/tls13-best-practices.md.

Decision Framework

Certificate Type Selection
Need TLS certificate?
│
├─ Public-facing (internet users)?
│  │
│  ├─ Single domain → Let's Encrypt with HTTP-01
│  │  Tools: certbot, cert-manager
│  │  Challenge: HTTP verification
│  │
│  └─ Multiple subdomains → Let's Encrypt with DNS-01
│     Tools: certbot with DNS plugin, cert-manager
│     Challenge: DNS TXT records
│     Supports: Wildcard certificates (*.example.com)
│
└─ Internal (corporate network)?
   │
   ├─ Development → mkcert or self-signed
   │  Tools: mkcert (trusted), openssl (basic)
   │  No automation needed
   │
   └─ Production → Internal CA
      │
      ├─ Small scale (<10 services) → CFSSL
      │  Manual management acceptable
      │
      └─ Large scale (100+ services) → Vault PKI or cert-manager
         Dynamic secrets, automatic rotation
Automation Tool Selection
Environment?
│
├─ Kubernetes → cert-manager
│  Native CRDs, Ingress integration
│  Supports: Let's Encrypt, Vault, CA, self-signed
│
├─ Traditional servers (VMs) → Certbot (public) or CFSSL (internal)
│  Plugins: nginx, apache, DNS providers
│  Automated renewal via cron/systemd
│
├─ Microservices (any platform) → HashiCorp Vault PKI
│  Dynamic secrets, short-lived certs
│  API-driven, service mesh integration
│
└─ Developer workstation → mkcert
   Trusted by browser automatically
Standard TLS vs Mutual TLS (mTLS)

Use Standard TLS (server-only authentication) when:

  • Public websites (users trust server)
  • APIs with bearer tokens (separate auth layer)
  • Services behind API gateway
  • Simple architectures (<5 services)

Use Mutual TLS (both authenticate) when:

  • Service-to-service in microservices
  • High security requirements (financial, healthcare)
  • Machine-to-machine APIs
  • Zero-trust networks
  • No shared network trust

See references/mtls-guide.md for mTLS implementation patterns.

Common Workflows

Generate Self-Signed Certificate

Quick generation with SANs:

bash
# Create OpenSSL config
cat > san.cnf <<EOF
[req]
default_bits = 2048
prompt = no
default_md = sha256
distinguished_name = dn
req_extensions = v3_req

[dn]
CN = example.com

[v3_req]
subjectAltName = @alt_names

[alt_names]
DNS.1 = example.com
DNS.2 = www.example.com
DNS.3 = api.example.com
IP.1 = 192.168.1.100
EOF

# Generate key and certificate
openssl req -x509 -newkey rsa:2048 -nodes \
  -keyout server-key.pem -out server-cert.pem \
  -days 365 -config san.cnf -extensions v3_req

# Verify SANs
openssl x509 -in server-cert.pem -noout -text | grep -A 3 "Subject Alternative Name"

For detailed examples including CFSSL and mkcert, see references/certificate-generation.md and examples/self-signed/.

Setup Let's Encrypt Automation

With Certbot (traditional servers):

bash
# Standalone mode (port 80 must be free)
sudo certbot certonly --standalone -d example.com -d www.example.com

# Webroot mode (no service interruption)
sudo certbot certonly --webroot -w /var/www/html -d example.com

# DNS challenge (wildcard support)
sudo certbot certonly --manual --preferred-challenges dns \
  -d example.com -d "*.example.com"

# Test renewal
sudo certbot renew --dry-run

With cert-manager (Kubernetes):

yaml
# Ingress with automatic certificate
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: example-ingress
  annotations:
    cert-manager.io/cluster-issuer: "letsencrypt-prod"
spec:
  tls:
  - hosts:
    - example.com
    secretName: example-com-tls
  rules:
  - host: example.com
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: web-service
            port:
              number: 80

See references/automation-patterns.md for complete automation guides.

Configure Mutual TLS (mTLS)

Server configuration (Nginx):

nginx
server {
    listen 443 ssl;
    server_name api.example.com;

    # Server certificate
    ssl_certificate /etc/ssl/certs/server.crt;
    ssl_certificate_key /etc/ssl/private/server.key;

    # CA to verify client certificates
    ssl_client_certificate /etc/ssl/certs/ca.crt;
    ssl_verify_client on;
    ssl_verify_depth 2;

    # TLS 1.3
    ssl_protocols TLSv1.3;

    location / {
        proxy_pass http://backend;
        # Pass client cert info to backend
        proxy_set_header X-SSL-Client-Cert $ssl_client_cert;
        proxy_set_header X-SSL-Client-S-DN $ssl_client_s_dn;
    }
}

Client request with certificate:

bash
curl https://api.example.com/endpoint \
  --cert client.crt \
  --key client.key \
  --cacert ca.crt

See references/mtls-guide.md and examples/mtls-nginx/ for complete mTLS implementations.

Debug TLS Issues

Test TLS connection:

bash
# Basic connection test
openssl s_client -connect example.com:443

# Show certificate chain
openssl s_client -connect example.com:443 -showcerts

# Test specific TLS version
openssl s_client -connect example.com:443 -tls1_3

# Test with client certificate (mTLS)
openssl s_client -connect api.example.com:443 \
  -cert client.crt -key client.key -CAfile ca.crt

Examine certificate:

bash
# View certificate details
openssl x509 -in cert.pem -noout -text

# Check expiration
openssl x509 -in cert.pem -noout -dates

# Check Subject Alternative Names
openssl x509 -in cert.pem -noout -text | grep -A 1 "Subject Alternative Name"

# Verify certificate chain
openssl verify -CAfile ca.crt cert.pem

Verify key and certificate match:

bash
# Certificate modulus
openssl x509 -in cert.pem -noout -modulus | md5sum

# Key modulus (must match)
openssl rsa -in key.pem -noout -modulus | md5sum

Common errors and solutions:

ErrorCauseSolution
certificate has expiredCertificate validity passedRenew certificate, check system clock
unable to get local issuer certificateCA not in trust storeAdd CA cert to system trust store
Hostname mismatchCN/SAN doesn't match hostnameRegenerate cert with correct SANs
handshake failureTLS version/cipher mismatchEnable TLS 1.2+, check cipher suites
certificate signed by unknown authorityMissing intermediate certsInclude full chain in server config

See references/debugging-tls.md for comprehensive troubleshooting guide.

Show full SKILL.md (295 more words)Show less

Tool Selection Guide

Use CaseEnvironmentRecommended ToolAlternative
Public HTTPSKubernetescert-managerExternal Secrets Operator
Public HTTPSVMs/Bare MetalCertbotacme.sh
Internal PKIAnyHashiCorp VaultCFSSL, Smallstep
mTLS (K8s)Kubernetescert-manager + IstioLinkerd, Consul
mTLS (VMs)TraditionalVault PKICFSSL
Local DevWorkstationmkcertSelf-signed (OpenSSL)
DebuggingAnyOpenSSL s_clientcurl -v
AutomationCI/CDCFSSL APIVault API

Certificate Lifecycle

1. Generate
   ├─ Development: mkcert, self-signed (OpenSSL)
   ├─ Production: Let's Encrypt, commercial CA
   └─ Internal: CFSSL, Vault PKI

2. Deploy
   ├─ Kubernetes: Mount as Secret volume
   ├─ VMs: Copy to /etc/ssl/ or application directory
   └─ Containers: Mount via Docker volumes

3. Monitor
   ├─ Check expiry: openssl x509 -noout -dates
   ├─ Prometheus: blackbox_exporter (probe_ssl_earliest_cert_expiry)
   └─ Alert: < 7 days before expiry

4. Renew
   ├─ Automated: certbot renew, cert-manager, Vault Agent
   ├─ Manual: Generate new CSR, reissue from CA
   └─ Timing: Renew 30 days before expiry

5. Rotate
   ├─ Zero-downtime: Load new cert, graceful reload
   ├─ Kubernetes: Update Secret, rolling restart
   └─ Service mesh: Automatic rotation (Istio, Linkerd)

Certificate Formats

PEM (most common):

  • Extensions: .pem, .crt, .cer, .key
  • Base64 encoded, ASCII text
  • Used by: Apache, Nginx, OpenSSL

DER (binary):

  • Extensions: .der, .cer
  • Binary format
  • Used by: Java, Windows

PKCS#12 / PFX (container):

  • Extensions: .p12, .pfx
  • Contains certificate + private key (password protected)
  • Used by: Windows, Java keystores, browsers

Convert formats:

bash
# PEM to DER
openssl x509 -in cert.pem -outform DER -out cert.der

# PEM to PKCS#12
openssl pkcs12 -export -out cert.p12 -inkey key.pem -in cert.pem

# PKCS#12 to PEM
openssl pkcs12 -in cert.p12 -out cert.pem -nodes

See scripts/convert-formats.sh for automated conversion.

References

Detailed Guides
  • references/certificate-generation.md - Comprehensive generation examples (OpenSSL, CFSSL, mkcert)
  • references/automation-patterns.md - Automation deep-dive (Certbot, cert-manager, Vault PKI)
  • references/mtls-guide.md - mTLS implementation patterns and architecture
  • references/debugging-tls.md - Troubleshooting guide with common errors and solutions
  • references/tls13-best-practices.md - TLS 1.3 configuration and security features

Examples

Working Code
  • examples/self-signed/ - Self-signed certificate generation scripts
  • examples/cfssl-ca/ - Internal CA setup with CFSSL (complete configuration)
  • examples/certbot/ - Let's Encrypt automation (standalone, webroot, DNS challenges)
  • examples/cert-manager/ - Kubernetes certificate management (ClusterIssuer, Ingress)
  • examples/mtls-nginx/ - Mutual TLS with Nginx (server + client configuration)
  • examples/vault-pki/ - Vault PKI integration and dynamic certificates

Scripts

Utility Tools
  • scripts/check-cert-expiry.sh - Monitor certificate expiration across multiple domains
  • scripts/validate-chain.sh - Verify certificate chain integrity
  • scripts/test-tls-connection.sh - Test TLS connections with various options
  • scripts/convert-formats.sh - Convert between PEM, DER, and PKCS#12 formats

Security and Authentication:

  • secret-management - Store private keys securely (Vault, Kubernetes Secrets, HSM)
  • auth-security - Application-level authentication (OAuth, OIDC, JWT)
  • security-hardening - System security configuration
  • security-architecture - Holistic security design and threat modeling

Infrastructure:

  • kubernetes-operations - Kubernetes cluster TLS configuration
  • load-balancing-patterns - TLS termination at load balancers
  • network-architecture - Network security design

Operations:

  • deploying-applications - Inject certificates at runtime
  • observability - Monitor certificate health and expiry
  • building-ci-pipelines - Automate certificate generation in CI/CD

© ancoleman, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 16 other files (scripts, references) in skills/implementing-tls of ancoleman/ai-design-components.

  • SKILL.md
  • examples/cert-manager/clusterissuer-letsencrypt.yaml
  • examples/cert-manager/ingress-tls.yaml
  • examples/certbot/README.md
  • examples/cfssl-ca/setup-ca.sh
  • examples/mtls-nginx/README.md
  • examples/mtls-nginx/server.conf
  • examples/self-signed/generate.sh
  • examples/vault-pki/README.md
  • outputs.yaml
  • references/automation-patterns.md
  • references/certificate-generation.md
  • references/debugging-tls.md
  • … and 4 more

Open the folder on GitHubat commit 76551b7

Compare with similar skills

Implementing Tls next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Implementing Tls compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Implementing Tls this skillancoleman/ai-design-components526—~3.6kAutomated safety check: NotesMIT
Performing Ssl Certificate Lifecycle Managementmukul975/Anthropic-Cybersecurity-Skills34k—~867Automated safety check: PassApache-2.0
Auditing Tls Certificate Transparency Logsmukul975/Anthropic-Cybersecurity-Skills34k—~4kAutomated safety check: PassApache-2.0
Ssl Tls Managementsickn33/agentic-awesome-skills47k2 repos~2.8kAutomated safety check: PassMIT
mTLS Configurationwshobson/agents40k8 repos~588Automated safety check: PassMIT
Implementing Next Generation Firewall With Palo Altomukul975/Anthropic-Cybersecurity-Skills34k—~3.1kAutomated safety check: PassApache-2.0

Similar skills

  • Performing Ssl Certificate Lifecycle Management

    mukul975/Anthropic-Cybersecurity-Skills

    Automates the full SSL/TLS certificate lifecycle, including generating Certificate Signing Requests, issuing, deploying, monitoring, renewing, and revoking X.509 certificates, using Python and ACME…

    34k GitHub stars~867 tokensUpdated 1 mo ago
    DevOps & CloudAuto-check passed
  • Auditing Tls Certificate Transparency Logs

    mukul975/Anthropic-Cybersecurity-Skills

    Monitors Certificate Transparency (CT) logs to detect unauthorized certificate issuance, discover subdomains via CT data, and alert on suspicious certificate activity for owned domains.

    34k GitHub stars~4k tokensUpdated 1 mo ago
    DevOps & CloudAuto-check passed
  • Ssl Tls Management

    sickn33/agentic-awesome-skills

    Manage SSL/TLS certificates with Let's Encrypt and internal PKI.

    47k GitHub starsUsed in 2 repos~2.8k tokens
    DevOps & CloudAuto-check passed
  • mTLS Configuration

    wshobson/agents

    Walks through mutual TLS between services in a zero-trust setup: certificate hierarchy, rotation, a gradual PERMISSIVE-to-STRICT rollout and handshake debugging.

    40k GitHub starsUsed in 8 repos~588 tokens
    SecurityAuto-check passed
  • Implementing Next Generation Firewall With Palo Alto

    mukul975/Anthropic-Cybersecurity-Skills

    Configures and deploys Palo Alto Networks next-generation firewalls end-to-end, covering App-ID application-aware policies, User-ID identity-based enforcement, zone-based security rules, SSL…

    34k GitHub stars~3.1k tokensUpdated 1 mo ago
    SecurityAuto-check passed
  • Analyzing Tls Certificate Transparency Logs

    mukul975/Anthropic-Cybersecurity-Skills

    Queries Certificate Transparency logs via crt.sh and pycrtsh to detect phishing domains, unauthorized certificate issuance, and shadow IT.

    34k GitHub stars~745 tokensUpdated 1 mo ago
    SecurityAuto-check passed

More from ancoleman/ai-design-components

All 75 skills in this repo
  • Building AI Chat

    ancoleman/ai-design-components

    Builds AI chat interfaces and conversational UI with streaming responses, context management, and multi-modal support.

    526 GitHub starsUsed in 1 repo~3.4k tokens
    Auto-check passed
  • Building Forms

    ancoleman/ai-design-components

    Builds form components and data collection interfaces including contact forms, registration flows, checkout processes, surveys, and settings pages.

    526 GitHub stars~3.7k tokensUpdated 10 mo ago
    Auto-check passed
  • Building Tables

    ancoleman/ai-design-components

    Builds tables and data grids for displaying tabular information, from simple HTML tables to complex enterprise data grids.

    526 GitHub stars~1.8k tokensUpdated 10 mo ago
    Auto-check passed
  • Creating Dashboards

    ancoleman/ai-design-components

    Creates comprehensive dashboard and analytics interfaces that combine data visualization, KPI cards, real-time updates, and interactive layouts.

    526 GitHub stars~3.5k tokensUpdated 10 mo ago
    Auto-check passed
  • Designing Layouts

    ancoleman/ai-design-components

    Designs layout systems and responsive interfaces including grid systems, flexbox patterns, sidebar layouts, and responsive breakpoints.

    526 GitHub stars~1.7k tokensUpdated 10 mo ago
    Auto-check passed
  • Displaying Timelines

    ancoleman/ai-design-components

    Displays chronological events and activity through timelines, activity feeds, Gantt charts, and calendar interfaces.

    526 GitHub stars~2.7k tokensUpdated 10 mo ago
    Auto-check passed

Questions about Implementing Tls

What does Implementing Tls do?

Configure TLS certificates and encryption for secure communications. Implementing Tls is an agent skill from ancoleman/ai-design-components. Configure TLS certificates and encryption for secure communications.

When should I use Implementing Tls?

Implementing Tls fits situations like: setting up HTTPS; securing service-to-service connections; implementing mutual TLS (mTLS); debugging certificate issues.

How do I install Implementing Tls in Claude Code?

Run `npx skills add ancoleman/ai-design-components --skill implementing-tls -a claude-code`. Or copy the skill folder (skills/implementing-tls in ancoleman/ai-design-components) into .claude/skills/implementing-tls in your project. Claude Code loads it when a task matches its description.

How do I install Implementing Tls in Codex?

Run `npx skills add ancoleman/ai-design-components --skill implementing-tls -a codex`. Or copy the skill folder (skills/implementing-tls in ancoleman/ai-design-components) into .agents/skills/implementing-tls in your project. Codex loads it when a task matches its description.

Can I use Implementing Tls in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ancoleman/ai-design-components --skill implementing-tls -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/implementing-tls, .gemini/skills/implementing-tls, .github/skills/implementing-tls and .opencode/skills/implementing-tls in your project.

What does Implementing Tls need to run?

Going by SKILL.md and its folder, Implementing Tls needs a shell for the scripts in its folder and the command-line tools its instructions call (openssl, brew, helm, kubectl, apt and curl). Our summary lists: A Bash shell; Docker.

Does Implementing Tls access the network?

SKILL.md names 1 domain. In commands or code: acme-v02.api.letsencrypt.org; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Implementing Tls safe to install?

Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Implementing Tls use?

Implementing Tls is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Implementing Tls use?

About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 18k tokens, read only when the agent opens those files.

What are the alternatives to Implementing Tls?

Skills that share tags, products or a category with Implementing Tls: Performing Ssl Certificate Lifecycle Management (mukul975/Anthropic-Cybersecurity-Skills, 34k stars), Auditing Tls Certificate Transparency Logs (mukul975/Anthropic-Cybersecurity-Skills, 34k stars), Ssl Tls Management (sickn33/agentic-awesome-skills, 47k stars) and mTLS Configuration (wshobson/agents, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Implementing Tls?

ancoleman (a GitHub user) maintains it in ancoleman/ai-design-components, which has 526 GitHub stars. The repository holds 75 skills in this directory. The repository was last updated on December 11, 2025.

Source: ancoleman/ai-design-components on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.