From aai-pm-linear
Detects similar or duplicate Linear tickets before creation by extracting keywords and synonyms, querying recent issues, and presenting link/sub-issue/proceed options.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aai-pm-linear:ticket-duplicate-detectionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Patterns for checking Linear for similar/duplicate tickets before creating new ones.
Patterns for checking Linear for similar/duplicate tickets before creating new ones.
Avoid creating duplicate tickets by:
From the user's issue description, extract:
Use mcp__linear__list_issues with multiple queries:
# Search 1: Primary keywords
mcp__linear__list_issues with query="drawer z-index", updatedAt="-P30D", limit=20
# Search 2: Error messages (if applicable)
mcp__linear__list_issues with query="handleTabChange undefined", limit=10
# Search 3: Component/file names
mcp__linear__list_issues with query="AppDrawer", limit=10
Time range: Search issues updated in last 30 days (updatedAt: "-P30D")
Check results for:
If potential duplicates found:
## Potential Duplicate Tickets Found
I found these similar tickets before creating a new one:
1. **PROJ-123**: "Fix drawer z-index issue" (Open)
- Similar: Both about drawer layering
2. **PROJ-100**: "Modal appears behind sidebar" (Done - 2 weeks ago)
- Similar: Same UI area
**Options:**
A) Link to existing ticket (add as related)
B) Create as sub-issue of existing ticket
C) Proceed with new ticket (different issue)
Which option?
Based on user choice:
| Issue Type | Primary Search | Secondary Search |
|---|---|---|
| UI Bug | Component name + symptom | "modal", "dialog", "overlay" |
| Error | Error message | Function/file name |
| Feature | Feature name | Related features |
| Performance | "slow", "performance" | Component name |
| Styling | "z-index", "css", "style" | Component name |
| Term | Also search for |
|---|---|
| drawer | sidebar, nav, navigation |
| modal | dialog, popup, overlay |
| button | btn, click, action |
| form | input, field, validation |
| error | bug, crash, fail |
Used by:
linear-ticket-creator agent (required first step)/ticket-create command (via agent)Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub bradtaylorsf/alphaagent-team