From sprint-ado
Authenticates against the Azure DevOps REST API v7.1 using ADO_ORG_URL and ADO_PAT environment variables (HTTP Basic Auth, empty username + PAT as password). Validates org, project, and optional team access. Fails immediately with a clear error listing both required env vars if either is missing.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sprint-ado:ado-connectorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Authenticates against Azure DevOps and validates that the configured organisation, project, and (optionally) team are accessible before any iteration data is fetched.
Authenticates against Azure DevOps and validates that the configured organisation, project, and (optionally) team are accessible before any iteration data is fetched.
| Variable | Description |
|---|---|
ADO_ORG_URL | Azure DevOps organisation URL, e.g. https://dev.azure.com/your-org |
ADO_PAT | Personal Access Token with Work Items (Read) scope |
If either variable is missing, halt immediately:
ERROR: Azure DevOps authentication requires two environment variables:
ADO_ORG_URL — e.g. https://dev.azure.com/your-org
ADO_PAT — Personal Access Token with Work Items (Read) scope
Create at: dev.azure.com → User Settings → Personal Access Tokens
Run /sprint-init to verify your setup.
Azure DevOps uses HTTP Basic Auth with an empty username and the PAT as the password. Base64-encode the string :{PAT} (note the leading colon):
Authorization: Basic base64(:{PAT})
Content-Type: application/json
ADO_ORG_URL is a valid HTTPS URLGET {orgUrl}/_apis/projects/{project}?api-version=7.1
id as projectIdERROR: Project '{project}' not found in organisation '{orgUrl}'. Check ado.project in .sprint-agent.json.ERROR: ADO_PAT does not have access to project '{project}'. Verify the token has Work Items (Read) scope.team is configured) — GET {orgUrl}/{project}/_apis/teams/{team}?api-version=7.1
id as teamIdERROR: Team '{team}' not found in project '{project}'. Check ado.team in .sprint-agent.json.For each validation failure, emit a specific error message that names the failing resource and where to fix it.
{
"authenticated": true,
"orgUrl": "https://dev.azure.com/your-org",
"project": "MyProject",
"projectId": "abc-def-123",
"team": "MyTeam",
"teamId": "def-abc-456"
}
If team was not configured, team and teamId are null in the output.
npx claudepluginhub gagandeepp/software-agent-teams --plugin sprint-adoGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.