domain-ssl

Configure custom domains and TLS certificates for Strut stacks.

1|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/gfargo/strut --skill domain-ssl-gfargo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: domain-ssl
Source: https://github.com/gfargo/strut/tree/main/.kiro/skills/domain-ssl
Command: npx skills add https://github.com/gfargo/strut --skill domain-ssl-gfargo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Configuring custom domains and TLS certificates for Strut stacks to enable secure, branded, and scalable deployments.

Core Features & Use Cases

  • Domain provisioning and automated nginx configuration for each stack.
  • Let's Encrypt certificate issuance with automated renewal and secure HTTPS redirection.
  • Troubleshooting guidance and best practices for multi-domain setups and certificate rotation.

Use Case: Deploy a production stack with api.example.com and SSL enabled, including automatic certificate renewal and HTTPS enforcement.

Quick Start

Configure a domain for a Strut stack and enable SSL in prod with the domain command.

Frequently Asked Questions about domain-ssl

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure a custom domain and SSL certificate for a production stack?

To configure a custom domain and SSL certificate, this Skill provisions the domain, issues a Let's Encrypt certificate via certbot, configures nginx, and enforces HTTPS redirection for your stack.

What is the best way to automate Let's Encrypt certificate renewal across multiple stacks?

Automating Let's Encrypt certificate renewal is handled by configuring automated renewal workflows within the Skill, ensuring SSL certificates refresh securely across multiple nginx stacks without manual intervention.

How does HTTPS enforcement work when issuing a new TLS certificate?

HTTPS enforcement works by applying automated nginx configuration rules that redirect HTTP traffic to HTTPS immediately after the Let's Encrypt TLS certificate is successfully issued.

Do I need certbot and nginx to provision domains for Strut stacks?

Yes, provisioning domains for Strut stacks requires certbot for Let's Encrypt certificate issuance and nginx for applying the automated domain routing and HTTPS redirection configuration.

Can I use this to troubleshoot multi-domain setups and certificate rotation?

Yes, this Skill provides troubleshooting guidance and operational best practices specifically for managing multi-domain setups and executing secure certificate rotation across your stacks.

Why is my nginx configuration not working after provisioning a new domain?

If your nginx configuration is not working after domain provisioning, verify the automated nginx setup completed successfully and consult the Skill's built-in troubleshooting guidance for multi-domain certificate issues.