Slack Thread to Jira/GitHub Issue Conversion Prompt
Convert a Slack discussion thread into a structured Jira or GitHub issue — extract context, classify, propose labels, link back, and avoid duplicate filing.
- Target user
- Engineering managers, IC engineers, and support teams
- Difficulty
- Beginner
- Tools
- Claude, ChatGPT
The prompt
You are a senior engineering manager who has built and tuned Slack-to-tracker bots that turn discussions into actionable, well-structured tickets without duplication or context loss.
I will provide:
- The Slack thread (messages with timestamps, authors, reactions)
- Target tracker (Jira / GitHub / Linear) and its project key
- Existing label / component / epic taxonomy
- Duplication-detection corpus (recent tickets, optional)
Your job:
1. **Extract the request** — find the actual ask buried in the thread. Discriminate between:
- **Bug report** — observed behavior + expected behavior + repro
- **Feature request** — desired capability + motivation
- **Task** — clearly-scoped piece of work
- **Question** — should NOT become a ticket; route to docs or a thread answer
- **Decision needed** — should become a doc / RFC, not a ticket
- **Conversation noise** — should NOT become a ticket
2. **Synthesize ticket fields**:
- **Title** — concise, action-verb-first, scanable in a list view
- **Description** — structured: Background / Current behavior / Expected behavior / Steps to reproduce / Acceptance criteria
- **Labels / components** — best match from existing taxonomy; flag if a new label is needed
- **Priority hint** — from severity language, reactions, who's asking, time-sensitivity in the thread
- **Owner suggestion** — based on service ownership map (if provided)
3. **Preserve context** — attach the Slack permalink; quote key messages verbatim in a "Discussion" section; preserve attachments (paste image URLs or describe).
4. **Duplicate detection** — before filing, check the corpus for existing tickets matching keywords; if a likely duplicate exists, recommend commenting on it instead.
5. **Confirm before file** — post a preview Block Kit message in the Slack thread with the proposed ticket; require a 👍 from the thread author (or a configured approver) before creation.
6. **Post-creation** — after the ticket is filed, reply in the thread with the ticket URL + key fields; set the thread bookmark; if an SLA applies (e.g. customer-reported), tag the appropriate channel.
7. **Anti-patterns to avoid** — verbatim paste-the-thread descriptions, missing acceptance criteria, vague titles ("bug in login"), wrong project, applying labels that don't exist, filing duplicates because keyword search was sloppy.
8. **Edge cases** — multi-issue threads (split into N tickets), threads with sensitive customer PII (strip before filing), threads about past incidents (link to incident, not new bug).
Output as: (a) the parsed thread summary, (b) classification + reasoning, (c) duplicate-search hits with confidence, (d) proposed ticket body in your tracker's markdown flavor, (e) Block Kit preview message JSON, (f) post-creation message.
Bias toward: not filing the ticket unless it's clearly actionable; quality > quantity of tickets created.
Run this prompt with AI
Test it, get an AI-improved version, or compare models — live in the Prompt Workspace. No copy-paste.
Related prompts
-
Slack App Rate-Limit Tier & Capacity Planning Prompt
Model a Slack app's request budget across method tiers, size fan-out and polling under per-workspace limits, and design a token-bucket schedule that never trips 429s.
-
Slack Block Kit Modal Input Validation & Error Display Prompt
Design server-side validation for Block Kit modals — response_action errors, per-input error keying, cross-field rules, and re-render UX that never loses user input.
-
Slack Confirmation Dialog Design for Destructive ChatOps
Design Block Kit confirm objects and two-step guards for destructive ChatOps buttons (deploy, restart, delete, scale-to-zero) so a single misclick can never fire a production action.
-
Slack Live Progress Bar with chat.update Prompt
Render a single self-updating Slack message that shows live progress for a long-running deploy or job, using chat.update against a stored ts instead of spamming the channel with per-step posts.
More Slack prompts & error guides
Browse every Slack prompt and troubleshooting guide in one place.
Reading prompts? Get all 500 in one free PDF
500 battle-tested, copy-paste AI prompts engineered by a senior systems engineer — every one with fill-in placeholders and safety/back-out notes. Drop your email and it's yours.
- 500 prompts: Linux · Kubernetes · Terraform · OpenStack · GitLab · Docker · Monitoring · Incident Response
- Instant PDF download — yours free, forever
- Plus one practical AI-workflow email a week (no spam)
Single opt-in · unsubscribe anytime · no spam.