Skip to content

Add jira-issue-triage (v1.4.0), azure-issue-triage (v0.5.0), and azure-incident-postmortem (v0.1.0) plugins#39

Open
TahaBikanerwala wants to merge 19 commits into
mainfrom
feature/jira-issue-triage
Open

Add jira-issue-triage (v1.4.0), azure-issue-triage (v0.5.0), and azure-incident-postmortem (v0.1.0) plugins#39
TahaBikanerwala wants to merge 19 commits into
mainfrom
feature/jira-issue-triage

Conversation

@TahaBikanerwala
Copy link
Copy Markdown

@TahaBikanerwala TahaBikanerwala commented May 5, 2026

Summary

Adds three triage subagents to the Incubyte marketplace and updates the root README to cover them:

  • jira-issue-triage (v1.0.0 → v1.4.0). End-to-end Jira triage across all archetypes (Bug, Incident, Feature, Task, Spike). v1.4.0 adds a new lightweight slash command, /jira-issue-triage:investigate-and-refine.
  • azure-issue-triage (v0.5.0, new). Sibling of jira-issue-triage for Azure DevOps Boards. Ports the same workflow across all six archetypes (Bug, Incident, User Story, Feature, Task, Spike) with platform-specific behaviour: WIQL queries, Area/Iteration paths, State+Reason transitions, Microsoft.VSTS.Common.Severity, SLA-driven DueDate, Teams escalation routing, EM fallback, sprint placement, story-point estimation, and Azure Repos pull-request linking.
  • azure-incident-postmortem (v0.1.0, new). Generates a Google-SRE-style blameless postmortem from an Azure DevOps incident work item. Gathers evidence from Teams, related AzDO items, Datadog logs, and Azure Repos merges; pauses for review; produces the document.

Both Azure plugins ship a Rolai-shaped .mcp.json that auto-registers the official Microsoft Azure DevOps MCP. Non-Rolai users override locally; the root README walks through that override step by step.

What the branch contains

Jira (v1.0.0 → v1.4.0)

Commit Version What changed
feat(jira-issue-triage): introduce v1.0.0 plugin 1.0.0 Plugin scaffolding, subagent body, setup wizard, three bundled skills, marketplace + README registration
feat(jira-issue-triage): wire prose-style into Phase 5 and bump to v1.1.0 1.1.0 prose-style graduates from roadmap into the bundled skill set
feat(jira-issue-triage): split Phase 3 gate; archetype-gated assignment; bump to v1.2.0 1.2.0 Splits the Phase 3 confirmation gate; archetype-driven assignment
feat(jira-issue-triage): UX pass on Phase 3 confirmation gate; bump to v1.3.0 1.3.0 UX polish on the confirmation gate; description_preview_pause_seconds config key
fix(jira-issue-triage): triage-ux-pass review fixes 1.3.0 Consolidated review-pass fixes
feat(jira-issue-triage): add /jira-issue-triage:investigate-and-refine command 1.4.0 New one-shot slash command (investigate + refine + post; skips severity, transitions, sprints, labels, Slack DM)
docs(jira-issue-triage): add worked examples for /investigate-and-refine 1.4.0 README expansion with three worked examples

Azure issue triage (mirrored from sibling marketplace, v0.5.0)

Commit What changed
feat(azure-issue-triage): mirror plugin from marketplace Initial mirror from jt-bikanerwala-marketplace (v0.1.0 → v0.4.0 history collapsed into one snapshot)
feat(plugins): ship .mcp.json + userConfig in both azure-* plugins Bundled MCP config
chore(plugins): mimic Rolai-shaped AzDO MCP config in both azure-* plugins Hardcodes the Rolai workflow (rolaillc org, server/.env via dotenvx)
rename(mcp): give each plugin a distinct AzDO MCP server name Renames to azure-devops-triage so it doesn't collide with azure-devops-postmortem
feat(azure-issue-triage): add /azure-issue-triage:investigate-and-refine command New one-shot slash command (parity with Jira v1.4.0)
docs(azure): make the plug-and-play story explicit in both READMEs Plugin README clarity pass

Azure incident postmortem (new plugin, v0.1.0)

Commit What changed
chore(azure-incident-postmortem): scaffold plugin manifest (v0.1.0 in flight) Plugin manifest
feat(azure-incident-postmortem): add README and prose-style skill mirror Plugin README and bundled prose-style skill
feat(azure-incident-postmortem): add incident-timeline-builder skill Phase 2 timeline reconstruction skill
feat(azure-incident-postmortem): add postmortem-writer skill with Google-SRE template Phase 4 document writer skill
feat(azure-incident-postmortem): add agent body and /azure-incident-postmortem:setup command Subagent body + setup wizard

Repo docs

  • docs: register azure plugins in marketplace.json and document config in root README. Adds both Azure plugins to .claude-plugin/marketplace.json, rewrites the root README to cover them, and introduces a Configure Azure DevOps MCP section with explicit override steps for non-Rolai users.

Highlights

  • All three plugins share a Phase 3 confirmation gate. Nothing writes to Jira or AzDO until the user approves.
  • Graceful degradation across Slack, Microsoft Teams, and Datadog. Missing servers don't abort the run; the agent notes the gap and continues.
  • prose-style is bundled in every plugin, namespaced via plugin resolution, and applied to every piece of generated prose (refined titles, descriptions, comments, postmortem documents, Slack and Teams summaries).
  • Both Azure plugins use distinct MCP server names (azure-devops-triage and azure-devops-postmortem) so both can be enabled at once without collision.

Test plan

Marketplace install

  • /plugin marketplace add incubyte/ai-plugins succeeds
  • /plugin install jira-issue-triage@incubyte-plugins installs cleanly
  • /plugin install azure-issue-triage@incubyte-plugins installs cleanly
  • /plugin install azure-incident-postmortem@incubyte-plugins installs cleanly
  • .claude-plugin/marketplace.json lists all three plugins with the right source paths

Jira triage

  • /jira-issue-triage:setup runs and writes .claude/jira-issue-triage.config.json
  • Paste a Bug ticket URL, agent runs Phase 1 with issue-investigator, pauses at Phase 3 gate
  • Paste a Feature ticket URL, agent runs requirements-investigator instead
  • Phase 10 Slack DM is sent (or printed inline if Slack MCP is absent)
  • /jira-issue-triage:investigate-and-refine <TICKET> chains investigator + refiner + prose-style and pauses once

Azure triage

  • /azure-issue-triage:setup runs and writes .claude/azure-issue-triage.config.json
  • At Rolai: the bundled .mcp.json resolves the PAT via dotenvx and @azure-devops/mcp connects to rolaillc
  • Outside Rolai: a project-root .mcp.json override takes precedence and the agent talks to the user's org
  • Paste a Bug work-item URL, agent severity-tags, writes due date, runs Phase 3 gate, then writes everything on approval
  • Paste a User Story URL, agent places it in the team's active iteration and prompts for story points
  • /azure-issue-triage:investigate-and-refine <URL or ID> produces a clean investigation + refined title/description

Azure incident postmortem

  • /azure-incident-postmortem:setup runs and writes .claude/azure-incident-postmortem.config.json
  • Paste an incident URL, agent fans out Phase 1 (Teams + WIQL + Datadog + Repos), then pauses at Phase 3
  • After approval, agent produces a Google-SRE-style markdown postmortem
  • If output directory is configured, the markdown lands at the expected path

MCP namespacing

  • With both Azure plugins enabled, no MCP server-name collision; azure-devops-triage and azure-devops-postmortem are registered independently
  • The prose-style skill resolves correctly under each plugin's namespace

🤖 Generated with Claude Code

TahaBikanerwala and others added 5 commits May 1, 2026 18:51
Adds the jira-issue-triage plugin: an end-to-end Jira triage subagent
across all archetypes (Bug, Incident, Feature, Task, Spike) with a
/jira-issue-triage:setup wizard and three bundled skills
(issue-investigator, requirements-investigator, jira-ticket-refiner).

Registers the plugin in .claude-plugin/marketplace.json and adds it to
the root README.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
….1.0

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…nt; bump to v1.2.0

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…o v1.3.0

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@TahaBikanerwala TahaBikanerwala requested a review from a team May 5, 2026 10:32
TahaBikanerwala and others added 14 commits May 6, 2026 19:51
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…e command

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
… flight)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…gle-SRE template

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…ostmortem:setup command

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…ugins

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…ine command

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…in root README

Adds azure-issue-triage and azure-incident-postmortem entries to the
incubyte-plugins marketplace and rewrites the root README to cover both
new plugins. The README now includes a Configure Azure DevOps MCP section
that explains the Rolai-shaped .mcp.json shipped with each plugin and
walks non-Rolai users through a project-root override (org slug, PAT
scopes, server-name parity with the plugin install).

Also updates the jira-issue-triage section to mention the new
/jira-issue-triage:investigate-and-refine command shipped in v1.4.0.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@TahaBikanerwala TahaBikanerwala changed the title Add jira-issue-triage plugin (v1.3.0) Add jira-issue-triage (v1.4.0), azure-issue-triage (v0.5.0), and azure-incident-postmortem (v0.1.0) plugins May 14, 2026
"source": "./discovery",
"description": "End-to-end product discovery flow that produces a structured PRD"
},
{
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

version upgrade is required

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants