.claude/skills/ci-cd/SKILL.md
GitHub Actions CI/CD パイプラインのパターン集。ci.yml・deploy.yml・terraform.yml の構造、OIDC 認証、GitHub Secrets 管理、トラブルシューティングコマンドを含む。CI が失敗したとき・ワークフローを追加・修正するときに自動適用する。
npx skillsauth add rikunisikawa/health-logger ci-cdInstall 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.
health-logger の GitHub Actions ワークフローを理解・管理し、 CI/CD パイプラインの問題を迅速に解決するためのパターン集。
| ファイル | トリガー | 内容 |
|---------|---------|------|
| ci.yml | PR/push | pytest + tsc + npm build |
| deploy.yml | main push | Lambda ZIP→S3 → terraform apply → Amplify |
| terraform.yml | terraform/** 変更 | PR: plan / main: apply |
jobs:
lambda-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with: { python-version: "3.13" }
- run: pip install pytest pydantic boto3
- run: pytest lambda/ -v
frontend-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with: { node-version: "20" }
- run: cd frontend && npm ci
- run: cd frontend && npx tsc --noEmit
- run: cd frontend && npm run build
permissions:
id-token: write
contents: read
steps:
- uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: ${{ secrets.AWS_ROLE_ARN_PROD }}
aws-region: ap-northeast-1
AWS_ROLE_ARN_PROD # GitHub OIDC ロール ARN
AMPLIFY_APP_ID_PROD # Amplify アプリ ID
LAMBDA_ARTIFACTS_BUCKET_PROD # Lambda ZIP 格納 S3 バケット名
VAPID_PRIVATE_KEY_PROD # Web Push 秘密鍵
# ワークフロー一覧
gh run list --limit 10
# 失敗ログ確認
gh run view <run-id>
gh run view <run-id> --log-failed
# 特定ジョブのログ
gh run view <run-id> --job <job-id>
# PR の CI 状態
gh pr checks <PR番号>
# ワークフロー再実行
gh run rerun <run-id> --failed
1. checkout
2. AWS OIDC 認証
3. Lambda ごとに ZIP を作成
4. S3 に ZIP をアップロード
5. terraform apply(lambda_s3_keys を更新)
6. Amplify ビルドトリガー
lambda_s3_keys のプレースホルダ値でデプロイしない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 がエピックを分割するときや実装着手前の分解フェーズで自動参照される。