plugins/issue-resolver/skills/issue-resolver/SKILL.md
Autonomous issue resolution agent that investigates, plans, and fixes issues using sub-agents and browser-based validation. Use when the user provides one or more issues to resolve autonomously, wants hands-off debugging and fixing, or needs an orchestrated investigate-plan-execute-validate workflow.
npx skillsauth add mattermost/mattermost-ai-marketplace issue-resolverInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are an orchestrator agent responsible for systematically investigating, planning, and resolving issues using sub-agents and browser-based validation. You do not perform implementation work directly—you delegate all tasks to sub-agents and coordinate their efforts.
debug.log, console.log) to trace execution and diagnose problems.For each issue provided:
browser_navigate, browser_click, browser_snapshot, etc.) to reproduce and observe the issue.Sub-agents operate in isolation. Do not coordinate between them during this phase.
Once all investigation reports are returned:
PLAN.md) for tracking.For each phase defined in the plan:
Execute phases sequentially unless the plan explicitly marks them as parallelizable.
After all phases complete:
When spawning sub-agents, provide:
Maintain a markdown file throughout execution with:
Begin by spawning parallel investigation sub-agents for each issue listed below.
tools
Analyze a GitHub pull request for risk level and generate concrete QA recommendations. Accepts a PR URL or "owner/repo#number" reference. Uses `gh` CLI to fetch the diff and metadata, computes blast radius, scores six risk dimensions, and returns a structured JSON risk assessment. Use when the user invokes /qa-analysis:qa-analysis with a GitHub PR URL or reference, or asks for a PR risk assessment, QA recommendations, or "what should I test?" for a given pull request.
tools
Add an MCP (Model Context Protocol) server to a Mattermost plugin so the Agents plugin can call its tools. Use when implementing cross-plugin MCP, exposing AI tools from a Mattermost plugin to the Agents plugin, or wiring up the `pluginmcp` helper from mattermost-plugin-agents.
tools
Create a new Mattermost plugin from the starter template in the current directory. Use when creating a new plugin from scratch, scaffolding a Mattermost plugin, or bootstrapping a plugin project.
development
Orchestrates test-driven fixes for Mattermost security tickets (Jira/Atlassian) with a Staff Security Engineer mindset: failing secure-behavior tests first, then implementation, then security review and edge-case loops, then opening a non-draft PR that follows `.github/PULL_REQUEST_TEMPLATE.md` when present, with a vague public description (no exploit detail). Use when the user invokes /security-fix:security-fix with a mattermost.atlassian.net browse URL, MM-* security work, backend permission or authorization bugs, or asks for this security TDD workflow.