Skip to content
CloudOps
Newsletter Sign up
All prompts
AI for Slack Difficulty: Beginner ClaudeChatGPT

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.
Newsletter

Free: the DevOps AI Incident-Triage Cheat Sheet

Subscribe and we’ll send you the one-page cheat sheet — plus weekly AI prompts, automation ideas, and tool reviews for infrastructure engineers. One email a week. No spam, unsubscribe anytime.

  • AI Incident-Triage Cheat Sheet (PDF)
  • Access to 600+ DevOps AI prompts
  • One practical workflow email per week