refactor(collections)!: consolidate platform backlog collections into project-planning - #2602
Draft
Bill Berry (WilliamBerryiii) wants to merge 1 commit into
Draft
refactor(collections)!: consolidate platform backlog collections into project-planning#2602Bill Berry (WilliamBerryiii) wants to merge 1 commit into
Bill Berry (WilliamBerryiii) wants to merge 1 commit into
Conversation
… project-planning Azure DevOps, GitHub, Jira, and GitLab each carried a collection, a backlog manager agent, and near-duplicate copies of the same backlog protocol. What actually differs between trackers is the command surface, field vocabulary, reference-ID prefix, and action verbs; everything structural was common. Backlog capability now lives in project-planning, with the shared protocol owned by skills and each platform expressed as a reference delta. - retire the ado, github, jira, and gitlab collections - add backlog-management, backlog-plan, backlog-execute, functional-planner - add backlog-manager and functional-planner agents - retire 7 agents, 19 prompts, and 18 instruction files - move ADO pull request and build workflows into skill references - replace ado-backlog and github-backlog guides with unified backlog docs - rewire 12 collection manifests and regenerate plugin and reference output BREAKING CHANGE: the ado, github, jira, and gitlab collections are removed. Install project-planning instead. The four Marketplace identities are orphaned; existing installs are not redirected. Fixes #2601 💥 - Generated by Copilot
This was referenced Aug 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull Request
Description
Azure DevOps, GitHub, Jira, and GitLab each carried their own collection, their own backlog manager agent, and near-duplicate copies of the same backlog protocol — discovery, triage, sprint planning, PRD-to-work-item planning, and execution.
What actually differs between trackers is small: the command surface, the field vocabulary, the reference-ID prefix, and the action verbs. Everything structural was common and duplicated four ways.
This PR consolidates backlog capability into
project-planning. The shared protocol is owned by skills, and each platform contributes only its delta as a skill reference. A singlebacklog-manageragent resolves the target platform before dispatching, so a team using more than one tracker no longer has to pick a collection per tracker.Related Issue(s)
Fixes #2601
Type of Change
Select all that apply:
Code & Documentation:
Infrastructure & Configuration:
AI Artifacts:
hve-builderand addressed all actionable findings.github/instructions/*.instructions.md).github/prompts/*.prompt.md).github/agents/*.agent.md).github/skills/*/SKILL.md).github/hooks/*/*.json)evals/)Other:
.ps1,.sh,.py)Changes
Collections
Ten collections remain.
ado,github,jira, andgitlabare retired and their capability folded intoproject-planning.ado,github,jira,gitlabmanifests and markdownmarketplace.json,.vscode/settings.jsonNew skills and agents
backlog-managementbacklog-planbacklog-executefunctional-plannerbacklog-manageragentfunctional-planneragentPer-platform deltas live in
backlog-management/references/{ado,github,jira}.md.Retired artifacts
Instruction files drop from 78 to 60. Thirteen platform-specific instruction files that previously loaded through
applyToglobs are now skill references, so they load on demand rather than against the always-on context budget.Preserved ADO workflows
Pull request creation and build information have no cross-platform equivalent and are preserved as skill references rather than retired:
instructions/hve-core/ado-create-pull-request.instructions.mdbacklog-management/references/ado-pull-request.mdinstructions/hve-core/ado-get-build-info.instructions.mdbacklog-management/references/ado-build-info.mdDocumentation
docs/agents/ado-backlog/anddocs/agents/github-backlog/are replaced by a unifieddocs/agents/backlog/. ADO-only pages with no cross-platform equivalent — build monitoring, PR creation, PRD planning — are retained. Docusaurus collection cards and configuration are updated.Other
.github/workflows/gh-code-scanning.ymlis corrected to.github/skills/security/gh-code-scanning/, following that skill's relocation.scripts/evals/New-AgentSurfaceSignatures.ps1emits an alternation covering every declared tracking root, which the multi-platformbacklog-managerrequires, and no longer treats a Windows path beneath an allowed root as leakage.Testing
npm run plugin:validatenpm run validate:skillsnpm run lint:frontmatternpm run lint:mdnpm run lint:tablesAcceptance criteria were independently re-verified rather than accepted from the implementation record: collection count, absence of residual retired-collection paths across
.github/,plugins/, andextension/,user-invocablevalues on the five affected skills, story-quality levels, sprint-planning platform neutrality, and Docusaurus collection coverage.plugins/{ado,github,jira,gitlab}required manual removal —plugin:generatedoes not prune directories for retired collections, and leaves dangling symlinks that fail the next run. Tracked as follow-up.Checklist
Required Checks
AI Artifact Contributions
hve-builderreview mode to review contributionhve-builderreviewRequired Local Checks
npm run validate:localnpm run validate:docsnpm run spell-checknpm run lint:md-linksSecurity Considerations
Content sanitization guards run before any platform-bound mutation, and an inferred platform requires explicit user confirmation before the first mutating call.
Additional Notes
Opened as a draft. Targeted lanes pass; the full
validate:localaggregate, spell check, and link check have not been run on this branch.Generated output is 244 of 544 files. The reviewable surface is the ~300 source files;
plugins/anddocs/reference/are regenerator output and can be skipped.Parallel PR. This is one of two cut from the same working tree, alongside #2599 (artifact portability). Both branch from
mainand do not stack. They overlap only inhve-core-installer/SKILL.mdand in regenerated output. Whichever merges second should resolve generated conflicts by discarding both sides and re-runningplugin:generate,docs:generate, andextension:preparerather than merging generated files by hand.Known follow-ups, recorded and not blocking:
plugin:generatedoes not prune retired collection directories and leaves dangling symlinksdocusaurus.config.jshardcodes the collection list and omitsinstallerandrpi— pre-existing at merge-basedocs:generatestampsms.dateon every page it touches regardless of content change, requiring a manual revert pass after every regeneration