Claude Code Plugins

Community-maintained marketplace

Feedback

yaml-pipeline-validator

@ntaksh42/agents
0
0

Validate and lint Azure Pipelines YAML with best practices checks. Use when validating pipeline syntax or ensuring pipeline quality.

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 yaml-pipeline-validator
description Validate and lint Azure Pipelines YAML with best practices checks. Use when validating pipeline syntax or ensuring pipeline quality.

YAML Pipeline Validator Skill

Azure Pipelinesの YAML検証を行うスキルです。

主な機能

  • 構文検証: YAMLシンタックスチェック
  • ベストプラクティス: 推奨設定確認
  • セキュリティ: シークレット露出チェック
  • パフォーマンス: 最適化提案

検証項目

1. 必須フィールド

# ❌ Bad: トリガーなし
pool:
  vmImage: 'ubuntu-latest'

# ✅ Good
trigger:
  - main

pool:
  vmImage: 'ubuntu-latest'

2. シークレット管理

# ❌ Bad: ハードコード
steps:
  - script: echo "Password: MySecretPassword123"

# ✅ Good: 変数グループ使用
variables:
  - group: Secrets

steps:
  - script: echo "Password: $(SecretPassword)"

3. キャッシュ使用

# ✅ Good: 依存関係キャッシュ
steps:
  - task: Cache@2
    inputs:
      key: 'npm | "$(Agent.OS)" | package-lock.json'
      path: $(npm_config_cache)

  - script: npm install

4. 並列実行

# ✅ Good: 並列ジョブ
jobs:
  - job: TestLinux
    pool:
      vmImage: 'ubuntu-latest'
    steps:
      - script: npm test

  - job: TestWindows
    pool:
      vmImage: 'windows-latest'
    steps:
      - script: npm test

Azure CLI検証

# YAML検証
az pipelines validate \
  --repository myrepo \
  --branch main \
  --path azure-pipelines.yml

バージョン情報

  • Version: 1.0.0