Claude Code Plugins

Community-maintained marketplace

Feedback

azure-variable-groups

@ntaksh42/agents
0
0

Manage Azure Pipeline variable groups and library secrets. Use when organizing pipeline variables or managing configuration.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name azure-variable-groups
description Manage Azure Pipeline variable groups and library secrets. Use when organizing pipeline variables or managing configuration.

Azure Variable Groups Skill

Azure Pipelinesの変数グループを管理するスキルです。

主な機能

  • 変数グループ作成: 共通変数管理
  • Key Vault連携: シークレット管理
  • 環境別変数: Dev/Staging/Prod
  • パイプライン連携: 変数グループ使用

変数グループ作成

Azure CLI

# 変数グループ作成
az pipelines variable-group create \
  --name "Production-Variables" \
  --variables \
    DATABASE_HOST="prod-db.database.windows.net" \
    DATABASE_NAME="proddb" \
    API_URL="https://api.production.example.com" \
  --authorize true

# Key Vaultリンク変数グループ
az pipelines variable-group create \
  --name "Production-Secrets" \
  --variables \
    ConnectionString \
    ApiKey \
  --authorize true

# 変数追加
az pipelines variable-group variable create \
  --group-id 1 \
  --name "NEW_VARIABLE" \
  --value "new-value"

パイプラインでの使用

variables:
  - group: Production-Variables
  - group: Production-Secrets

stages:
  - stage: Deploy
    jobs:
      - job: DeployJob
        steps:
          - script: |
              echo "Database: $(DATABASE_HOST)"
              echo "API: $(API_URL)"
            displayName: 'Use Variables'

Key Vault統合

# Key Vaultから変数取得
variables:
  - group: KeyVault-Secrets

steps:
  - task: AzureKeyVault@2
    inputs:
      azureSubscription: 'Azure-Connection'
      KeyVaultName: 'MyKeyVault'
      SecretsFilter: '*'
      RunAsPreJob: true

環境別変数管理

# Dev環境
variables:
  - ${{ if eq(variables['Build.SourceBranch'], 'refs/heads/develop') }}:
    - group: Dev-Variables
  
# Prod環境
  - ${{ if eq(variables['Build.SourceBranch'], 'refs/heads/main') }}:
    - group: Prod-Variables

バージョン情報

  • Version: 1.0.0