Objective
End-to-end validation of all new shared Copilot skills in the azure-sdk-for-go repo. Test the complete inner loop workflow from TypeSpec to release.
Skills Under Test
| Skill |
Stage |
Key Action |
generate-sdk-locally |
Generate → Build → Test |
Generate Go SDK from TypeSpec, build, run tests |
apiview-feedback-resolution |
APIView Feedback |
Resolve APIView comments on a Go SDK PR |
pipeline-troubleshooting |
Pipeline/CI |
Diagnose a Go CI pipeline failure |
prepare-release-plan |
Release Planning |
Create and link a release plan for Go package |
sdk-release |
Release |
Check readiness and trigger Go SDK release |
E2E Flow to Test
- Start with a TypeSpec spec for a service
- Ask the agent to generate the Go SDK →
generate-sdk-locally
- Build and test →
generate-sdk-locally (build/test stages)
- Submit for API review → check APIView feedback →
apiview-feedback-resolution
- If pipeline fails →
pipeline-troubleshooting
- Create release plan →
prepare-release-plan
- Check release readiness →
sdk-release
Key Validation: "What's Next?" Flow
Critical test: At each stage transition, ask "What's next?" and verify the agent properly leads to the next logical step in the workflow.
- Does the agent connect the skills into a coherent workflow?
- Does it know which skill/stage comes next?
- Does it provide Go-specific guidance (go build, go test, go mod, etc.)?
Environment
- Repo:
Azure/azure-sdk-for-go
- Prerequisites: Go 1.21+, azure-sdk-mcp server, local clone
- Language-specific tools:
go build, go test, Go module proxy
Objective
End-to-end validation of all new shared Copilot skills in the
azure-sdk-for-gorepo. Test the complete inner loop workflow from TypeSpec to release.Skills Under Test
generate-sdk-locallyapiview-feedback-resolutionpipeline-troubleshootingprepare-release-plansdk-releaseE2E Flow to Test
generate-sdk-locallygenerate-sdk-locally(build/test stages)apiview-feedback-resolutionpipeline-troubleshootingprepare-release-plansdk-releaseKey Validation: "What's Next?" Flow
Environment
Azure/azure-sdk-for-gogo build,go test, Go module proxy