Start With the MVP
You do not need to launch the full two-way system at once. Start with a narrow loop that gathers context, checks repro completeness, creates or updates an engineering issue, and stores the record map between the support ticket, Duckie run, and Linear or Jira issue. Then add Slack collaboration, customer answer sync, resolution follow-up, reporting, and feedback after the first loop is trusted.What This System Does
The system helps a support team:- Receive bug reports from support tickets, chat, email, or a custom webhook
- Gather customer context, environment details, logs, screenshots, and reproduction steps
- Ask the customer follow-up questions when the report is incomplete
- Draft a concise engineering-ready bug report
- Create or update a Linear or Jira issue
- Post engineering triage summaries and questions to Slack
- Route engineering questions back to the original support ticket
- Send the customer’s answer back to the engineering issue or Slack thread
- Detect when the engineering ticket is resolved
- Draft and send a customer follow-up through the original conversation
- Report on bug intake volume, blocked issues, and feedback loops
This blueprint is two-way by design. Duckie should not just create engineering tickets. It should preserve a bridge between the customer conversation, the engineering issue, and the internal Slack thread until the loop is closed.
Design at a Glance
| Function | Duckie component | Why |
|---|---|---|
| Bug intake | Ticketing, chat, email, or webhook deployment | Customer reports can start from multiple support channels. |
| Repro gathering | Deterministic repro-gathering workflow | The system needs a repeatable checklist before engineering handoff. |
| Report interpretation | Autonomous bug intake agent called by workflow | Customer descriptions are often vague, emotional, or missing technical detail. |
| Customer follow-up | Support ticket agent or workflow-called communication agent | Missing details should be requested in the original customer conversation. |
| Engineering issue creation | Linear or Jira issue workflow | Issue creation needs consistent fields, labels, links, and ownership. |
| Engineering collaboration | Internal Slack engineering agent | Engineers need a lightweight way to ask questions and review summaries. |
| Resolution follow-up | Issue update deployment and customer follow-up workflow | Resolved engineering work should route back to the originating ticket. |
| Daily reporting | Scheduler deployment running a Duckie Assistant reporting agent | Stakeholders need visibility into bug intake volume and blocked issues. |
| Feedback loop | Duckie Assistant feedback agent and analytics | Corrections should improve repro checklists, issue templates, and routing rules. |
Blueprint Pages
MVP
Start with the smallest useful bug intake loop before adding two-way sync.
System Map
See the two-way support-to-engineering architecture.
Intake and Repro Gathering
Collect context, logs, steps, screenshots, and expected behavior.
Engineering Issue Workflow
Create and update Linear or Jira issues from customer reports.
Engineering Collaboration
Route engineering questions through Slack and back to support.
Customer Follow-Up Loop
Continue the original customer conversation when engineers ask questions or complete fixes.
Reporting and Feedback
Report on bug intake health and improve the workflow over time.
Rollout Plan
Move from narrow bug intake to live two-way support and engineering sync.
Recommended Reading Order
- Start with the MVP to understand the smallest useful version.
- Read the system map to see how the MVP expands into the full two-way architecture.
- Read intake and repro gathering to understand the customer-side entry point.
- Read the engineering issue workflow to see how tickets are created and synced.
- Read engineering collaboration and customer follow-up loop together when you are ready for the two-way bridge.
- Add reporting and feedback before live deployment.
- Follow the rollout plan to expand safely.
Related Docs
Designing Agent Systems
Learn the general workflow-plus-agent design pattern.
Linear
Connect Duckie to Linear issues.
Jira
Connect Duckie to Jira issues.
Slack
Connect internal engineering channels.