From yux-linear-workflow
Commit changes with auto-generated messages and Linear sync. Use when user says "commit", "linear commit", "stage changes", "save progress", or "/yux-linear-commit". Auto-generates conventional commit messages, pushes to remote, and syncs commit info to Linear issue.
npx claudepluginhub wuyuxiangx/yux-claude-hubThis skill is limited to using the following tools:
Make incremental commits during development, linking to Linear issue and syncing progress.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Make incremental commits during development, linking to Linear issue and syncing progress.
Usage: /yux-linear-commit [--no-push] [description]
description: Reference for commit message generation (Claude auto-generates)--no-push: Skip auto-push after commitgit branch --show-currentLIN-xxx from branch name. If not on Linear branch -> prompt /yux-linear-startmcp__linear__get_issue(id: "LIN-xxx")git status --porcelain. If clean -> exitCategorize files (new/modified/deleted), flag sensitive files (.env, credentials).
Use AskUserQuestion: commit all, select specific, exclude specific, or cancel.
Analyze if changes should be split. If multiple unrelated groups detected, suggest splitting.
Auto-determine from diff analysis:
.claude/yux-config.json<emoji> <type>(<scope>): <subject>Refs: LIN-xxx and Co-Authored-By lineShow for confirmation. User can modify or approve.
git add <files>
git commit -m "<message>"
git push origin HEAD
If fails: git push -u origin $(git branch --show-current)
Skip if --no-push flag passed.
If .claude/linear-tasks.json exists, update last_active_at.
mcp__linear__create_comment(
issueId: "<uuid>",
body: "**Commit**: `<hash>`\n```\n<message>\n```\nFiles: <count>"
)
Show commit hash, message, files, Linear sync status, and next steps.