Best for
- Create a single work item through guided field collection.
- Process a reviewed handoff file into sequential create, update, link, transition, close, and comment operations.
- Resume an interrupted execution without duplicating completed work.
microsoft/hve-core/.github/skills/project-planning/backlog-execute/SKILL.md
Mutating backlog execution for Azure DevOps, GitHub, and Jira. Use to create one item or apply a reviewed handoff to a confirmed tracker.
Decision brief
Mutating backlog execution for Azure DevOps, GitHub, and Jira. This command resolves the backing tracker at runtime and applies changes through the shared conventions and reference structure of the backlog-management skill.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/microsoft/hve-core --skill ".github/skills/project-planning/backlog-execute"Inspect the Agent Skill "backlog-execute" from https://github.com/microsoft/hve-core/blob/7cc6dc42caf7f842e1f7aa9f3d41cb4581538f33/.github/skills/project-planning/backlog-execute/SKILL.md at commit 7cc6dc42caf7f842e1f7aa9f3d41cb4581538f33. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Run the Platform Resolution section of the backlog-management skill. Because every mode here mutates, the Inferred-Platform Confirmation rule applies in full: when the platform was resolved only because it was the one that passed preflight, state the inferred platform and its ta…
Review the “Step 2: Select the execution mode” section in the pinned source before continuing.
Resolve the tier from the caller's argument, defaulting to partial. The three-tier model in the backlog-management skill governs which operations proceed without confirmation. Apply it as written; do not widen a tier because a batch is large or a user seems impatient.
Follow the named protocol, resolving every command, field name, action verb, and ordering constraint through the active platform reference. Honor the Operation Contract's ordering in the workflows reference: create parents before children, then update, link, comment, and close.
Summarize the operations attempted, succeeded, and failed, name the log files by path, and state what remains.
Permission review
The documentation asks the agent to read local files, directories, or repositories.
Use `backlog-plan` instead for discovery, triage, sprint planning, or any read-only analysis. A handoff file is normally produced there and reviewed by a human before it reaches this command.The documentation asks the agent to create, modify, or delete local files.
When it does not exist, create it from the handoff file using the template in the workflows reference.Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 91/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 1,359 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Mutating backlog execution for Azure DevOps, GitHub, and Jira. This command resolves the backing tracker at runtime and applies changes through the shared conventions and reference structure of the backlog-management skill.
Every operation this command runs is externally visible. The five safety protocols below are not optional refinements; they are the reason a single command can be trusted with write access to three trackers.
Use backlog-plan instead for discovery, triage, sprint planning, or any read-only analysis. A handoff file is normally produced there and reviewed by a human before it reaches this command.
This command is user-invocable. When a user runs it directly, build the missing context collaboratively rather than demanding a fully formed request. The bar for entry is low; the bar for mutating is not.
Infer what can be inferred safely, from the live conversation, an item key or URL the user names, the tracking root already present under .copilot-tracking/, the repository remote, and which platform credentials and tools are actually available. Confirm an inference before acting on it. Ask only for what is missing and mutation-critical, one focused question at a time rather than as an intake form.
Four things must hold before the first mutating call. Everything else can be discovered, inferred, or deferred:
| Context | Write surface | Notes |
|---|---|---|
A platform executor subagent dispatched by Backlog Manager | That platform's write family | Preferred path; the orchestrator resolves and confirms, the executor runs this flow with its platform delta |
| An agent or host session carrying the platform's own write tools | Those tools directly | Requires the ADO or GitHub write family, or terminal access for the Jira CLI |
| A read-only session | None | Plan the operations, write the handoff, and stop before mutating |
When the active context exposes no compatible write surface, say so plainly and stop before the first mutating call: state which platform was resolved, that the current context has no write surface for it, and that the planned operations were written to the handoff file for execution through Backlog Manager or an equivalently equipped context. Do not substitute a terminal command or an alternate CLI to reach an operation the context withholds, and never fall back to a different platform because that one happens to be reachable.
| Situation | Behavior |
|---|---|
| User supplies platform, destination, and item details | Confirm the destination, sanitize, execute |
User names only an item key such as PROJ-123 or #482 | Infer the platform from the key shape and the destination from repository or tracking context, state both, and confirm before mutating |
| Everything is clear except one mutation-critical field, such as issue type | Ask that one question, then proceed |
| Platform resolves but the context has no matching write tools | Write the handoff and stop with the no-compatible-write-surface message |
| Two platforms both plausible and no signal separates them | Present the two candidates with rationale and ask; never pick one because it happens to pass preflight |
Run the Platform Resolution section of the backlog-management skill. Because every mode here mutates, the Inferred-Platform Confirmation rule applies in full: when the platform was resolved only because it was the one that passed preflight, state the inferred platform and its target scope and obtain explicit user confirmation before the first mutating call.
This confirmation is independent of the autonomy mode. Full autonomy removes per-operation gates; it does not authorize acting on an unconfirmed destination.
| Mode | Signals | Protocol |
|---|---|---|
add | add, create one, quick add, new bug, new story, a single item | Single-Item Creation below |
run | execute, apply, process handoff, batch, create these, update these | Execution workflow in the workflows reference |
Resolve the tier from the caller's argument, defaulting to partial. The three-tier model in the backlog-management skill governs which operations proceed without confirmation. Apply it as written; do not widen a tier because a batch is large or a user seems impatient.
Follow the named protocol, resolving every command, field name, action verb, and ordering constraint through the active platform reference. Honor the Operation Contract's ordering in the workflows reference: create parents before children, then update, link, comment, and close.
Summarize the operations attempted, succeeded, and failed, name the log files by path, and state what remains.
Guided creation of one work item.
All five are mandatory on every path through this command.
The Three-Tier Autonomy Model in the core skill is the only definition of the tiers, of which operations each gates, and of what a tier never waives. Apply it as written; do not restate it here.
When dry-run is requested, resolve and validate the full operation set, render exactly what would be sent for each operation, and make no mutating call. A dry run that skips validation is worthless, because the failures it exists to surface are precisely the ones validation finds.
A dry run writes its record to handoff-dryrun.md and never to handoff-logs.md, and its simulated keys never enter the temporary-identifier mapping. A live run must not be able to inherit a simulated result.
Before starting, check for an existing handoff-log file. The Resume Authority section of the workflows reference owns the predicate; apply it as written:
An operation is complete only when the log holds a successful live entry for it. A checked box without such an entry is reconciled against the tracker before the operation is re-run, not treated as done and not blindly repeated.
Stop and request guidance when a completed create has no recorded key, when a placeholder cannot be resolved from the rebuilt mapping, or when a placeholder resolves to a simulated key. An unresolved mapping is a blocker, not a value to guess, and a contaminated one is a halt.
Before processing a handoff or any planner-produced artifact, inspect it for human-review checkboxes.
Any unchecked review checkbox halts processing. Report the artifact path and the specific unchecked item so the user can act on it directly.
This command never marks a review checkbox itself, under any autonomy tier. Full autonomy removes per-operation gates; it does not grant the ability to self-approve.
An artifact carrying no review checkbox is not blocked by this protocol. Absence of a gate is not an unchecked gate.
This enforces the repository rule that backlog managers verify all human review checkboxes before processing artifacts into a backlog.
Run all six Content Sanitization Guards from the core skill before every platform-bound mutation, as that skill defines them. Unresolved planning identifiers never reach a tracker API or CLI call.
For community-visible output on GitHub, additionally apply the scenario templates named in the Community Communication section of the GitHub reference, using the comment-before-closure pattern so a contributor sees the explanation before the state change.
handoff-logs.md with its reference identifier, action, and returned item key before the next begins.This body is deliberately thin. Every protocol lives in the shared skill so that backlog-plan, backlog-execute, and the Backlog Manager agent share one definition rather than three copies.
Activate backlog-management by name. When it does not resolve, warn the user that platform resolution, autonomy tiers, sanitization guards, and the operation contract are unavailable, and stop before any mutating call rather than improvising them here.
Frequently asked questions
Mutating backlog execution for Azure DevOps, GitHub, and Jira. This command resolves the backing tracker at runtime and applies changes through the shared conventions and reference structure of the backlog-management skill.
The source record exposes this install command: npx skills add https://github.com/microsoft/hve-core --skill ".github/skills/project-planning/backlog-execute". Inspect the command and pinned source before running it.
Static rules flagged read-files, write-files in the source; the page lists the matching lines and excerpts.
Alternatives
coreyhaines31/marketingskills
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program
coreyhaines31/marketingskills
When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions 'churn,' 'cancel flow,' 'offboarding,' 'save offer,' 'dunning,' 'failed payment recovery,' 'win-back,' 'retention,' 'exit survey,' 'pause subscription,' 'involuntary churn,' 'people keep canceling,' 'churn rate is too high,' 'how do I keep users,' or 'customers are leaving.' Use this whenever someone is losing subscribers o
alirezarezvani/claude-skills
App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist
wanshuiyin/Auto-claude-code-research-in-sleep
Use it for operations and research tasks; the detail page covers purpose, installation, and practical steps.