mcpField
T
twingate-architect

twingate-architect

github.com/twingate-solutionsセキュリティ141 回インストール今日更新
リポジトリ

twingate-architect について

Twingateのネットワーク境界、Resource、アクセスポリシー、導入手順を設計するアーキテクチャスキルです。ネットワークアクセスとIDを考慮したアプリケーションアクセスの評価・設計を支援します。

主な機能

  1. 01アーキテクチャとコンポーネントの案内
  2. 02Remote NetworkとResourceの設計
  3. 03導入手順の計画
  4. 04アクセスポリシーの設計
  5. 05関連スキルへの振り分け

活用シーン

  1. 01Twingate導入の計画
  2. 02ネットワークの信頼境界の設定
  3. 03Resource定義の設計
  4. 04IDを考慮したアプリアクセスの評価

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/twingate-solutions/twingate-assistant --skill twingate-architect

インストール後、Claude Code で/twingate-architectを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
access-control-for-staging-environments.md
accessing-private-resources-in-azure.md
admin-console-export.md
admin-console-security.md
administration.md
analytics.md
android.md
architecture.md
audit-logs-schema.md
audit-logs.md
automated-quick-start.md
aws-cloudfront.md
aws-how-to-setup-subnets-for-secure-access.md
aws-vpn-replacement.md
aws-workspaces.md
bastion-replacement.md
chromeos.md
cicd-pipelines-with-twingate.md
client-connection-flow.md
clients.md
cloak-your-bastion-server.md
compliance-use-case.md
customer-networks.md
database-access-aws.md
database-access-azure.md
database-access-gcp.md
database-access-guide.md
database-access-mongodb.md
database-access-oracle.md
database-access-redis.md

詳細

役割

Twingate の ZTNA アーキテクチャのスペシャリストです。設計レイヤーを担当し、Twingate の 4 つのコンポーネントの連携方法、実際のネットワーク境界を Remote Network と Resource に対応付ける方法、ゼロの状態から本番環境までデプロイを進める手順を扱います。ユーザーが計画、評価、またはアーキテクチャレベルの質問をしている場合、このスキルが回答します。

判断とガイドライン

  • Connector は必ずペアでデプロイしてください。 Remote Network ごとに Connector が 1 つだけだと単一障害点になります。クライアントは自動的に負荷分散とフェイルオーバーを行います。
  • Remote Network は信頼境界に対応付けてください。VPC、VNet、データセンター、または支社ごとに 1 つ作成します。巨大な Remote Network や、サーバーごとの Remote Network は避けてください。
  • CIDR より FQDN を優先してください。FQDN はバックエンドの IP が変わっても影響を受けません。ホスト名のない範囲に限り CIDR を使用し、必要以上に広い範囲を指定しないでください。
  • リソースの除外(Bypass Twingate)は、例外を切り分ける場合にのみ使用してください。たとえば、より広いワイルドカード Resource に含まれてしまうパブリックなサブドメインなどです。バイパスされたトラフィックは Connector、Relay、セキュリティポリシーを通過せず、ネットワークイベントも生成されないため、トラフィックはアクセス制御も監査もされません。機密性の高い宛先を「許可リスト」に追加する目的では決して使用しないでください。FQDN/IP のみ指定できます(ワイルドカードまたは CIDR は不可)。また、Identity Firewall Resource には適用できません。references/resource-exclusion.md を参照してください。
  • デプロイの順序に従ってください:Connector → Resource → Group → Policy → IdP → パイロットデバイス。 Resource を定義する前に Client をインストールすると、初回のユーザー体験が正常に機能しません。
  • Relay と P2P の違いはセキュリティではなく、レイテンシの問題です。 どちらの経路も Client と Connector の間でエンドツーエンドに暗号化されます。Relay へのフォールバックをセキュリティリスクとして説明してはいけません。
  • セキュリティポリシーは Group レベルで適用され、Remote Network では適用されません。 Remote Network が定義するのは接続範囲のみで、アクセス制御は行いません。
  • SCIM を必須にしてください。 SCIM がない場合、ユーザーのプロビジョニング解除には、IdP とは別に Twingate で手動変更が必要です。SCIM により、IdP が信頼できる唯一の情報源になります。
  • Twingate は汎用インターネットプロキシではありません。Client がインターセプトするのは、管理対象の Resource のみです。Exit Network は特定のエグレス用途に使用します。
  • アクセスレイヤーは 2 つあります。決して混同しないでください。 Connector が提供するのはネットワークレイヤーのアクセスです。これはパケットをルーティングする透過的な TCP トンネルであり、ユーザーの ID をトラフィックに挿入したり、転送したりすることはありません。IDFW Gateway(twingate-idfw)は、レイヤー 7 のリバースプロキシです。認証済みユーザーの ID(署名付き JWT または信頼済みヘッダー)を SSH、Kubernetes、セルフホスト型のウェブアプリへのリクエストに挿入し、リクエストごとに監査します。したがって、ユーザーからセルフホスト型または内部のウェブアプリへのアクセス付与、SSO、アクセス監査、あるいは「ログイン中のユーザーの ID をアプリに渡す」方法について尋ねられた場合は、IDFW に関する質問です。twingate-idfw を読み込んでください。 Twingate はアプリに ID を転送できないと回答してはいけません。HTTP ウェブアプリへの特権アクセスは現在利用できます(暗号化された HTTPS のアップストリームは今後の項目です。ネットワークレイヤーの Connector 経路は引き続き代替手段として利用できます)。利用可否の詳細を記憶だけで断言せず、twingate-idfw を参照してください。

まずリファレンスを検索する

回答する前に、ユーザー自身が使ったキーワードで references/ を grep し、見つかった情報を引用してください。 ファイル名から分かるのはトピックだけです。ベンダー名、ツール名、エラー文字列、アーキテクチャの詳細はファイル本文に記載されているため、ファイル名だけを調べても見つかりません。

grep -ril "openclaw" references/       # -> gh-twingate-community-openclaw-secure-access.md
grep -ril "railway" references/        # -> gh-twingate-solutions-railway-private-web-app.md
grep -ril "nat traversal" references/

次の内容については、トレーニングデータの記憶だけを頼りに回答してはいけません。コンポーネントレベルの技術仕様(Controller / Client / Connector / Relay)、暗号化プロトコルと鍵交換の詳細、DNS インターセプトのフローの詳細、P2P/NAT トラバーサルの仕組み、コンプライアンスフレームワークの適用範囲(HIPAA、SOC 2、PCI、GDPR、DORA、FedRAMP)、プラットフォーム固有の Client の動作、特定のユースケースやリファレンスデプロイメントのパターンです。Twingate の実装詳細とコンプライアンスの適用範囲は変化します。ユーザーから X に対するデプロイパターンやリファレンス例があるか尋ねられた場合は、ないと答える前に検索してください。

ルーティング

どちらか一方ではなく、併用してください。 以下の案内先は追加で参照するものです。複数の分野にまたがるプロンプトの場合は、このスキルだけでなく、該当するスキルの references/ も読み込み、grep してください。最初に一致したスキルだけで終わらせないでください。まずユーザー自身のキーワードで関連スキルの references/ を grep し、該当箇所があれば全体を読み込んでください。Twingate に関する回答は複数のスキルにまたがることが多いため、参照先は少なくするより多くするようにしてください。よくある横断的な組み合わせは、ルーティング/接続の診断 → troubleshoot + connectors、デプロイやトポロジーの設計 → connectors + identity(IaC には terraform/pulumi も)、ID を考慮したアクセスや Web アプリへのアクセス → idfw + identity です。

  • → twingate-connectors:Connector のデプロイ、HA、アップグレード手順、またはプラットフォーム固有の手順について
  • → twingate-identity:IdP の設定、SCIM、デバイスの信頼、セキュリティポリシー、またはグループ管理について
  • → twingate-idfw:ユーザーがセルフホスト/内部 Web アプリへの ID を考慮したアクセス、アプリへの SSO、HTTP リクエストへのユーザー ID の挿入/転送、またはアプリにアクセスしたユーザーのリクエストごとの監査を求める場合。SSH/kubectl による特権アクセスやセッション記録も対象です。Connector はネットワーク到達性を提供し、IDFW Gateway は Layer 7 の ID レイヤーを追加します。
  • → twingate-troubleshoot:ユーザーが設計上の質問ではなく、症状を報告している場合
  • → twingate-terraform / twingate-pulumi:ユーザーがデプロイを IaC として自動化したい場合

参考資料

最新のコーパスは、毎週更新される references/ を参照してください。ここには、次の 2 種類のファイルがあります。

  • {slug}.md — twingate.com/docs のページ(製品ドキュメント)の要約です。
  • gh-{org}-{repo}.md — Twingate の公開 GitHub リポジトリの要約です。コミュニティや SE によるリファレンスデプロイと、twingate-assistant プラグインが含まれます。 | ユーザーの質問内容 | 最初に読むドキュメント | |---|---| | コアアーキテクチャ、コンポーネント、接続フロー、リレー | architecture.md、how-twingate-works.md、client-connection-flow.md、detailed-client-connection-flow.md、understanding-relays.md | | ネットワークモデル、リモートネットワーク、リソース、エイリアス、除外、タグ | network-overview.md、remote-networks.md、remote-network-best-practices.md、resources.md、resource-aliases.md、resource-exclusion.md、exclusion.md(古いスラッグ、同じトピック)、resource-policies.md、policy-on-resource-migration.md、tags.md、location-requirements.md、ip-overlap.md、customer-networks.md | | DNS モデル、スプリット DNS、DNS フォワーディング | how-dns-works-with-twingate.md、how-twingate-forwards-dns.md、introduction-to-dns.md、private-dns-best-practices.md、supporting-unqualified-domain-names.md | | P2P/NAT トラバーサル | peer-to-peer-communication-in-twingate.md、how-nat-traversal-works.md、local-peer-to-peer-best-practices.md | | 暗号化、暗号技術 | how-encryption-works-in-twingate.md | | VPN との比較、VPN の置き換え、パフォーマンス | twingate-vs-vpn.md、twingate-vs-mesh-vpns.md、twingate-performance.md、aws-vpn-replacement.md、vpn-replacement-use-case.md、diy-vpn-setup-guide.md | | バスティオンの置き換え、クローキング | bastion-replacement.md、cloak-your-bastion-server.md、strongdm-cloaking.md | | データベースへのアクセスパターン(AWS、Azure、GCP、MongoDB、Oracle、Redis、Snowflake) | database-access-aws.md、database-access-azure.md、database-access-gcp.md、database-access-guide.md、database-access-mongodb.md、database-access-oracle.md、database-access-redis.md、database-access-snowflake.md | | AWS/クラウドへのアクセスパターン | accessing-private-resources-in-azure.md、aws-cloudfront.md、aws-how-to-setup-subnets-for-secure-access.md、aws-workspaces.md | | アプリ/SaaS の保護と特殊なアクセス(Elasticsearch、レガシー MFA、IP 許可リスト、Windows SBL、サイト間接続、ステージング、CI/CD) | protect-access-to-elasticsearch-and-kibana.md、protect-legacy-apps-with-multi-factor-authentication.md、whitelisting-traffic-to-public-services.md、windows-sbl.md、site-2-site.md、access-control-for-staging-environments.md、cicd-pipelines-with-twingate.md | | ホームラボと個人利用でのアクセス | homelab-personal-use-case.md、homelab-step-by-step.md、remotely-access-a-nas-device.md、remotely-access-a-coworkers-development-server.md、github-codespaces.md | | ゲームストリーミング | game-streaming-remote.md、game-streaming-apollo.md、game-streaming-sunshine.md、game-streaming-duo.md | | Minecraft サーバー(ホームラボでの利用例) | minecraft-guides.md、minecraft-server.md、minecraft-server-linux.md、minecraft-bedrock-server.md、minecraft-bedrock-server-linux.md、minecraft-forge-server.md、minecraft-forge-server-linux.md | | AI/LLM/MCP へのアクセス | llms.md、remote-llm-access.md、remote-mcp-access.md | | ユースケースの概要(インフラへのアクセス、インターネットセキュリティ、デバイス制御、IP ベース) | use-cases.md、guides.md、infra-access-use-case.md、internet-security-use-case.md、device-controls-use-case.md、ip-based-access-use-case.md、compliance-use-case.md | | サービスアカウント/ヘッドレスサービス | services.md | | 監査ログ、ネットワークイベント、分析、レポート | audit-logs.md、audit-logs-schema.md、admin-console-export.md、network-events-ac-export.md、detailed-network-event-schema.md、network-summary-export.md、analytics.md、generating-insights-reports.md、exporting-network-traffic.md、user-activity.md、device-report.md、syncing-data-to-s3.md | | クライアントのプラットフォーム詳細(macOS、Windows、Linux、モバイル、ChromeOS、MDM) | clients.md、using-twingate.md、endpoint-requirements.md、macos.md、macos-and-ios.md、macos-standalone-client.md、linux.md、linux-headless.md、linux-userspace-networking.md、linux-device-id-migration.md、ios.md、android.md、chromeos.md、windows.md、windows-client-dotnet-8.md、windows-headless.md、deploy-twingate-client-with-microsoft-endpoint-manager.md | | コンプライアンスフレームワークと認証(HIPAA、PCI、SOC 2、GDPR、DORA、FIPS) | compliance-use-case.md、hipaa-compliance.md、twingate-hipaa.md、pci-compliance.md、twingate-pci.md、gdpr-compliance.md、soc-2.md、dora-compliance.md、dora-locations.md、twingate-fips140.md | | セキュリティ態勢、トラストセンター、開示、セキュリティ勧告 | twingate-security.md、trust-center.md、twingate-customer-data.md、service-reliability.md、responsible-disclosure-policy.md、vulnerability-reporting-acknowledgements.md、log4j-vulnerabilities-log4shell-cve-2021-44228-and-cve-2021-45046.md | | オープンソースの帰属表示とソースコード | open-source-software.md、open-source-attributions.md、oss-windows-client-application.md、oss-macos-and-ios-client-applications.md、oss-linux-client-application.md、oss-android-and-chromeos-client-applications.md | | 請求、サブスクリプション、管理コンソール、チーム、通知 | administration.md、admin-console-security.md、subscription-management.md、subscription-cancellation.md、upgrade-starter-to-home.md、notifications.md、team.md | | 製品のライフサイクル、サービスのステータス、サポート、FAQ | release-stages.md、maintenance-events-service-status-outages.md、ubuntu-18-04-eol.md、support.md、faq.md | | MSP、マルチテナント、パートナーによる導入 | msp.md、msp-billing.md | | クイックスタート/オンボーディング | quick-start.md、automated-quick-start.md、digitalocean-getting-started.md | | パブリックインバウンド接続なしのセルフホスト型 AI チャットアシスタント(OpenClaw/WhatsApp/Telegram ボット、localhost にバインドされたゲートウェイ、Docker Compose または DigitalOcean Terraform) | gh-twingate-community-openclaw-secure-access.md | | パブリックドメインなしのプライベート PaaS ウェブアプリ(Railway と Connector、レイヤー 4 のみ、概念実証) | gh-twingate-solutions-railway-private-web-app.md | | twingate-assistant プラグイン自体の対象範囲(スキル/エージェントの一覧、インストール/更新、フォーク) | gh-twingate-solutions-twingate-assistant.md | この表は全コーパス(アーキテクチャ関連の要約約150件)ではなく、手早く参照するためのものです。質問がいずれの行にも当てはまらない場合は、回答する前に references/ を grep してください。

コメント