What problem does it solve?
This Skill eliminates the manual, error-prone process of coordinating test plan validation, code fixes, quality gates, deployment, and end-to-end testing across complex .NET/Azure codebases. It ensures test plans match actual controller models, fixes are applied and verified automatically, and deployments are validated with real E2E tests—all while providing detailed diagnostics from App Service logs when failures occur.
Core Features & Use Cases
- Plan Validation: Cross-references test plans against actual controller models to catch field mismatches, wrong HTTP verbs, incorrect required/optional assertions, and wrong enum values before deployment.
- Automated Fix Loop: Triages issues by severity (Critical/Major/Medium/Low), applies fixes to test plans or source code, and re-runs validation until all quality gates pass or the maximum loop count is reached.
- Team Mode: Spawns parallel agent teams (researcher, implementer, reviewer, deploy-monitor) for continuous investigate → fix → review → deploy cycling on complex issues requiring multiple specialized agents.
- Log-Driven Diagnostics: Automatically downloads and greps App Service logs after E2E failures to identify root causes like serialization mismatches, Cosmos DB errors, or DI configuration issues.
- Use Case: Imagine you have 50 test plans for a .NET API with frequent model changes. Use this Skill to automatically validate every plan against the actual controllers, fix any mismatches, build, deploy to Azure, and run E2E tests—all while analyzing logs for any failures and looping until the system is green.
Quick Start
Run the test-validate-loop skill to automatically validate test plans against code models, fix issues, run quality gates, deploy to an environment, and execute end-to-end tests in a single orchestrated pipeline.