基于 SOC 职业分类
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/kasiopeiya/oidc-learning-sandbox --skill cdk-diff命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
AWS CDK インフラコードを詳細にレビュー。/cdk-review コマンドが呼ばれたとき、またはユーザーが CDK コードのレビューを依頼したときに使用する。cdk/ ディレクトリ内の TypeScript ファイルを対象に、型安全性・CDK ベストプラクティス・プロジェクトルール準拠を自動チェックする。
CDKインフラコードの静的解析・スナップショットテスト・cdk synthを実行する。インフラコードのCDK CIチェックを依頼されたときに使用すること。
backendとfrontendの静的解析・単体テストを実行する(CIパイプラインシミュレーション)。CIチェックやコミット・PR前のコード品質検証を依頼されたときに使用すること。
| name | cdk-diff |
| description | cdk diffを実行し、変更内容をMarkdownテーブルで整形して表示する。インフラ変更のレビューやデプロイ前確認に使用する。 |
| context | fork |
| agent | general-purpose |
以下の手順を実行する:
cdk/ ディレクトリで以下のコマンドを実行する:
cd cdk && npx cdk diff 2>&1
出力を解析して、下記フォーマットに従ってMarkdownを生成して出力する。
スタックごとの変更件数を表形式で示す。
## CDK Diff 結果
### 📊 変更サマリー
| スタック | ➕ 追加 | 🔄 更新 | ➖ 削除 |
|---------|:------:|:------:|:------:|
| MyStack | 2 | 1 | 0 |
変更がない場合は 変更はありません ✅ と表示して終了する。
変更種別ごとに独立したセクションを設ける。各セクションは変更がある場合のみ出力する。
### ➕ 追加されるリソース
| スタック | リソースタイプ | 論理ID |
|---------|------------|------|
| MyStack | AWS::Lambda::Function | MyFunction |
更新の場合は変更前・変更後を独立した列で示す。プロパティが複数ある場合は行を分ける。
### 🔄 更新されるリソース
| スタック | 論理ID | プロパティ | 変更前 | 変更後 |
|---------|------|---------|:----:|:----:|
| MyStack | MyFunction | Runtime | nodejs16.x | nodejs20.x |
| MyStack | MyBucket | VersioningConfiguration | Suspended | Enabled |
### ➖ 削除されるリソース
| スタック | リソースタイプ | 論理ID |
|---------|------------|------|
| MyStack | AWS::IAM::Role | OldRole |
AWS::IAM::* に対する変更がある場合のみ、最後に注記セクションを追加する。
### ⚠️ IAMの変更
以下のIAMリソースに変更があります。意図した変更か確認してください。
| スタック | 変更種別 | リソースタイプ | 論理ID |
|---------|---------|------------|------|
| MyStack | 🔄 更新 | AWS::IAM::Role | MyRole |
cdk diff 出力の記号と意味:
| 記号 | 意味 |
|---|---|
[+] | 追加 |
[-] | 削除 |
[~] | 更新 |
└─ [~] PropertyName: "old" => "new" の形式で入れ子になっている。更新テーブルの「変更前」「変更後」列にそれぞれの値を記載する。AWS::CDK::Metadata の変更は無視する。