feat(integrations): add Jira backlog workflows and Jira/GitLab skills#978
feat(integrations): add Jira backlog workflows and Jira/GitLab skills#978peteroden wants to merge 11 commits intomicrosoft:mainfrom
Conversation
- implement Jira skill for searching, updating, transitioning, and commenting on issues - create GitLab skill for managing merge requests and pipelines - add documentation for both skills - include environment variable requirements for authentication 🔧 - Generated by Copilot
…g specifications - introduce discovery, planning, triage, and update workflows for Jira backlog management - create detailed instructions for handling Jira issues, including JQL queries and artifact analysis - establish templates for planning files and handoff contracts - implement content sanitization and error handling protocols 📚 - Generated by Copilot
…g update instructions fix(prompts): clarify artifact input handling in Jira PRD to WIT planning prompt fix(prompts): refine triage process requirements and error handling in Jira triage issues prompt fix(prompts): update execution description in Jira execute backlog prompt for clarity fix(prompts): enhance discovery prompt to ensure valid PRD artifact input fix(prompts): streamline issue fetching and analysis in Jira triage issues prompt 🔧 - Generated by Copilot
|
@peteroden - I've got most of the Python UV and PyTest system in place ... but don't yet have the blockers in for codecov. Can you try to see if you can get your skill library's python code some unit tests (up to >80% code coverage)? You can follow the format here: https://github.com/microsoft/hve-core/tree/main/.github/skills/experimental/powerpoint until I've got better contributing guidelines in-place for skill layout and folder structure (and the automation to validate). Give it an "old college try" and get as far as you can. I'm chill with taking in a "best effort" on skills, until I have the automation to enforce rigor. |
🔧 - Generated by Copilot
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #978 +/- ##
=======================================
Coverage 86.01% 86.01%
=======================================
Files 28 28
Lines 5270 5270
=======================================
Hits 4533 4533
Misses 737 737
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
- remove Protocol subclass for HttpErrorFactory - streamline HttpErrorFactory to a Callable type - enhance clarity in test setup for GitLab and Jira skills 🔧 - Generated by Copilot
|
@WilliamBerryiii, test added with pretty solid coverage and uv.lock added in alignment with the powerpoint skill structure. I also added pyright for static type checking. Might be a nice add for the powerpoint skill in the future as well. |
feat(integrations): add Jira backlog workflows and Jira/GitLab skills
Description
This PR added Jira backlog discovery, triage, execution, and PRD planning workflows, introduced local Jira and GitLab Python skills, and wired those artifacts into collection and plugin packaging so they are available through both dedicated integration bundles and the aggregate HVE Core bundle.
Jira backlog workflows
.copilot-tracking/jira-issues/...artifacts, bounded Jira operations, and review gates.handoff.mdconsistently during resume and finalize steps.Jira and GitLab skills
SKILL.mdguides andpyproject.tomlstubs, and updated the installer skill docs with local setup guidance for both integrations.Collections and plugin packaging
jiraandgitlabcollection manifests and updatedhve-core-allto include the new agents, prompts, instructions, and skills.plugins/jira,plugins/gitlab, andplugins/hve-core-all.Related Issue(s)
None
Type of Change
Select all that apply:
Code & Documentation:
Infrastructure & Configuration:
AI Artifacts:
prompt-builderagent and addressed all feedback.github/instructions/*.instructions.md).github/prompts/*.prompt.md).github/agents/*.agent.md).github/skills/*/SKILL.md)Other:
.ps1,.sh,.py)Sample Prompts (for AI Artifact Contributions)
User Request:
Discover existing Jira issues for this PRD, prepare a reviewed handoff for the backlog updates, and show the latest GitLab pipeline jobs for the related project.
Execution Flow:
.copilot-tracking/jira-issues/<workflow>/<scope>/.fields,search,get,comments,create,update,transition, andcommentagainst the configured Jira instance.jira,gitlab, andhve-core-allpackages.Output Artifacts:
.copilot-tracking/jira-issues/discovery/<scope>/planning-log.md,issue-analysis.md, andhandoff.md.copilot-tracking/jira-issues/triage/<date>/triage-plan.mdandplanning-log.md.copilot-tracking/jira-issues/prds/<artifact>/artifact-analysis.md,issues-plan.md, andhandoff.md.github/skills/jira/jira/scripts/jira.pyand.github/skills/gitlab/gitlab/scripts/gitlab.pyplugins/jira,plugins/gitlab, andplugins/hve-core-allSuccess Indicators:
.github/prompts/README.md,.github/instructions/README.md,.github/plugin/marketplace.json, and the generated plugin READMEs..copilot-tracking/jira-issues/...planning artifacts and can resume fromhandoff-logs.mdwhen execution is restarted.For detailed contribution requirements, see:
Testing
npm run lint:mdnpm run spell-checknpm run lint:frontmatternpm run validate:skillsnpm run lint:md-linksnpm run lint:psnpm run plugin:generatenpm run plugin:validatewith one existing non-blocking warning aboutskill|.github/skills/experimental/vscode-playwrightnot appearing in a themed collectionpyproject.tomlfilesChecklist
Required Checks
AI Artifact Contributions
/prompt-analyzeto review contributionprompt-builderreviewRequired Automated Checks
The following validation commands must pass before merging:
npm run lint:mdnpm run spell-checknpm run lint:frontmatternpm run validate:skillsnpm run lint:md-linksnpm run lint:psnpm run plugin:generateSecurity Considerations
pyproject.tomlfiles do not add external runtime dependencies)Additional Notes
npm run plugin:validatecompleted with an existing non-blocking warning aboutskill|.github/skills/experimental/vscode-playwrightnot appearing in a themed collection.pwsh ./scripts/extension/Prepare-Extension.ps1 -Collection collections/hve-core-all.collection.yml. The Jira workflow artifacts are included injiraandhve-core-all, but not in the narrower defaulthve-corebundle.