← ClaudeAtlas

slack-to-ticketlisted

Creates a Linear issue from a pasted Slack thread. Parses the conversation, infers title, priority, category, and description, checks for duplicates, and creates a clean ticket. Use when pasting a Slack thread to turn it into a trackable issue.
mostafa-drz/claude-skills · ★ 4 · AI & Automation · score 76
Install: claude install-skill mostafa-drz/claude-skills
# Slack Thread → Linear Ticket Creates a structured Linear issue from a pasted Slack conversation. ## Preferences _Read `~/.claude/skills/slack-to-ticket/preferences.md` using the Read tool. If not found, no preferences are set._ ## Command routing Check `$ARGUMENTS`: - **`help`** → display help then stop - **`config`** → interactive setup then stop - **`reset`** → delete `~/.claude/skills/slack-to-ticket/preferences.md`, confirm, stop - **anything else** → process as Slack thread ### Help ``` Slack to Ticket — Create a Linear issue from a Slack thread Usage: /slack-to-ticket <paste thread> Parse and create issue /slack-to-ticket config Set default team, project, preferences /slack-to-ticket reset Clear preferences /slack-to-ticket help This help What it does: 1. Parses the thread for topic, urgency, action items 2. Checks Linear for duplicate issues 3. Shows inferred fields for review 4. Asks for team and project 5. Creates issue with natural description Current preferences: (shown above under Preferences) ``` ### Config Use **`AskUserQuestion`**: **Q1** — "Default Linear team?" (options from `list_teams`, max 4, + "Ask each time") **Q2** — "Default project?" (options from `list_projects`, max 4, + "None", + "Ask each time") **Q3** — "Default priority when no urgency signals?" (Normal (default), Low, Ask each time) Save to `~/.claude/skills/slack-to-ticket/preferences.md`. ## First-time detection If