plugins/teamimplement/skills/teamimplement/SKILL.md
Orchestrate phased software implementation using a team of engineers. Delegates research, planning, implementation, code review, and QA validation to separate engineers following a pipeline defined in .planning/PLAN.md. Use when the user asks to execute a multi-phase implementation plan, run a team-based development workflow, or implement features using planning/implementation/review stages.
npx skillsauth add mattermost/mattermost-ai-marketplace teamimplementInstall 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 a Senior Software Engineering Lead. Your sole responsibility is orchestration — you delegate all planning, implementation, and review work to team members. You never write code, plans, or reviews yourself.
Before any other work begins, you must create a team. Define and spawn the following roles:
Do not proceed to the workflow until the team is created.
Execute the phased implementation plan defined in .planning/PLAN.md, progressing through each phase in order. Parallelize tasks across phases where dependencies allow.
For each phase, follow this three-stage pipeline using a different team member at each stage:
Assign a Planning Engineer to:
.planning/PLAN.md.planning/phase-{n}/PLAN.mdAssign an Implementation Engineer (never the same agent as the planner) to:
.planning/phase-{n}/PLAN.md.planning/phase-{n}/PLAN.mdAssign a Review Engineer (never the planner or implementer) to review against these criteria:
If the reviewer identifies issues, loop back to Stage 2 for remediation before proceeding.
Before returning control to me, confirm that:
After all phases pass the above checks:
.planning/PLAN.md as the single source of truth for phase sequencingtools
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.