Analyzes Linear backlog to identify orphaned issues, incorrect project assignments, missing estimates, stale issues, and potential duplicates. Provides actionable recommendations with confidence scores.
Analyzes Linear backlog to identify orphaned issues, incorrect project assignments, missing estimates, stale issues, and potential duplicates. Provides actionable recommendations with confidence scores.
/plugin marketplace add coalesce-labs/catalyst/plugin install catalyst-pm@catalystinheritAnalyze Linear backlog health by identifying orphaned issues, incorrect project assignments, missing estimates, stale issues, and potential duplicates. Provides data-driven recommendations for backlog grooming.
Expects JSON array of Linear issues:
[
{
"id": "abc123",
"identifier": "TEAM-456",
"title": "Add OAuth support",
"description": "Implement OAuth 2.0 authentication...",
"project": null,
"estimate": null,
"createdAt": "2025-01-01T00:00:00Z",
"updatedAt": "2025-01-15T00:00:00Z",
"state": { "name": "Backlog" }
}
]
Group issues by detected themes:
For each issue, generate recommendation with:
Score issues by:
Return structured markdown with sections:
# Backlog Grooming Analysis
## Summary
- Total issues analyzed: N
- Orphaned issues: N
- Misplaced issues: N
- Stale issues: N
- Potential duplicates: N pairs
- Missing estimates: N
## High Priority Recommendations
### TEAM-456: Add OAuth support
- **Current**: No project, no estimate
- **Recommendation**: Move to "Auth & Security" project, add 8pt estimate
- **Confidence**: High
- **Reasoning**: Title and description mention OAuth, authentication, security tokens
[... more recommendations ...]
## Project Assignment Recommendations
### Orphaned Issues (No Project)
[Grouped by suggested project]
#### Auth & Security (5 issues)
- TEAM-456: Add OAuth support (High confidence)
- TEAM-457: Fix JWT validation (High confidence)
### Misplaced Issues (Wrong Project)
[Current → Suggested]
#### TEAM-123: Fix dashboard bug
- Current: API project
- Suggested: Frontend project
- Confidence: High
- Reasoning: Mentions UI components, no backend changes
## Stale Issues (>30 Days Inactive)
- TEAM-789: Investigate caching (45 days)
- **Action**: Review and close or prioritize
- TEAM-790: Update documentation (38 days)
- **Action**: Assign to current cycle or close
## Potential Duplicates
### Pair 1 (85% similarity)
- TEAM-111: "User authentication bug"
- TEAM-222: "Authentication not working"
- **Action**: Review and merge, close one as duplicate
## Missing Estimates
Priority issues without estimates:
- TEAM-444: Implement new feature (Backlog, 10 days old)
- TEAM-555: Refactor old code (Backlog, 7 days old)
Use this agent when analyzing conversation transcripts to find behaviors worth preventing with hooks. Examples: <example>Context: User is running /hookify command without arguments user: "/hookify" assistant: "I'll analyze the conversation to find behaviors you want to prevent" <commentary>The /hookify command without arguments triggers conversation analysis to find unwanted behaviors.</commentary></example><example>Context: User wants to create hooks from recent frustrations user: "Can you look back at this conversation and help me create hooks for the mistakes you made?" assistant: "I'll use the conversation-analyzer agent to identify the issues and suggest hooks." <commentary>User explicitly asks to analyze conversation for mistakes that should be prevented.</commentary></example>