npx claudepluginhub bahamoth/claude-linear-workflowLinear issue-tracked development workflow for Claude Code. Enforces branch naming, commit conventions, and Linear issue tracking.
Claude Code plugins for the Slidev presentation framework
Bundled plugins for actuating and debugging the Chrome browser.
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
A Claude Code plugin that enforces Linear issue-tracked development workflow with branch naming conventions, Conventional Commits validation, and automatic issue tracking.
# 1. Add marketplace
/plugin marketplace add bahamoth/claude-marketplace
# Or host your own marketplace - see https://code.claude.com/docs/en/plugin-marketplaces
# 2. Install plugin
/plugin install linear-workflow@bahamoth/claude-marketplace
# 3. Enable plugin
/plugin enable linear-workflow
# 4. Authenticate Linear MCP (opens browser for OAuth)
/mcp linear-mcp auth
Add your Linear team to .claude/settings.json:
{
"env": {
"LINEAR_WORKFLOW_TEAM": "YourTeam",
"LINEAR_WORKFLOW_PROJECT": "YourProject"
}
}
| Variable | Required | Description |
|---|---|---|
LINEAR_WORKFLOW_TEAM | Yes | Your Linear team name |
LINEAR_WORKFLOW_PROJECT | No | Project for new issues (Backlog if omitted) |
If LINEAR_WORKFLOW_TEAM is not configured, the plugin will block implementation and guide you to set it up.
Has Issue No Issue
│ │
▼ ▼
Query via MCP Plan → Create Issue in Linear
│ │
└──────────┬─────────────────┘
▼
Create branch (use gitBranchName)
▼
Linear status: In Progress + start comment
▼
Work (comment on decisions/blockers)
▼
Create PR (Fixes {PREFIX}-XX)
▼
Merge (rebase-ff) → Linear auto-Done
When you try to exit plan mode on main, the plugin blocks and guides you to:
gitBranchNameUse the gitBranchName field from the Linear issue:
git checkout -b <gitBranchName>
Branch format is configured in Linear: Settings > Workspace > Integrations > Branch format
Follow Conventional Commits format:
type(scope): description
Refs ABC-123
Format: type(scope): description where type is any lowercase word (commonly feat, fix, docs, refactor, etc.)
Include Linear magic words to auto-close issues:
Fixes ABC-123
| Hook | Event | Matcher | Purpose |
|---|---|---|---|
check_linear_env.py | UserPromptSubmit | - | Early warning if env not configured |
check_linear_env.py | PreToolUse | Write|Edit|ExitPlanMode | Re-check env before implementation |
ensure_linear_branch.py | PreToolUse | Write|Edit|ExitPlanMode | Enforce Linear branch before changes |
validate_commit_msg.py | PreToolUse | Bash | Validate Conventional Commits |
| Prompt | PreCompact | - | Sync progress to Linear comments |
MIT