インフラチームがプロンプトを運用マニュアル化
Cline Blog は、インフラエンジニアが暗黙知として持つ運用手順を「プロンプト」としてコード化し、プレイブック化する手法を紹介している。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。

私が知るインフラエンジニアの誰もが、頭の中で「プロンプト」を実行しています。ただ、彼らはそれをそう呼んでいないだけです。
新しいサービスを本番環境にデプロイする際、あなたは意識せずに既知の手順を踏みます。既存の本番ワークロードに影響を与えずにサービスが稼働することを保証するためです。こうした手順は数十回も繰り返してきたものです。ドキュメントを参照する必要はありません。チェックリストはすでに筋肉記憶として定着しており、深夜 2 時にトラブルに見舞われたデプロイの経験によって磨き上げられています。
では、あなたが退職したときや、新しいエンジニアが加わったときはどうなるでしょうか?あるいは、その特定のスタックに触れたことのない担当者がオンコールローテーションを回されたらどうなるでしょう。知識は引き継がれません。チャットのやり取りの中にあり、6 ヶ月前には正確だったウィキページにあり、今まさに眠っている他のメンバーの頭の中にあります。
これが「ランブック(実行手順書)の問題」です。多くのインフラチームはこの問題を事業のコストとして受け入れています。しかし、私は彼らが必要ないと思っています。
##
従来のランブックは、一般的な操作の手順を記述したものです。問題なのは、それが常に間違っているか古くなっていることだけではありません(実際によくある話ですが)、重要なのは「実行を強制できない」点にあります。
ランブックには「VPC ピアリング接続がアクティブであることを確認せよ」と書かれていても、実際にその手順を実行したかどうかを確認することはできません。疲れていたり、過信していたりして手順を飛ばしても止めることはできません。
私の働き方を変えた気づきは、ランブックとプロンプトの間に大きな隔たりがないということです。ランブックには「OOMKilled イベントがあるかポッドログを確認せよ」と書かれていますが、Cline を使ったプロンプトも同じことを伝えます。ただし、Cline は実際にログをチェックし、出力を解析して何が見つかったかを教えてくれます。これにより、手順は理論上のものから実行可能なものへと変わります。
なぜプロンプトがプレイブックになるのか
すべてのプロンプトがプレイブックというわけではありません。多くのプロンプトは単発の依頼です。「このエラーを直せ」や「なぜこのポッドがクラッシュループしているのか」といったものです。これらはその場限りの作業には適していますが、一時的なものでしかありません。会話が終了すると消えてしまいます。
プレイブックとは、強化されたプロンプトのことです。具体的には、単なる理論上の検討ではなく、実際のインフラ環境でテスト済みであることを意味します。また、操作対象のコードと一緒にバージョン管理され、他のプレイブックと組み合わせることで多段階の操作も可能になります。そして何より、作成者ではない誰かが実行できるものであることが重要です。
Cline におけるこの仕組みは、.clinerules です。これはプロジェクト内の .clinerules/ ディレクトリに配置される Markdown ファイルです。これを有効化すると、その内容が Cline のシステムプロンプトに直接追加されます。これらは単なる受動的なドキュメントではなく、Cline がインフラストラクチャをどのように推論するかを能動的に形作るものです。リポジトリ内の通常のファイルと同様、プルリクエストレビューやバージョン管理、CI プロセスの対象となります。
プロンプトからプレイブックへの移行は、従来のプレイブックや自動化スクリプトを作成する際の典型的なパターンと似ています。最初は特定の課題に対してワンオフのプロンプトで対応し、一週間後に同じ問題が発生した際に「また同じことを繰り返している」と気づきます。そこでそのパターンを .clinerules ファイルとして抽出します。チームメンバーがそれを利用し、見落としだったエッジケースを発見してルールを更新する。こうして、チームの集合的な運用ノウハウは誰かの頭の中ではなく、バージョン管理された Markdown として蓄積されていきます。
まずは Terraform モジュールレビューから始めるのがおすすめです。最も簡単なアプローチは、すでに頭の中で適用しているレビュー基準をコード化することです。以下は私が Terraform の作業で使用する .clinerules ファイルの例です:
terraform-review.md
Terraform コードのレビューや生成時には、以下の基準を厳守してください。
変数名:スネークケースを使用する。リソース名には環境プレフィックス(例:prod_, staging_)を含める必要がある。リージョン、ゾーン、マシンタイプなどの値はハードコードせず、適切なデフォルトを持つ変数として定義すること。
プロバイダーの制約:すべてのモジュールは、~>演算子を使用してプロバイダーのバージョンを固定する必要があります。上限なしで >= を使用することは禁止です。required_providers ブロックが存在し、最新であるかを確認してください。
ステートの安全性:ステートフルなリソース(データベース、永続ディスク、暗号化キーなど)において、lifecycle { prevent_destroy = false } を使用しているリソースはすべてフラグを立ててください。明示的なコメントで理由が説明されていない限り、デフォルトでは prevent_destroy = true であるべきです。
セキュリティのパターン:インラインの IAM ポリシーは禁止します。プリミティブなロールではなく、カスタムロールを使用した google_project_iam_member を利用してください。roles/editor や roles/owner の使用もフラグを立ててください。JSON キーファイルの使用は常に避け、Workload Identity を採用してください。もし google_service_account_key リソースが見つかった場合は、それを指摘し、代わりに Workload Identity を提案してください。
コストへの意識:n1-standard マシンタイプはフラグを立て、n2 または e2 の代替案を提示してください。500GB を超える永続ディスクについても、サイズを正当化するコメントがない場合はフラグを立ててください。長期間稼働するインスタンスについては、コミットド・ユース・ディスカウントの適用可否も確認してください。
これは高度な技術というより、私が以前頭の中で実行していたチェックリストに似たものです。異なる点は、チームのすべてのエンジニアが同じ基準を適用していることです。Cline は、急いでいる時に人間が見落としがちな問題を検出します。そしてルールは私たちが学ぶにつれて進化していきます。この知識は永続化され、コード化されるため、将来の変更においても見落とされることなく適用可能になります。
インシデント対応をプレイブックとして
インシデント対応において、属人的な知識の依存が最も大きなコストを生みます。生産環境のすべてを知っているエンジニアでも、休暇中にシステムがダウンすれば手を打つことができません。
こうした知見を体系化したインシデントトリアージプレイブックの例を示します。
incident-triage.md
生産環境でのインシデント対応では、以下の手順を順に実行してください。手順を飛ばしたり、診断を完了する前に復旧措置に進んだりしないでください。
ステップ 1:影響範囲の特定
どのサービスが影響を受けているかを特定します。アプリケーションログだけでなく、イングレスコントローラーのログも確認してください。問題は特定のポッド、ノード、ネームスペースに限定されているのか、それともクラスター全体に影響しているのかを判断し、その後の手順に進む前に影響範囲を報告します。
ステップ 2:タイムラインの構築
最初の異常信号を探し出します。対象サービスの監視ダッシュボードを確認し、そこから時間を遡って調査を進めます。当社のスタックでよく見られる初期兆候には以下があります。接続プール枯渇は、ユーザーがエラーを感知する 3〜5 分前に /healthz のレイテンシ上昇として現れます。OOMKilled イベントはポッドの再起動に先立ち発生します。証明書有効期限切れの警告は、イングレスコントローラーのログに障害発生の 30 日前に表示されますが、しばしば無視されています。
ステップ 3:変更箇所の特定
対象ネームスペースのデプロイ履歴を確認します。kubectl rollout history を実行し、関連する環境ブランチにマージされた直近の PR と照合してください。過去 24 時間以内に Terraform の適用が実行されていないかも確認しましょう。インフラストラクチャの変更とアプリケーションのデプロイは、どちらも同程度に原因である可能性があります。
ステップ4:是正策の提案
診断結果に基づき、具体的な是正策を提示します。各アクションに対して、「何が変わるのか」「ロールバック手順は何か」「成功を確認する検証方法は何か」を明記してください。「なぜクラッシュしたかを理解せずに単にポッドを再起動する」といった安易な提案は避けてください。
ステップ5:適用前のドラフト実行
是正策がインフラの変更(Terraform、Helm、kubectl apply など)を含む場合、事前に計画書や差分出力を表示してください。直接適用してはいけません。また、ロールバックを伴う場合は、対象となるリビジョンが既知の安定版であることを確認します。
これはシニアエンジニアが暗黙的に持っている知識です。これをランブックとして文書化すれば簡易的なチェックリストになりますが、.clinerules のプレイブック形式にすることで、「この障害の調査を手伝って」と指示した際に Cline が実際に辿るフローそのものになります。Cline はプレイブックに従い、ログを適切な順序で確認し、結論を急ぐ前に時系列を整理した上で、ロールバック経路を含む是正策を提案します。
多段階操作のためのワークフローとフック
シンプルな .clinerules ファイルは常時ガイドとして機能しますが、インフラ運用の中にはより構造化されたアプローチが必要なケースがあります。明確な手順の定義、承認ゲートの設置、そしてどのコマンドを実行するかを厳密に制御する仕組みです。そのような場合にこそ、Cline の「ワークフロー」と「フック」が力を発揮します。
ワークフローは、.clinerules/workflows/ディレクトリに保存される Markdown ファイルです。チャット内で /workflow-name.md と入力することで、必要に応じて呼び出します。
ルールが常時有効であるのに対し、ワークフローは明示的に呼び出したときのみ実行されます。自然言語による指示と XML 形式のツール構文を組み合わせることで、高いレベルでの推論ステップと、厳密に実行すべきコマンドを柔軟に混在させることが可能です。
以下に、インシデント対応ワークフローの具体例を示します。
incident-response.md
ガイド付きインシデント対応ワークフロー。診断が完了する前に手順をスキップしたり、修復処理に進んだりしないでください。
ステップ 1: インシデントの検出と範囲特定
イングレスコントローラーのログとアプリケーションログを確認し、影響を受けるサービスを特定します。問題が特定の Pod、ノード、名前空間に限定されているのか、それともクラスター全体に影響しているのかを判断してください。
kubectl get events --sort-by=.lastTimestamp -A | head -50
次に、拡大範囲(ブラスト・レイジ)を報告してから次の手順へ進んでください。
ステップ 2: コンテキストのスナップショット取得
修復処理後の比較基準となるよう、影響を受けたリソースの現在の状態を記録します。
kubectl get pods -A -o wide | grep -v Running
ステップ 3: タイムラインの特定と対応策の提案
最初の異常信号を探し出し、デプロイ履歴や直近の Terraform の適用状況と照合してください。診断結果に基づき、具体的な修復策を提案します。各提案に対しては、「何を変更するのか」「ロールバック手順は何か」「成功を確認するための検証方法は何か」を明記してください。
ステップ 4: 承認ゲート
Here is the proposed remediation. Proceed with dry run?
["Yes, run dry run", "Modify the plan", "Abort"]
ステップ 5:事前実行(ドライラン)
本番環境への適用前に、事前実行モードで修復計画を実行します。変更内容や差分を出力して確認してください。
必ずレビューを経ずに直接適用することは禁止です。
ステップ 6:適用と検証
承認後に変更を適用し、復旧を確認します。影響を受けるサービスが正常に動作していることを確認してから、インシデントの解決としてマークしてください。
/incident-response.md と入力すると、Cline が各ステップを順次実行し、それぞれの段階であなたの承認を待ちます。このツールは明確な承認ゲートを設けており、あなたが選択するまで Cline は次に進みません。また、特定の診断コマンドが曖昧に解釈されることなく、記述された通りに正確に実行されるようブロックが機能します。
ワークフローでは表現しきれないプログラムによる強制が必要な場合、Cline の Hooks(フック)機能が役立ちます。これは、ツールの実行前やタスク開始時、コマンド完了時など、ライフサイクルの重要なタイミングで自動的に実行されるスクリプトです。例えば、PreToolUse フックを設定すれば、対応する kubectl diff コマンドが先に実行されない限り kubectl apply をブロックしたり、変更ウィンドウ外での Terraform の適用を防いだりできます。
フックは JSON 形式のレスポンスを返すことで、操作の許可またはキャンセルを決定します。これにより、ガードレール(安全装置)は指示ではなくコードによって強制されます。
ワークフローとフックは互いに補完し合います。これらは検出、診断、承認、実行、検証という構造化されたパイプラインと同じ役割を果たし、すべてがインフラストラクチャコードと共にバージョン管理されます。
意思決定こそが成果物である
これは単なるツールの話を超えた、より本質的な課題です。コードレビューのための .clinerules プレイブックを作成する際、あなたは長年の経験で蓄積された判断をコードに刻み込むことになります。「どの CIDR 範囲が環境間で競合しないか」「ワークロードに対してコストとパフォーマンスのバランスが取れたマシンタイプは何か」「本番環境でも安全と言える IAM のパターンはどれか」「チームのデプロイフローが実際にうまくいったとき、どのような状態になるのか」。こうした問いへの答えこそが重要です。
これらの判断こそが難所であり、それを実装するコード自体は比較的単純です。ジュニアエンジニアや Cline であっても、明確に仕様が定められたコード変更を正しく適用することはできます。しかし、「どのモジュールを使うべきか」「変数には何を入れるべきか」「セキュリティ上の影響はどうなるか」を判断するには、経験が必要です。
プレイブックとは、その経験をパッケージ化し、蓄積させて消え去らせないための手段です。質の高いプレイブックは、オンボーディングの加速、インシデントの減少、そして自動化への自信につながります。これは「Infrastructure as Code」の考え方と同じで、インフラコードをどう使い、いつ使うかという運用知識のレイヤーに適用したものです。
始め方
もしあなたがインフラエンジニアとしてこの考え方に興味を持っているなら、まずはここから始めてみてください。
定期的に繰り返すタスクを一つ選びましょう。デプロイ、証明書ローテーション、ログ分析、容量レビューなど、反復可能な構造を持つものであれば何でも構いません。その手順を .clinerules という Markdown ファイルに書き出します。
難しく考えすぎず、自分のスタックを見たことがない有能なエンジニアに説明するように書いてください。作成したファイルをプロジェクトの .clinerules/ ディレクトリに置き、Cline で有効にしてタスクを実行してみましょう。するとすぐに、プレイブックが曖昧すぎる箇所(Cline が確認質問をしてくる部分)や、状況に応じた柔軟性が欠けている箇所(Cline が指示された通りに厳密に実行してしまう部分)が浮き彫りになります。それを改善し、更新版をコミットしてください。
そして、共有しましょう。Cline Community Prompts リポジトリはまさにそのために存在しています。Terraform、Kubernetes、CI/CD パイプライン、観測性(Observability)、インシデント対応など、インフラ関連のあらゆるドメインでプレイブックを作成したのであれば、それをどのように構成したかをコミュニティが共有することで恩恵を受けます。
インフラに関する知見は特定の個人やチームに属するべきではありません。バージョン管理され、ピアレビューを受け、実行可能なものであるべきです。それこそがプレイブックの本質です。
cline/prompts リポジトリにインフラのプレイブックを共有するか、Discord や Reddit で自チームで機能している方法について議論しましょう。.clinerules やワークフローについてさらに深く知りたい場合は、Cline のドキュメントから始めてください。
原文を表示
imageEvery infrastructure engineer I know runs prompts in their head. They just don't call them that.
You're deploying a new service to production. Without thinking about it, you follow a known sequence to ensure a service will run without impacting existing production workloads. You've done this dozens of times. You don't consult documentation. The checklist lives in your muscle memory, refined by every deployment that went sideways at 2am.
Now think about what happens when you leave. Or when a new engineer joins. Or when the on-call rotation hits someone who's never touched that particular stack. The knowledge doesn't transfer. It sits in chat threads, in wiki pages that were accurate six months ago, and in the heads of others who are currently asleep.
This is the runbook problem. Most infrastructure teams have accepted it as a cost of doing business. I don't think they need to.
The runbook is a document, the playbook is executable
Traditional runbooks that outline procedures for common operations. The problem isn't always that they're wrong or out of date (though they frequently are), it's that they can't enforce anything. A runbook says "verify the VPC peering connection is active", but it can't check whether you actually did it. It can't stop you from skipping ahead when you're tired or over confident.
The insight that changed how I work is that the gap between a runbook and a prompt is minimal. A runbook says "check the pod logs for OOMKilled events". A prompt says the same thing, except now Cline actually checks the logs, parses the output, and tells you what it found. The step becomes executable instead of theoretical.
What makes a prompt a playbook
Not every prompt is a playbook. Most prompts are one-off requests: "fix this error" or "why is this pod crashlooping". Those are fine for ad-hoc work, but they're ephemeral. They disappear when the conversation ends.
A playbook is a prompt that's been hardened. Specifically, it's been tested against real infrastructure, not just theorized about. It's version-controlled alongside the code it operates on. It's composable with other playbooks for multi-step operations. And critically, it's executable by someone who didn't write it.
The mechanism for this in Cline is .clinerules: markdown files that live in your project's .clinerules/ directory. When toggled on, their content gets appended directly to Cline's system prompt. They're not passive documentation, they actively shape how Cline reasons about your infrastructure. Since they're just files in your repo, they go through the same PR review, version control, and CI processes as everything else.
The progression from prompt to playbook follows a similar pattern to writing traditional playbooks or automations. You solve a problem with a one-off prompt then you solve the same problem again a week later and realize you're repeating yourself. You extract the pattern into a .clinerules file. Your teammate uses it and finds an edge case you missed. They update the rule. Now the team's collective operational knowledge lives in version-controlled markdown instead of someone's head.
Starting simple with Terraform module review
The easiest place to start is codifying the review criteria you already apply mentally. Here's a .clinerules file I use for Terraform work:
terraform-review.md
When reviewing or generating Terraform code, enforce these standards:
Variable naming: use snake_case. Resource names must include the environment
prefix (e.g., prod_, staging_). No hardcoded values for regions, zones, or
machine types; these must be variables with sensible defaults.
Provider constraints: every module must pin provider versions with ~> operator.
No >= without an upper bound. Check that required_providers blocks exist and
are current.
State safety: flag any resource that uses lifecycle { prevent_destroy = false }
on stateful resources (databases, persistent disks, encryption keys). These
should default to prevent_destroy = true unless there's an explicit comment
explaining why.
Security patterns: no inline IAM policies. Use google_project_iam_member with
custom roles over primitive roles. Flag any use of roles/editor or roles/owner.
Workload Identity over JSON key files, always. If you see a
google_service_account_key resource, flag it and suggest Workload Identity
instead.
Cost awareness: flag n1-standard machine types (suggest n2 or e2 equivalents).
Flag any persistent disk over 500GB without a comment justifying the size.
Check for committed use discount eligibility on long-running instances.This isn't sophisticated, it's a checklist similar to the one I used to run in my head. The difference is that every engineer on the team now applies the same criteria. Cline catches things humans skip when they're in a hurry, and the rules evolve as we learn. That knowledge becomes permanent and codified so it can be applied in future changes without being overlooked.
Incident triage as a playbook
Incident response is where tribal knowledge costs the most. The engineer who knows everything about a production system can’t help when they’re on vacation and that system goes down.
Here's a sample incident triage playbook that encodes that kind of knowledge:
incident-triage.md
When triaging a production incident, follow this sequence. Do not skip steps
or jump to remediation before completing diagnosis.
Step 1, scope the blast radius: identify which services are affected. Check
the ingress controller logs, not just the application logs. Determine whether
the issue is isolated to a single pod, a node, a namespace, or cluster-wide.
Report the blast radius before proceeding.
Step 2, establish a timeline: find the first anomalous signal. Check
monitoring dashboards for the affected service, then work backward. Common
first signals in our stack: connection pool exhaustion shows up as elevated
/healthz latency 3-5 minutes before user-facing errors. OOMKilled events
precede pod restarts. Certificate expiration warnings appear in ingress
controller logs 30 days before failure but are often ignored.
Step 3, identify the change: check the deployment history for the affected
namespace. Run kubectl rollout history. Cross-reference with recent PRs merged
to the relevant environment branch. Check if any Terraform applies ran in the
last 24 hours. Infrastructure changes and application deploys are equally
likely culprits.
Step 4, propose remediation: based on the diagnosis, propose a specific
remediation. For each proposed action, state what it will change, what the
rollback path is, and what verification confirms success. Do not propose
"restart the pod" without first understanding why it crashed.
Step 5, dry run before applying: if the remediation involves infrastructure changes (Terraform, Helm, kubectl apply), show the plan/diff output first.
Never apply directly. If the remediation involves a rollback, verify the
target revision is known-good.This is the knowledge that a senior engineer carries implicitly. Written down as a runbook, it gets skimmed. As a .clinerules playbook, it becomes the actual flow Cline follows when you say "help me triage this outage." Cline checks the logs in the right order, establishes the timeline before jumping to conclusions, and proposes remediation with rollback paths because the playbook requires it.
Workflows and hooks for multi-step operations
Simple .clinerules files work well for always-on guidance, but some infrastructure operations need more structure: a defined sequence of steps, explicit approval gates, and precise control over which commands run. This is where Cline's Workflows and Hooks come in.
A workflow is a markdown file that lives in .clinerules/workflows/ and gets invoked on demand by typing /workflow-name.md in the chat. Unlike rules (which are always active), workflows run only when you call them. They combine natural language instructions with XML tool syntax for precise control, so you can mix high-level reasoning steps with exact commands that must run verbatim. Here's what an incident response workflow looks like:
incident-response.md
Guided incident response workflow. Do not skip steps or jump to remediation
before completing diagnosis.
Step 1: Detect and scope the incident
Check the ingress controller logs and application logs to identify affected
services. Determine whether the issue is isolated to a single pod, node,
namespace, or cluster-wide.
<execute_command>
<command>kubectl get events --sort-by=.lastTimestamp -A | head -50</command>
</execute_command>
Report the blast radius before proceeding.
Step 2: Snapshot context
Capture the current state of the affected resources so we have a baseline
for comparison after remediation.
<execute_command>
<command>kubectl get pods -A -o wide | grep -v Running</command>
</execute_command>
Step 3: Establish timeline and propose action
Find the first anomalous signal. Cross-reference with deployment history
and recent Terraform applies. Based on the diagnosis, propose a specific
remediation. For each proposed action, state what it will change, what the
rollback path is, and what verification confirms success.
Step 4: Approval gate
<ask_followup_question>
<question>Here is the proposed remediation. Proceed with dry run?</question>
<options>["Yes, run dry run", "Modify the plan", "Abort"]</options>
</ask_followup_question>
Step 5: Dry run
Execute the remediation in dry-run mode. Show the plan/diff output.
Never apply directly without review.
Step 6: Apply and verify
After approval, apply the change and verify recovery. Confirm the affected
services are healthy before marking the incident resolved.Type /incident-response.md and Cline walks through each step in sequence, pausing for your approval at each stage. The <ask_followup_question> tool creates an explicit approval gate; Cline won't proceed until you choose. The <execute_command> blocks ensure specific diagnostic commands run exactly as written rather than being interpreted loosely.
For programmatic enforcement that goes beyond what a workflow can express, Cline has Hooks: executable scripts that run automatically at key lifecycle moments (before a tool executes, when a task starts, after a command completes). A PreToolUse hook could block kubectl apply unless a corresponding kubectl diff ran first, or prevent Terraform from applying outside a change window. Hooks return JSON to either allow or cancel the operation, so guardrails are enforced by code rather than instructions.
Workflows and hooks complement each other. They cover the same ground as a structured pipeline: detection, diagnosis, approval, execution, and verification, all version-controlled alongside your infrastructure code.
The decisions are the product
There's a deeper point here that goes beyond tooling. When you build a .clinerules playbook for code review, you're encoding decisions that took years to accumulate. Which CIDR ranges don't conflict across environments? What machine types balance cost and performance for your workload? Which IAM patterns are secure enough for production? What does your team's deployment flow actually look like when it works?
These decisions are the hard part, the code that implements them is comparatively straightforward. A junior engineer, or Cline, can apply a well-specified code change correctly, but knowing which module to use, what the variables should be, and what the security implications are? That takes experience.
Playbooks are how you package that experience so it compounds instead of evaporating. Quality playbooks lead to faster onboarding, fewer incidents, and more confidence in the automation. It's the same logic behind infrastructure-as-code, applied one layer up to the operational knowledge that tells you how and when to use the infrastructure code.
Getting started
If you're an infrastructure engineer thinking about this, here's where I'd begin.
Pick one recurring task you repeat at some regular interval. Deployments, cert rotations, log analysis, capacity reviews, anything with a repeatable structure. Write the steps you follow as a .clinerules markdown file. Don't overthink it, write it like you're explaining the task to a competent engineer who's never seen your stack. Drop it in your project's .clinerules/ directory, toggle it on in Cline, and run through the task. You'll immediately see where the playbook is too vague (Cline will ask clarifying questions) and where it's too rigid (Cline will do exactly what you said even when the situation calls for something different). Refine it. Commit the updated version.
Then share it. The Cline Community Prompts repository exists specifically for this. If you've built playbooks for Terraform, Kubernetes, CI/CD pipelines, observability, incident response, or any other infrastructure domain, the community benefits from seeing how you've structured them.
Infrastructure knowledge shouldn't be tribal. It should be version-controlled, peer-reviewed, and executable. That's all a playbook is.
Share your infrastructure playbooks in the cline/prompts repo, or discuss what's working for your team on Discord and Reddit. If you want to dig deeper into .clinerules and workflows, start with the Cline documentation.
関連記事
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み