Skip to main content

In this article

Using Workflows Together

Individual workflows are useful alone. Chained, they form a pipeline where each stage consumes the reviewed output of the last, so decisions are made once and carried forward in a file rather than in memory.

The Pipeline

flowchart LR
accTitle: Backlog workflow sequences
accDescr: Discovery feeds Triage, which feeds Sprint Planning, which feeds Execution. My Work feeds Task Planning, which also feeds Execution.
D[Discovery] --> T[Triage]
T --> S[Sprint Planning]
S --> E[Execution]
M[My Work] --> K[Task Planning]
K --> E

Every arrow is a handoff file you review before continuing. Nothing advances automatically.

A Full Pass

1. Survey the backlog

/backlog-plan discover

The workflow resolves your tracker, runs its preflight, and asks which discovery path fits. Choose the search-based path for a broad inventory. Review the analysis file it produces before continuing.

2. Classify what you found

/clear
/backlog-plan triage

Point triage at the discovery handoff. It classifies each item, flags duplicate candidates with per-dimension reasoning, and writes recommendations. Read the duplicates file carefully; ambiguous pairs are gated for you regardless of autonomy tier.

3. Organize into an iteration

/clear
/backlog-plan sprint

Sprint planning discovers the target iteration, derives its window, and maps classified items into it with coverage and capacity analysis. On GitHub, check the derived window basis recorded in the planning file, since a milestone carries no start date.

4. Apply the changes

/clear
/backlog-execute run --dry-run

Run the dry-run first. It validates the full sequence and reports exactly what would change without making a call. When the preview matches your intent, run it for real:

/backlog-execute run

IMPORTANT

Clear context between workflows with /clear. Each workflow operates independently, and mixing contexts produces unreliable results.

The Shorter Daily Loop

Most days do not need the full pipeline.

/backlog-plan my-work
/backlog-plan task-plan

Retrieval refreshes your assigned set; enrichment hydrates it with context and comment history, then produces an ordered plan with a top recommendation and the reasoning behind it.

Resuming After an Interruption

/backlog-plan resume

Resume reads the durable planning artifacts, rebuilds context, and reports where the workflow stopped. Because execution logs each operation as it completes, resuming an interrupted execution skips completed work and rebuilds temporary identifiers rather than creating duplicates.

Where Handoff Files Live

All artifacts sit under the tracking root for the resolved platform.

PlatformTracking root
Azure DevOps.copilot-tracking/workitems/
GitHub.copilot-tracking/github-issues/
Jira.copilot-tracking/jira-issues/

The handoff file is the contract between stages. It is plain Markdown, so correcting a recommendation you disagree with is a line edit before the next stage runs, not a tracker correction afterward.

  • PRD to hierarchy. The Functional Planner agent converts a requirements document into a planned hierarchy without touching a tracker. Its output feeds backlog-execute after review.
  • Azure DevOps delivery. /ado-create-pull-request and /ado-get-build-info handle pull requests and pipeline status. They are delivery workflows in the hve-core collection, not backlog workflows.

Next Steps


🤖 Crafted with precision by ✨Copilot following brilliant human instruction, then carefully refined by our team of discerning human reviewers.