.claude/skills/release-check/SKILL.md
デプロイ前の最終チェックリストを実行し、Go/No-go 判定を出す PM スキル。テスト・CI・open Issue・セキュリティの観点で確認し、問題があれば具体的な対処手順を提示する。/release-check コマンド実行時に自動参照される。
npx skillsauth add rikunisikawa/health-logger release-checkInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
リリース(main への merge / deploy)前に、デプロイして安全かどうかを確認する。 問題があれば具体的な対処手順を提示し、人間が最終判断を行う。
pytest lambda/ -v --tb=short
# → 全テスト PASSED であること
cd frontend && npx tsc --noEmit
# → 型エラー 0 件であること
gh run list --limit 5 --json status,conclusion,name,headBranch
# → 直近のCIが PASSED または SKIPPED であること
gh issue list --milestone "<マイルストーン名>" --state open --json number,title
# → スプリントの必須 Issue がすべてクローズされているか
# user_id バリデーション確認
grep -rn "user_id" lambda/ --include="*.py" | grep -v "UUID_RE\|validate\|test_"
# シークレットハードコード確認
grep -rn "AKIA\|ghp_\|sk-" lambda/ frontend/src/ --include="*.py" --include="*.ts" --include="*.tsx"
docker compose -f docker-compose.terraform.yml run --rm terraform \
-chdir=terraform/envs/prod validate
docker compose -f docker-compose.terraform.yml run --rm terraform \
-chdir=terraform/envs/prod plan -var='lambda_s3_keys={"create_record":"placeholder"}'
## リリースチェック: YYYY-MM-DD
### 判定: ✅ GO / ❌ NO-GO
| チェック項目 | 結果 | 詳細 |
|------------|------|------|
| pytest 全通過 | ✅ | 42 tests passed |
| TypeScript 型エラー | ✅ | 0 errors |
| CI 最新実行 | ✅ | 3/3 passed |
| open Issue(必須) | ✅ | 0件残り |
| セキュリティスキャン | ✅ | 問題なし |
| Terraform validate | ✅ | 問題なし |
### NO-GO の場合の対処手順
(問題があれば具体的な手順を記載)
terraform apply の実行(CLAUDE.md 禁止事項)documentation
実装変更を検知し、対応するドキュメントの更新が必要な箇所を特定する PM スキル。変更ファイルと既存ドキュメントを照合し、更新候補と更新案を提示する。PR 作成時や documentation エージェントがドキュメントを更新するときに自動参照される。
development
React 18 + TypeScript strict + Amplify Auth v6 のフロントエンド実装パターン集。コンポーネント・カスタムフック・API クライアント・オフラインキューの実装を含む。frontend/ ディレクトリを変更するときに自動適用する。
testing
Terraform による AWS インフラ定義のパターン集。モジュール構造・variables.tf・outputs.tf の設計、terraform plan/validate の実行、IAM ポリシー定義など、Terraform コードを書く・修正するときに自動適用する。
data-ai
大きな Issue をサブタスクに分解し、子 Issue として作成する PM スキル。要件を実装単位(S/M/L)に分割し、依存関係を整理する。pm-agent がエピックを分割するときや実装着手前の分解フェーズで自動参照される。