Skills · Claude Code · Agent Skills
最小の blast radius で本番を運用する — 妥協なし。
アプリ単位の分離、deny-by-default、秘密はリポジトリの外、ゲート付きデプロイ、そして本当にテストされた restore。すべて宣言的、すべて監査済み。
schematize-infra · v0.1.0bash
$ schematize install infra譲れない基準
「速くするため」に無効化しない。完全な一覧はスキルに。
アプリ単位の分離
サービスごとに Linux user 1 つ + hardened systemd + コンテナ — root は禁止、同じ user に 2 サービスも禁止。
deny-by-default、最小権限
ファイアウォール、セキュリティグループ、クラウド IAM はデフォルトで拒否し、最小限だけ許可する。
秘密はリポジトリの外
リポジトリ/レイヤー/コミットされた env には絶対に置かない — vault + 文書化されたローテーション + マージを止める secret scan。
デプロイはゲート付き
固定フロー local → ローカルテスト緑 → GitHub → hml → prd。工程を飛ばさない。フロントは Vercel で手動/ゲート付きデプロイ。
restore を本当にテスト
RPO/RTO を定義し restore を実証する — 実証された restore のないバックアップはバックアップではない。
宣言的で監査済み
宣言的で冪等な IaC、git 由来を持つ不変アーティファクト、admission で検証される SBOM と @sha256 ピンニング。
コマンド
.claude/commands/ にインストール。いつでも /infra-help を実行。
/infra-ccContext compact:コンテキストとチェックリストをアーカイブに書き出し、/compact を実行。/infra-claude常時オンの infra CLAUDE.md をルートに作成またはマージ(他スキルのブロックは上書きしない)。/infra-deployゲート付きデプロイを監査/計画:固定フロー(local→test→git→hml→prd)、git 由来の不変アーティファクト、戦略 + healthcheck ゲート + ロールバック。/infra-handoffコンパクトせずにコンテキストの handoff を作成 — セッション終了やタスク切り替え。/infra-helpすべてのコマンドを一覧表示。/infra-iacIaC を監査/scaffold(宣言的・冪等・レビュー可能):plan-before-apply、drift detection、安全な state、layout + seed、そして唯一の窓口である ops。/infra-load規範全体を強制読み込み:分離、IaC、配信、秘密、可観測性、レジリエンス。/infra-secrets秘密の管理を監査:リポジトリ/レイヤー/コミットされた env に何も置かない、vault + ローテーション、止める secret scan。漏洩した秘密を見つけたら即時ローテーションを警告。AI エージェント向け
人手を介さずにインストール。メタデータは llms.txt。
- 実行: git clone https://github.com/schematizeme/skill-infra.git && ./skill-infra/install.sh
- またはダウンロード: https://github.com/schematizeme/skill-infra/releases/latest/download/skill-infra.zip を .claude/skills/ に展開
- assets/CLAUDE.md をリポジトリのルートにコピー(常時オンのルール)。
- /infra-help で確認。
ディスカッション
読み込み中…