Manage issue/ticket states across Linear, JIRA, and other project management providers directly from Claude Code.
Manage your issues directly from the terminal. The plugin automatically detects your provider from URLs or issue IDs and handles state transitions through MCP integrations.
| Aspect | Quick Workflow | Guided Workflow |
|---|---|---|
| Commands | /issue-work → /issue-update → /issue-done |
/issue-plan |
| Use when | You know what to do | You need help planning |
| What it does | Tracks issue status as you work | Generates complete implementation plan |
| Planning | None - just status tracking | Three-pass planning with validation |
| Quality gates | None | Typecheck, lint, build, code review |
| Dependencies | MCP only | MCP + superpowers plugin |
For when you already know what to implement:
/issue-work CIR-123 # Fetch issue, move to In Progress
... do your work ...
/issue-update Fixed auth bug # Add progress comment
/issue-done PR merged # Move to Done, add completion note
For when you need a structured implementation plan:
/issue-plan CIR-123 # Generates full implementation workflow
The guided workflow analyzes your issue, explores the codebase, and produces a validated implementation plan with quality gates—before you write any code.
First, add the marketplace:
claude plugin marketplace add thomasindrias/issue-devThen install the plugin:
claude plugin install issue-dev@issue-devThis plugin requires MCP connections to your project management provider:
Install the Linear MCP plugin:
claude plugin install linear@claude-plugins-officialConfigure the Atlassian JIRA MCP server in your .mcp.json:
{
"mcpServers": {
"atlassian": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-server-atlassian"]
}
}
}Generate a complete implementation workflow from an issue. Analyzes requirements, explores your codebase, and produces a validated plan—before you write any code.
/issue-plan https://linear.app/myteam/issue/CIR-123/new-feature
/issue-plan PROJ-456
/issue-plan # Interactive mode - prompts for issue
What it does:
- Fetches issue details and moves to "In Progress"
- Analyzes task type (frontend, backend, full-stack, design)
- Runs three-pass planning with code review validation
- Creates development isolation using worktrees
- Applies quality gates (typecheck, lint, build)
Requires: superpowers plugin for planning and code review capabilities.
claude plugin install superpowers@superpowersSimple status management—for when you already know what to build.
Track that you're working on an issue. Fetches details and updates status to "In Progress".
/issue-work https://linear.app/myteam/issue/CIR-123/feature-title
/issue-work PROJ-456
Output:
Working on CIR-123: Implement calendar sync feature (Linear)
Description: Add ability to sync events with Google Calendar...
Labels: feature, calendar
State: In Progress (was: Backlog)
Assignee: Thomas Indrias
Active issue: CIR-123 (Linear)
Add a progress comment to the current issue.
/issue-update Fixed the auth token refresh issue, moving on to calendar sync
Output:
Added comment to CIR-123 (Linear):
> Fixed the auth token refresh issue, moving on to calendar sync
Complete work on the current issue. Moves to "Done" state.
/issue-done Implemented and tested calendar sync feature. PR merged.
Output:
Completed CIR-123: Implement calendar sync feature (Linear)
Added completion note:
> Implemented and tested calendar sync feature. PR merged.
State: Done (was: In Progress)
Completed issue: CIR-123 (Linear). No active issue.
issue-dev/
├── .claude-plugin/
│ ├── plugin.json # Plugin manifest
│ ├── marketplace.json # Marketplace manifest
│ ├── commands/
│ │ ├── issue-work.md # Start working on an issue
│ │ ├── issue-update.md # Add progress updates
│ │ ├── issue-done.md # Complete work on an issue
│ │ └── issue-plan.md # Issue First Development workflow
│ ├── skills/
│ │ ├── issue-workflow/ # Workflow management guidance
│ │ ├── provider-detection/# Provider detection logic
│ │ └── workflow/ # IFD workflow philosophy & standards
│ └── agents/
│ └── issue-dev.md # Autonomous issue management agent
├── LICENSE
└── README.md
| Provider | URL Pattern | Issue ID Pattern | MCP Required |
|---|---|---|---|
| Linear | https://linear.app/*/issue/* |
[A-Z]{2,5}-\d+ |
linear@claude-plugins-official |
| JIRA | https://*.atlassian.net/browse/* |
[A-Z]{2,10}-\d+ |
Atlassian MCP |
The plugin automatically detects providers:
- URL-based (highest priority): Extract provider from Linear or JIRA URLs
- Context-based: Use provider from earlier in the conversation
- ID-only: Pattern matching (may ask for clarification if ambiguous)
- Fork the repository
- Create a feature branch:
git checkout -b feature/my-feature - Commit your changes:
git commit -m 'Add my feature' - Push to the branch:
git push origin feature/my-feature - Open a Pull Request
MIT - see LICENSE for details.
Thomas Indrias
For issues and feature requests, please use GitHub Issues.