/issue-audit [team] - Understand how a team organizes work in Linear
Analyzes a team's Linear workflow by examining 9 sample issues to reveal their organization patterns, conventions, and best practices.
/plugin marketplace add breethomas/pm-thought-partner/plugin install pm-thought-partner@pm-thought-partnerUnderstand how a team organizes and writes issues in Linear. Helps PMs onboarding to new teams learn conventions, see examples, and know what questions to ask.
/issue-audit [team name]
Examples:
/issue-audit Customer Experience/issue-audit Platform/issue-audit "Data Engineering"These calls are lightweight and won't hit token limits.
get_team(query: "[name]")
list_issue_labels(team: "[name]")
list_issue_statuses(team: "[name]")
list_cycles(team: "[team_id]", type: "current")
list_cycles(team: "[team_id]", type: "next")
If team not found, use list_teams() and suggest similar names.
From this, extract:
Fetch exactly 9 issues: 3 per key state.
list_issues(team: "[name]", state: "In Progress", limit: 3)
list_issues(team: "[name]", state: "Done", limit: 3, updatedAt: "-P7D")
list_issues(team: "[name]", state: "Backlog", limit: 3)
Note: State names vary by team. Use the actual state names from Phase 1. Map to:
If a state returns no issues, that's useful information too.
From the 9 sample issues, observe and report:
Structure patterns:
parentId? (using sub-issues)Quality patterns:
Don't calculate percentages - just describe what you observe in the samples.
USE THIS FORMAT:
# Issue Audit: [Team Name]
**Team Key:** [KEY]
**Workflow States:** [N] states
**Labels:** [N] labels
**Cycles:** [Active/Not using cycles]
---
## How This Team Organizes Work
### Workflow
[Describe the states from left to right]
Example: "Issues flow through: Triage → Backlog → Selected → In Progress → In Review → Done. There's also a Blocked state for issues waiting on dependencies."
### Labels
[Describe the label taxonomy]
Example: "The team uses 12 labels organized into groups:
- **Type:** Bug, Feature, Tech Debt, Chore
- **Area:** Frontend, Backend, API, Infrastructure
- **Priority:** P0, P1, P2 (though priority field may also be used)"
### Cycles
[Describe cycle usage]
Example: "The team runs 2-week cycles. Current cycle: Dec 16-30. Issues are assigned to cycles for sprint planning."
Or: "This team doesn't appear to use cycles for sprint planning."
---
## Sample Issues
### Active Work (In Progress)
| Issue | Title | Has Description | Labels |
|-------|-------|-----------------|--------|
| [ID] | [title] | Yes/No | [labels] |
| [ID] | [title] | Yes/No | [labels] |
| [ID] | [title] | Yes/No | [labels] |
### Recently Completed
| Issue | Title | Has Description | Labels |
|-------|-------|-----------------|--------|
| [ID] | [title] | Yes/No | [labels] |
| [ID] | [title] | Yes/No | [labels] |
| [ID] | [title] | Yes/No | [labels] |
### In Backlog
| Issue | Title | Has Description | Labels |
|-------|-------|-----------------|--------|
| [ID] | [title] | Yes/No | [labels] |
| [ID] | [title] | Yes/No | [labels] |
| [ID] | [title] | Yes/No | [labels] |
---
## Patterns Observed
### What I Notice
[Bullet points of patterns from the 9 samples]
Examples:
- "5 of 9 samples have descriptions; the 4 without are all in Backlog"
- "Titles are specific and action-oriented (e.g., 'Add retry logic to payment webhook')"
- "Labels are used consistently - every issue has a Type label"
- "2 issues are sub-issues (have parentId), suggesting they use parent/child for larger work"
- "No issues in the sample are assigned to cycles"
### Conventions to Follow
[Infer conventions a new PM should follow]
Examples:
- "Use Type labels on every issue"
- "Parent issues for epics, child issues for implementation tasks"
- "Descriptions expected for features, optional for bugs"
---
## Explore Further
Based on what you've seen, here are questions you might want to ask:
**See specific issues:**
- "Show me issue [ID]" - get full details on any issue from the samples
- "Show me 3 parent issues" - see how epics are structured
**Explore by label:**
- "Show me 3 issues labeled [Feature/Bug/etc.]"
- "Show me issues labeled [specific label you noticed]"
**Explore by state:**
- "Show me what's blocked"
- "Show me what's in review"
**Quality deep-dive:**
- "Show me an issue with a good description" - I'll pick the best from samples
- "Show me issues without descriptions that are in progress"
**Compare projects:**
- "Run /issue-audit on [another team]" - see if patterns differ
---
*Generated by PM Thought Partner /issue-audit*
/linear-calibrate → Workspace-wide health (30,000 ft view)
↓
┌────┴────┐
↓ ↓
/project-health /issue-audit
[project] [team]
(execution health) (organization patterns)
/linear-calibrate flags workspace-level issues/project-health checks if a specific project is on track/issue-audit helps PM understand how a team worksPart of PM Thought Partner Linear analysis suite