Agent skill
yaml-pipeline-validator
Validate and lint Azure Pipelines YAML with best practices checks. Use when validating pipeline syntax or ensuring pipeline quality.
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/yaml-pipeline-validator
SKILL.md
YAML Pipeline Validator Skill
Azure Pipelinesの YAML検証を行うスキルです。
主な機能
- 構文検証: YAMLシンタックスチェック
- ベストプラクティス: 推奨設定確認
- セキュリティ: シークレット露出チェック
- パフォーマンス: 最適化提案
検証項目
1. 必須フィールド
yaml
# ❌ Bad: トリガーなし
pool:
vmImage: 'ubuntu-latest'
# ✅ Good
trigger:
- main
pool:
vmImage: 'ubuntu-latest'
2. シークレット管理
yaml
# ❌ Bad: ハードコード
steps:
- script: echo "Password: MySecretPassword123"
# ✅ Good: 変数グループ使用
variables:
- group: Secrets
steps:
- script: echo "Password: $(SecretPassword)"
3. キャッシュ使用
yaml
# ✅ Good: 依存関係キャッシュ
steps:
- task: Cache@2
inputs:
key: 'npm | "$(Agent.OS)" | package-lock.json'
path: $(npm_config_cache)
- script: npm install
4. 並列実行
yaml
# ✅ Good: 並列ジョブ
jobs:
- job: TestLinux
pool:
vmImage: 'ubuntu-latest'
steps:
- script: npm test
- job: TestWindows
pool:
vmImage: 'windows-latest'
steps:
- script: npm test
Azure CLI検証
bash
# YAML検証
az pipelines validate \
--repository myrepo \
--branch main \
--path azure-pipelines.yml
バージョン情報
- Version: 1.0.0
Didn't find tool you were looking for?