| name | mpm-ticket-wizard |
| description | Interactive ticket creation wizard with Q&A flow for bugs, features, tasks, and epics |
| version | 1.0.0 |
| category | mpm |
| user-invocable | true |
| tags | ["mpm","tickets","wizard","creation","pm-recommended"] |
| triggers | ["create ticket","new ticket","ticket wizard","help me create","file a bug","request feature","create epic","create task"] |
Ticket Creation Wizard
Interactive Q&A flow for creating well-formed tickets. Guides users through gathering essential details before delegating to ticketing agent.
When to Use
Activate when user says:
- "Create a ticket" / "New ticket" / "File a ticket"
- "Help me create a bug report"
- "I want to request a feature"
- "Create an epic for..."
- "Ticket wizard" / "Help me create"
Quick Start Flow
Step 1: Determine Ticket Type
What type of ticket are you creating?
1. Bug - Something is broken or not working as expected
2. Feature - New functionality or enhancement request
3. Task - Work item or to-do
4. Epic - Large initiative containing multiple issues
Step 2: Gather Details (varies by type - see templates in references)
Step 3: Confirm and Create - Review summary, then delegate to ticketing agent
Minimum Required Fields by Type
| Type | Required Fields |
|---|
| Bug | Title, Expected, Actual, Repro Steps, Severity |
| Feature | Title, Problem, Solution, Acceptance Criteria |
| Task | Title, Success Criteria |
| Epic | Title, Vision, Scope, Success Metrics |
Q&A Flow Summary
Bug Reports
- Brief description (one sentence)
- Expected vs actual behavior
- Reproduction steps (numbered list)
- Environment details (browser, device, OS)
- Severity assessment (Critical/High/Medium/Low)
Feature Requests
- Feature summary (one sentence)
- Problem statement (why is it needed?)
- Proposed solution (how should it work?)
- Acceptance criteria (how will we know it's done?)
- Priority (Must-have/Should-have/Nice-to-have/Future)
- Dependencies (optional)
Tasks
- Task description (one sentence)
- Context (why is this needed?)
- Success criteria
- Parent issue (optional)
- Estimate (Small/Medium/Large/X-Large)
Epics
- Epic title
- Vision (high-level goal)
- Problem space (what problems does this address?)
- Success metrics
- Scope (included deliverables)
- Out of scope (exclusions)
- Target timeline (optional)
Priority Mapping
| User Says | Maps To |
|---|
| Urgent, ASAP, Critical | priority:critical |
| Important, High, Blocking | priority:high |
| Normal, Medium, Standard | priority:medium |
| Low, Minor, Eventually | priority:low |
Label Suggestions
Based on ticket content, suggest labels:
| Content Indicator | Suggested Labels |
|---|
| Authentication, login | auth, security |
| UI, button, display | frontend, ui |
| API, endpoint | backend, api |
| Database, query | backend, database |
| Performance, slow | performance |
| Mobile, responsive | mobile |
| Documentation | documentation |
| Security, vulnerability | security, priority:high |
Delegation Pattern
After gathering all information, delegate to ticketing agent:
Task:
agent: "ticketing"
task: "Create [type] ticket with the following details"
context: |
Type: [bug/feature/task/epic]
Title: [title]
[Full formatted ticket content from template]
Priority: [priority]
Labels: [suggested labels]
acceptance_criteria:
- Ticket created successfully
- Ticket ID returned
- Confirm ticket details match provided content
IMPORTANT: This wizard gathers information interactively but ALWAYS delegates actual ticket creation to ticketing-agent. PM never creates tickets directly.
Navigation
For detailed templates and Q&A flows:
Example Quick Flow
User: "I need to create a bug report"
PM: "I'll help you create a well-formed bug report.
**What type of issue?**
1. Bug 2. Feature 3. Task 4. Epic"
User: "1 - bug"
PM: "**Describe the bug in one sentence:**"
User: "Checkout button unclickable on Safari"
[Continue Q&A per bug template...]
PM: "Here's your bug report: [formatted summary]
**Ready to create this ticket?**"
User: "yes"
PM: [Delegates to ticketing-agent with full content]
See ticketing-delegation.md for delegation protocol.