slack-to-ticketlisted
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