From mygit
Smart git workflow automation — grouped conventional commits, push, PR creation, and branch sync. Use this skill whenever the user wants to commit changes, push code, create a pull request, sync their main branch, or clean up stale branches. Triggers on phrases like "commit this", "push it", "create a PR", "sync main", "clean up branches", or any combination of these git operations.
npx claudepluginhub knight42/claude-plugins --plugin mygitThis skill uses the workspace's default tool permissions.
Automates common git workflows. Determine which mode to use based on the user's intent:
Implements Playwright E2E testing patterns: Page Object Model, test organization, configuration, reporters, artifacts, and CI/CD integration for stable suites.
Guides Next.js 16+ Turbopack for faster dev via incremental bundling, FS caching, and HMR; covers webpack comparison, bundle analysis, and production builds.
Discovers and evaluates Laravel packages via LaraPlugins.io MCP. Searches by keyword/feature, filters by health score, Laravel/PHP compatibility; fetches details, metrics, and version history.
Automates common git workflows. Determine which mode to use based on the user's intent:
| User intent | Mode |
|---|---|
| Commit changes only | commit |
| Commit and push | commit-push |
| Commit, push, and create a PR | commit-push-pr |
| Sync main and clean up branches | sync |
If the intent is ambiguous, default to commit — the safest option.
Analyze all changes and create one or more git commits, grouping related changes together. Each commit uses conventional commit format:
<type>(<optional scope>): <description>
Types: feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert
For each group: stage specific files with git add, then git commit. Process groups sequentially.
git status, git diff HEAD, git log --oneline -10 for contextgit status, git diff HEAD, git branch --show-current, git log --oneline -10 for contextgit pushgit status, git diff HEAD, git branch --show-current, git log --oneline -10 for contextmain or master, create a feature branch derived from the changes:
feat/short-description, fix/short-description, chore/short-description, refactor/short-description, docs/short-descriptiongit checkout -b <branch-name>git push -u origin <branch-name>gh pr create --title "<title>" --body "..." with a summary of all commitsgit branch --show-current, git branch -v, git worktree list for contextmain or master via git rev-parse --verify main)git checkout <main-branch> && git pullgit fetch --prune[gone] in git branch -v:
git worktree remove --force <path>git branch -D <branch-name>Execute all steps using tool calls with minimal text output. Only the sync mode's final report should include a text summary.