← ClaudeAtlas

cilisted

CIが赤くなったら呼んで。パイプライン消防隊、出動します。Use when user mentions CI failures, build errors, test failures, or pipeline issues. Do NOT load for: local builds, standard implementation work, reviews, or setup.
lane2077/claude-code-harness-zh · ★ 0 · DevOps & Infrastructure · score 64
Install: claude install-skill lane2077/claude-code-harness-zh
# CI/CD Skills CI/CD パイプラインに関する問題を解決するスキル群です。 --- ## 発動条件 - 「CIが落ちた」「GitHub Actionsが失敗」 - 「ビルドエラー」「テストが通らない」 - 「パイプラインを直して」 --- ## 機能詳細 | 機能 | 詳細 | トリガー | |------|------|----------| | **失敗分析** | See [references/analyzing-failures.md](${CLAUDE_SKILL_DIR}/references/analyzing-failures.md) | 「ログを見て」「原因を調べて」 | | **テスト修正** | See [references/fixing-tests.md](${CLAUDE_SKILL_DIR}/references/fixing-tests.md) | 「テストを直して」「修正案を出して」 | --- ## 実行手順 1. **テスト vs 実装判定**(Step 0) 2. ユーザーの意図を分類(分析 or 修正) 3. 複雑度を判定(下記参照) 4. 上記の「機能詳細」から適切な参照ファイルを読む、または ci-cd-fixer サブエージェント起動 5. 結果を確認し、必要に応じて再実行 ### Step 0: テスト vs 実装判定(品質判定ゲート) CI 失敗時、まず原因の切り分けを行う: ``` CI 失敗報告 ↓ ┌─────────────────────────────────────────┐ │ テスト vs 実装判定 │ ├─────────────────────────────────────────┤ │ エラーの原因を分析: │ │ ├── 実装が間違い → 実装を修正 │ │ ├── テストが古い → ユーザーに確認 │ │ └── 環境問題 → 環境修正 │ └─────────────────────────────────────────┘ ``` #### 禁止事項(改ざん防止) ```markdown ⚠️ CI 失敗時の禁止事項 以下の「解決策」は禁止です: | 禁止 | 例 | 正しい対応 | |------|-----|-----------| | テスト skip 化 | `it.skip(...)` | 実装を修正 | | アサーション削除 | `expect()` を消す | 期待値を確認 | | CI チェック迂回 | `continue-on-error` | 根本原因修正 | | lint ルール緩和 | `eslint-disable` | コードを修正 | ``` #### 判断フロー ```markdown 🔴 CI が失敗しています **判断が必要です**: 1. **実装が間違い** → 実装を修正 ✅ 2. **テストの期待値が古い** → ユーザーに確認を求める 3. **環境の問題** → 環境設定を修正 ⚠️ テストの改ざん(skip化、アサーション削除)は禁止です どれに該当しますか? ``` #### 承認が必要な場合 テスト/設定の変更がやむを得ない場合: ```markdown ## 🚨 テスト/設定変更の