Agent Skills by ALSEL
Anthropic ClaudeDevOps・インフラ⭐ リポ 1品質スコア 58/100

building-gitops-workflows

GitOpsワークフローの構築にArgoCDやFluxを使用する際に実行します。「GitOpsワークフローを作成する」「ArgoCDをセットアップする」「Fluxを設定する」「Kubernetesデプロイメントを自動化する」といったフレーズでトリガーできます。本番環境対応の設定を生成し、ベストプラクティスを実装し、継続的デプロイメントにおけるセキュリティファーストアプローチを確保します。

description の原文を見る

Execute use when constructing GitOps workflows using ArgoCD or Flux. Trigger with phrases like "create GitOps workflow", "setup ArgoCD", "configure Flux", or "automate Kubernetes deployments". Generates production-ready configurations, implements best practices, and ensures security-first approach for continuous deployment.

SKILL.md 本文

Gitops ワークフロービルダー

このスキルは GitOps ワークフロービルダータスクの自動支援を提供します。

前提条件

このスキルを使用する前に、以下を確認してください:

  • Kubernetes クラスタがアクセス可能で kubectl が設定されている
  • GitOps ソース用の Git リポジトリが利用可能である
  • ArgoCD または Flux がクラスタにインストール済み(またはインストール準備完了)である
  • GitOps オペレータに適切な RBAC パーミッションがある
  • クラスタと Git リポジトリ間のネットワーク接続がある

手順

  1. GitOps ツールの選択: 要件に基づいて ArgoCD または Flux を使用するかを決定します
  2. アプリケーション構造の定義: 環境分離(dev/staging/prod)を含むリポジトリレイアウトを確立します
  3. マニフェストの生成: Git ソースを指すアプリケーション/Kustomization ファイルを作成します
  4. 同期ポリシーの設定: 自己修復およびプルーン オプション付きの自動または手動同期を設定します
  5. RBAC の実装: GitOps オペレータ用のサービスアカウントおよびロールバインディングを定義します
  6. 監視のセットアップ: デプロイメント用の通知とヘルスチェックを設定します
  7. 設定の検証: 同期動作をテストし、リコンシリエーションループを検証します

出力

以下を含む GitOps ワークフロー設定を生成します:

ArgoCD アプリケーションマニフェスト:

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: app-name
  namespace: argocd
spec:
  project: default
  source:
    repoURL: https://github.com/org/repo
    path: manifests/prod
    targetRevision: main
  destination:
    server: https://kubernetes.default.svc
    namespace: production
  syncPolicy:
    automated:
      prune: true
      selfHeal: true

Flux Kustomization:

apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
  name: app-name
  namespace: flux-system
spec:
  interval: 5m
  path: ./manifests/prod
  prune: true
  sourceRef:
    kind: GitRepository
    name: app-repo

エラーハンドリング

一般的な問題と解決方法:

同期の失敗

  • エラー: "ComparisonError: Failed to load target state"
  • 解決方法: Git リポジトリの URL、認証情報、対象パスが存在することを確認します

RBAC パーミッション

  • エラー: "User cannot create resource in API group"
  • 解決方法: GitOps サービスアカウントに適切なクラスタロールを付与します

同期外れ状態

  • 警告: "Application is OutOfSync"
  • 解決方法: 自動同期を有効にするか、UI/CLI 経由で手動同期を実行します

Git 認証

  • エラー: "Authentication failed for repository"
  • 解決方法: {baseDir}/.git/config で SSH キーまたはアクセストークンを設定します

リソースの競合

  • エラー: "Resource already exists and is not managed by GitOps"
  • 解決方法: 既存リソースをインポートするか、競合する手動デプロイメントを削除します

リソース

  • ArgoCD ドキュメント: https://argo-cd.readthedocs.io/
  • Flux ドキュメント: https://fluxcd.io/docs/
  • GitOps の原則とパターンガイド
  • Kubernetes マニフェストのベストプラクティス
  • {baseDir}/gitops-examples/ 内のリポジトリ構造テンプレート

概要

このスキルは前述の機能に対する自動支援を提供します。

使用例のパターンはコンテキスト内で説明されます。

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
Brmbobo
リポジトリ
Brmbobo/Web2podcast
ライセンス
MIT
最終更新
2026/1/26

Source: https://github.com/Brmbobo/Web2podcast / ライセンス: MIT

関連スキル

汎用DevOps・インフラ⭐ リポ 502

superpowers-streamer-cli

SuperPowers デスクトップストリーマーの npm パッケージをインストール、ログイン、実行、トラブルシューティングできます。ユーザーが npm から `superpowers-ai` をセットアップしたい場合、メールまたは電話でサインインもしくはアカウント作成を行いたい場合、ストリーマーを起動したい場合、表示されたコントロールリンクを開きたい場合、後で停止したい場合、またはソースコードへのアクセスなしに npm やランタイムの一般的な問題から復旧したい場合に使用します。

by rohanarun
汎用DevOps・インフラ⭐ リポ 493

catc-client-ops

Catalyst Centerのクライアント操作・監視機能 - 有線・無線クライアントのリスト表示・フィルタリング、MACアドレスによる詳細なクライアント検索、クライアント数分析、時間軸での分析、SSIDおよび周波数帯によるフィルタリング、無線トラブルシューティング機能を提供します。MACアドレスやIPアドレスでのクライアント検索、サイト別やSSID別のクライアント数集計、無線周波数帯の分布分析、Wi-Fi信号の問題調査が必要な場合に活用できます。

by automateyournetwork
汎用DevOps・インフラ⭐ リポ 39,967

ci-cd-and-automation

CI/CDパイプラインの設定を自動化します。ビルドおよびデプロイメントパイプラインの構築または変更時に使用できます。品質ゲートの自動化、CI内のテストランナー設定、またはデプロイメント戦略の確立が必要な場合に活用します。

by addyosmani
汎用DevOps・インフラ⭐ リポ 39,967

shipping-and-launch

本番環境へのリリース準備を行います。本番環境へのデプロイ準備が必要な場合、リリース前チェックリストが必要な場合、監視機能の設定を行う場合、段階的なロールアウトを計画する場合、またはロールバック戦略が必要な場合に使用します。

by addyosmani
OpenAIDevOps・インフラ⭐ リポ 38,974

linear-release-setup

Linear Releaseに向けたCI/CD設定を生成します。リリース追跡の設定、LinearのCIパイプライン構築、またはLinearリリースとのデプロイメント連携を実施する際に利用できます。GitHub Actions、GitLab CI、CircleCIなど複数のプラットフォームに対応しています。

by novuhq
Anthropic ClaudeDevOps・インフラ⭐ リポ 2,159

tracking-application-response-times

API エンドポイント、データベースクエリ、サービスコール全体にわたるアプリケーションのレスポンスタイムを追跡・最適化できます。パフォーマンス監視やボトルネック特定の際に活用してください。「レスポンスタイムを追跡する」「API パフォーマンスを監視する」「遅延を分析する」といった表現で呼び出せます。

by jeremylongshore
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: Brmbobo · Brmbobo/Web2podcast · ライセンス: MIT