CI/CDデバッガー
コーディング中級
GitHub Actions、GitLab CIなどのパイプライン失敗ログを分析します。エラー原因を特定し、設定ファイルの修正、環境変数の確認など具体的な解決方法を提示します。
トリガー
/cicd使用頻度随時
DevOpsエンジニアなら? CI失敗ログを/cicdに貼り付ければ原因 + 修正コードを即座に確認
GitHub Actionsを初めて使う開発者なら? YAML設定エラーを自動で見つけて修正
CI/CDDevOpsGitHub Actionsパイプライン
動作フロー
/cicd [エラーログ貼り付け] 実行
↓
フェーズ1: 3つの分析を並列実行
log-parse
エラーログのパース
config-check
設定ファイルの検査
env-verify
環境変数の確認
↓
修正コード生成 + 再実行ガイド
↓
✓ 原因分析 + 修正された設定ファイル
スキルコード
# CI/CD Debugger Skill
## Trigger: /cicd [paste error log]
When the user shares CI/CD failure logs:
1. Identify the CI platform:
- GitHub Actions, GitLab CI, CircleCI, Jenkins
2. Parse error:
- Find the actual error (not just the first red line)
- Check for common issues:
- Missing secrets/env variables
- Version mismatches (Node, Python, etc.)
- Permission denied errors
- Timeout issues
- Cache invalidation problems
3. Read the pipeline config file:
- .github/workflows/*.yml
- .gitlab-ci.yml
- Jenkinsfile
4. Output format:
---
## 🔧 CI/CD Debug Report
**Platform**: [GitHub Actions]
**Workflow**: [name]
**Failed Step**: [step name]
### Root Cause
[Explanation of what went wrong]
### Fix
```yaml
# Before
[broken config]
# After
[fixed config]
```
### Prevention
- [how to prevent this in the future]
---
コピーしてCLAUDE.mdに貼り付ければ、すぐに使えます。
CI/CDデバッガー の仕組み
CI/CD Debuggerはパイプライン設定とエラーログを読み取り、失敗ステップを特定し、CIプラットフォーム(GitHub Actions、GitLab CIなど)の一般的な障害パターンと照合した上で、ステップバイステップの解決策を提供します。
CI/CDデバッガー が力を発揮する場面
ローカルでは動作するのにCIパイプラインが不可解なエラーで失敗するときに何時間もの節約になります。ランナー環境の違い、キャッシュの問題、パーミッションの問題など、プラットフォーム固有の癖を理解しています。
主な強み
- プラットフォーム固有のCI/CDの癖と制限を理解
- 一般的な障害データベースからエラーパターンを照合
- 正確なパイプライン設定に合わせた修正を提供
- GitHub Actions、GitLab CI、その他主要プラットフォームに対応