AGENTIFYv0.3 GitHub
Azure DevOps workflow

From board to draft PR — the agent drives the whole loop.

One bundle wires Azure Boards work items to isolated worktrees and draft Azure Repos pull requests, all orchestrated with the az CLI. Opt in a work item, and the agent triages, picks it up, implements in isolation, checks reviewer conventions, and raises a draft PR.

cli az + azure-devops ext opt-in tag agentify-ready output draft PR

Board to draft PR, step by step.

Each step is a skill in the bundle. Azure Boards process templates vary, so the workflow inspects fields first and mutates only what you approve.

1triage the board

azure-devops-triage

Inspects work-item fields, comments, states, and tags with az, then recommends changes by default. Maps GitHub-style states to whatever active states the process template uses (New, Active, To Do, Committed), and opts an item in with the agentify-ready tag when the project uses tags. New work items are shaped first: the grill-me skill interviews you one question at a time until the requirement is concrete, then files it with az boards work-item create.

2pick up an item

ado-autopilot

Resolves org, project, and repository from the Azure Repos remote or az devops configure defaults, then loads the work item with az boards work-item show --id <id> (or the PR with az repos pr show) and turns it into an execution checklist.

3implement in isolation

worktree-autopilot

Creates a fresh branch and git worktree off the correct base, implements the smallest viable change there, and verifies it with the repo's own formatting, linting, type checks, and tests. Commits with a conventional message and leaves the original checkout untouched.

4fan out in parallel

issue-killer

When several work items are opted in, launches one tmux pane and one worktree per item from an az boards query --wiql tag filter, each running an agent that opens a draft PR. Supervise them all with tmux attach -t issue-killer.

5check reviewer conventions

pr-convention-learner

Before the PR goes up, scans the changed files against the repo's accumulated .conventions/conventions.md and flags violations — must-fix for high-confidence rules, consider for the rest — so the agent fixes recurring review nits ahead of time.

6raise a draft PR

pr-creator

Validates az, the azure-devops extension, and sign-in, confirms base/source branch, title, and body, then creates a draft PR with az repos pr create --draft true and returns the link. Never opens a non-draft PR unless you explicitly ask.

7carry context across sessions

agentify ctx

Fan-outs and handoffs are recorded with agentify ctx note so a later session knows what is in flight. Every worktree gets its own .agentify/ store, so notes and tracking stay per-checkout.

What workflow install azure lays down.

Eight skills, installed together and templated for your provider.

azure-devops-triageInspects Azure Boards fields, states, and tags.
grill-meInterviews you until a new item is concrete, then files it with az boards work-item create.
ado-autopilotResolves work item / PR context with az.
issue-killerParallel tmux panes + worktrees for opted-in items.
worktree-autopilotIsolated implement, verify, commit.
pr-convention-learnerPre-PR check against learned reviewer conventions.
pr-creatorDraft PR creation with prerequisite checks.
commit-creatorFocused, Conventional-Commit staging and messages.

Readiness and board queries.

The workflow confirms the extension and sign-in before it touches anything on Azure DevOps.

Conservative by default.

opt-in only

Work items are selected by an opt-in tag or explicit URLs/IDs — never arbitrary open items. One worktree per item, never shared.

draft PRs

Agents open draft PRs by default (az repos pr create --draft true). Nothing is marked ready for review automatically.

no force / merge

No force-push, and no closing work items, completing PRs, bypassing policies, or mutating state unless you explicitly ask. PATs are never stored in skill files or commits.

inspect first

Process templates vary, so states are recommended after inspecting existing field values — never assumed — and existing tags are preserved.

agentify workflow install azure

From board to draft PR, automatically.

See the GitHub workflow