twingate-terraform
twingate-solutions/twingate-assistant · skills.sh
Open source Repository Open in the app JSON README (API)
About
Skill publicada por twingate-solutions/twingate-assistant no skills.sh. Instale com: npx skills add twingate-solutions/twingate-assistant@twingate-terraform
Details
- Kind
- Agent skills
- Topic
- Cloud & DevOps
- Publisher
- twingate-solutions
- Origin
- skillssh
- Category
- ferramentas
- Stars
- 1
- Forks
- 1
- Last push
- 2026-10-06T17:30:54Z
- Repository state
- ativo
- Language
- Python
- License
- NOASSERTION
- Added
- 2026-10-07 06:29:39
- Updated
- 2026-10-07 06:29:39
- Origin id
twingate-solutions/twingate-assistant/twingate-terraform
README
# twingate-assistant A Claude Code plugin that gives Claude Code deep Twingate ZTNA expertise — architecture design, deployment playbooks, IaC generation, and troubleshooting. Once installed, every Claude Code session can act as a Twingate solutions engineer: it assesses your environment, designs Remote Networks, generates Terraform or Pulumi, and walks you through deployments on AWS, Azure, GCP, or Kubernetes. --- ## Install In Claude Code, add the marketplace and install the plugin: ```bash /plugin marketplace add Twingate-Solutions/twingate-assistant /plugin install twingate-assistant@twingate-solutions ``` That's all. The plugin loads automatically in every future Claude Code session. To update later, re-run the same `/plugin install` command — it pulls the latest version. --- ## Use it The plugin adds two things to Claude Code: - **Skills** — domain expertise that loads automatically when relevant topics come up (e.g. mention "connector" and `twingate-connectors` activates). - **Agents** — orchestrators you invoke explicitly by name for end-to-end workflows. ### Plan a new deployment ```text Use the twingate-se agent to help me deploy Twingate to my AWS environment. ``` The senior SE agent runs a structured environment assessment, produces a network design, and generates IaC. ### Document an existing deployment If Twingate is already in place, create a context file once so future sessions skip re-asking: ```text Use the twingate-se agent to document my current Twingate deployment as twingate-context.md. ``` Commit the resulting file. Future sessions will pick it up automatically. Template: [`docs/twingate-context-template.md`](https://github.com/twingate-solutions/twingate-assistant/blob/HEAD/docs/twingate-context-template.md). ### Troubleshoot ```text Use the twingate-troubleshoot skill. My users can't reach a resource that was working yesterday. ``` ### Generate IaC for a specific cloud ```text Use the aws-deployer agent to generate Terraform for two HA connectors in us-east-1. ``` ```text Use the azure-deployer agent to deploy connectors as Azure Container Instances with Entra ID auth. ``` --- ## Skills Skills load automatically when Twingate topics are detected, or you can invoke explicitly with `/skill <name>`. | Skill | What it covers | | --- | --- | | `twingate-architect` | Core ZTNA architecture, Remote Networks, Resources, design patterns | | `twingate-connectors` | Connector deployment, HA, upgrades, metrics, logging | | `twingate-terraform` | Terraform provider, resource definitions, secrets management | | `twingate-pulumi` | Pulumi provider — TypeScript, Python, Go, C# | | `twingate-kubernetes` | Helm chart, Kubernetes operator, CRDs, traffic routing | | `twingate-idfw` | Identity Firewall — SSH PAM, Kubernetes gateway, session recording | | `twingate-identity` | IdP integration, SCIM, security policies, device trust, JIT | | `twingate-api` | GraphQL API, CLI tools, automation scripts | | `twingate-dns-security` | DNS filtering, exit networks, DNS-over-HTTPS | | `twingate-troubleshoot` | Diagnostics — connector failures, access failures, policy issues | --- ## Agents Agents orchestrate multiple skills for end-to-end workflows. Invoke them by name. | Agent | When to use | | --- | --- | | `twingate-se` | Starting any Twingate deployment or major change — environment assessment, network design, end-to-end deployment | | `aws-deployer` | Deploying connectors on AWS (ECS, EC2, IAM, Secrets Manager) | | `azure-deployer` | Deploying connectors on Azure (ACI, VMs, Key Vault, Entra ID) | | `gcp-deployer` | Deploying connectors on GCP (Cloud Run, GCE, Secret Manager, Google Workspace) | | `network-designer` | Planning a new Twingate network before writing IaC — resource strategy, security tiers, output tables | | `idfw-deployer` | Implementing certificate-based SSH PAM or kubectl proxy access | Example invocations: ```text Use the aws-deployer agent to help me set up HA connectors in us-west-2. ``` ```text Use the network-designer agent to plan our resource structure for three environments. ``` --- ## How it stays current Each skill has a `references/` directory of summarized Twingate documentation. A weekly GitHub Action refreshes those summaries from the Twingate docs site, the Twingate help center, and the public `Twingate`, `Twingate-Solutions`, `Twingate-Labs`, and `Twingate-Community` GitHub orgs (repos and wikis), so the plugin always reflects current Twingate behavior. No action needed on your end — just re-run `/plugin install` occasionally to pull updates. --- ## Forking, customizing, contributing Want to fork this plugin and customize it for your own organization, run the pipeline against your own docs, or extend it for a Twingate-adjacent product? See [`docs/MAINTAINING.md`](https://github.com/twingate-solutions/twingate-assistant/blob/HEAD/docs/MAINTAINING.md). Want to contribute back upstream? See [`CONTRIBUTING.md`](https://github.com/twingate-solutions/twingate-assistant/blob/HEAD/CONTRIBUTING.md). --- ## License Apache 2.0 — see [LICENSE](https://github.com/twingate-solutions/twingate-assistant/blob/HEAD/LICENSE).