スキル gitlab-ci-patterns
🦊

gitlab-ci-patterns

安全 🌐 ネットワークアクセス⚙️ 外部コマンド

GitLab CIパイプラインのパターンを構築する

チームは大規模で信頼性の高いGitLab CIワークフローの設計に苦労することがよくあります。このスキルは、ビルド、テスト、デプロイ、キャッシュ、セキュリティスキャンに関する実証済みのパイプラインのパターンを提供します。

対応: Claude Codex Code(CC)
📊 69 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「gitlab-ci-patterns」を使用しています。 GitLab CIパイプラインでキャッシュ付きのビルド、テスト、デプロイを表示する

期待される結果:

  • ステージはbuild、test、deployの順序で実行される
  • buildジョブはnode:20を使用し、node_modulesをキャッシュする
  • testジョブはカバレッジレポート付きでリントとテストを実行する
  • applyジョブはKubernetesマニフェストを適用し、ロールアウトを待つ

「gitlab-ci-patterns」を使用しています。 GitLab CIでDockerビルドをどのようにセットアップするか?

期待される結果:

  • docker:24イメージとdocker:24-dindサービスを使用する
  • CI_REGISTRY_USERとCI_REGISTRY_PASSWORD変数を使用してレジストリにログインする
  • SHAとlatestの両方のタグでイメージをビルドおよびプッシュする
  • mainブランチとタグでのみトリガーする

「gitlab-ci-patterns」を使用しています。 セキュリティスキャンステージを作成する

期待される結果:

  • GitLabの組み込みセキュリティスキャンテンプレートを含める
  • コンテナイメージのTrivy脆弱性スキャンを追加する
  • HIGHおよびCRITICALの重要度の発見でexit-code 1を設定する
  • スキャンがマージをブロックしないように失敗を許可する

セキュリティ監査

安全
v4 • 1/17/2026

This is a pure documentation skill containing only static GitLab CI YAML examples and DevOps guidance. No executable code, scripts, network calls, or file access behavior is present. All 32 static findings are false positives: hash values, YAML frontmatter, markdown code block delimiters, and placeholder URLs were misidentified as security risks.

2
スキャンされたファイル
448
解析された行数
2
検出結果
4
総監査数
監査者: claude 監査履歴を表示 →

品質スコア

38
アーキテクチャ
100
保守性
85
コンテンツ
21
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

CIテンプレートの標準化

複数のリポジトリとチーム向けに一貫したGitLab CIパターンを作成する。

デプロイステージの追加

Kubernetesデプロイジョブで既存のパイプラインを拡張する。

パイプラインの高速化

キャッシュとアーティファクトパターンを適用してビルド時間を短縮する。

これらのプロンプトを試す

スターター�パイプライン
Node.jsサービスのビルド、テスト、デプロイステージを持つシンプルなGitLab CIパイプラインを作成する。
Dockerビルド・プッシュ
mainとタグでDockerイメージをビルドおよびプッシュするGitLab CIジョブを提供する。
Terraformワークフロー
手動applyを持つTerraformのvalidate、plan、applyステージを生成する。
マルチ環境デプロイ
共有テンプレートを使用してkubectlでステージングと本番のデプロイジョブを設計する。

ベストプラクティス

  • 再現可能なビルドのために特定のイメージタグを使用する
  • 安定したキーで依存関係をキャッシュしてジョブを高速化する
  • 本番デプロイに手動承認ゲートを使用する

回避

  • 本番パイプラインでlatestイメージタグを使用する
  • ダウンストリームで必要なビルド出力のアーティファクトをスキップする
  • 承認ゲートなしで本番環境にデプロイする

よくある質問

どのGitLabバージョンがサポートされていますか?
パターンは標準のGitLab CI機能を対象とし、最新のGitLabバージョンで動作します。
パイプラインのサイズに制限はありますか?
制限は、このスキルではなく、GitLabプランとランナー容量に依存します。
既存のラナーと統合できますか?
はい、例は標準のGitLabランナーを想定しており、あなたのセットアップに適応できます。
機密データは収集されますか?
いいえ、コンテンツはファイル、環境、ネットワークアクセスなしの静的なドキュメントです。
これを使用した後にジョブが失敗した場合はどうなりますか?
ランナーログ、イメージの可用性、変数の構成を確認し、必要に応じて調整してください。
GitHub Actionsと比較するとどうですか?
GitHub Actionsワークフローではなく、GitLab CI構文と機能に焦点を当てています。

開発者の詳細

ファイル構成

📄 SKILL.md