Validate ADF pipeline JSON files for nesting violations, resource limits, and configuration issues
Validates Azure Data Factory pipelines for nesting violations, resource limits, and configuration issues.
/plugin marketplace add JosiahSiegel/claude-plugin-marketplace/plugin install adf-master@claude-plugin-marketplace[path-to-pipeline-folder]Validate Azure Data Factory pipeline JSON files against the complete set of ADF rules and limitations.
Run comprehensive validation on the specified ADF pipeline folder (or detect automatically) checking for:
Activity Nesting Violations:
Resource Limits:
Variable Scope Violations:
Linked Service Issues:
Dataset Issues:
$ARGUMENTS: Optional path to pipeline folder. If not provided, will auto-detect common ADF folder structures (pipeline/, pipelines/, adf/)=== ADF Pipeline Validation ===
Scanning: [path]
Found: X pipeline files
[PIPELINE: PL_Example]
✓ Activity count: 15/80
✓ Parameter count: 5/50
✗ ERROR: ForEach 'OuterLoop' contains prohibited ForEach 'InnerLoop'
→ Fix: Use Execute Pipeline pattern to call child pipeline with inner ForEach
⚠ WARNING: ForEach 'ProcessItems' has batchCount=40 (recommend ≤30)
[PIPELINE: PL_DataLoad]
✓ All validations passed
=== Summary ===
Pipelines scanned: 2
Errors: 1
Warnings: 1
Status: FAILED
For CI/CD integration, recommend running the PowerShell validation script at:
${CLAUDE_PLUGIN_ROOT}/scripts/validate-adf-pipelines.ps1
# GitHub Actions
- name: Validate ADF
run: pwsh -File validate-adf-pipelines.ps1 -PipelinePath pipeline
# Azure DevOps
- task: PowerShell@2
inputs:
filePath: 'validate-adf-pipelines.ps1'
arguments: '-PipelinePath pipeline'
pwsh: true