.cursor/skills/commit-series-on-branch/SKILL.md
Creates a logical series of commits from current changes; never commits to main; ensures or uses a working/feature branch so changes stay isolated and reviewable via PR. Use when the user wants to split changes into multiple commits, "commit my work", "create commits from changes", or to prepare changes for PR on a branch.
npx skillsauth add imvanzen/strava-kudosik commit-series-on-branchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Creates multiple conventional commits from current work. Never commits to main. Always operates on a working/feature branch so changes stay isolated and go through review/PR.
git commit. Use the create-branch skill to create/checkout a feature branch first, or tell the user to switch branch.echo "<subject_line>" | pnpm exec commitlint.git branch --show-current and resolve repo default (e.g. git remote show origin or assume main).git status and git diff (and git diff --staged if needed).For each group:
git add <paths> for that group only.type(scope): subject, imperative, lowercase, ≤100 chars, no trailing period.echo "<subject_line>" | pnpm exec commitlint. If it fails, fix the message and re-check.git commit -m "<subject>" [-m "<body>"] (or -F - with a message file if multi-line).Before any git commit:
current=$(git branch --show-current)
# If current == main | master | <repo default> → do NOT commit. Create/checkout feature branch first.
docs: ..., then feat(checkout): ..., then test(checkout): ...).When in doubt, prefer one logical unit per commit; do not over-split (e.g. one commit per file) unless the user asks for that.
development
Discover and establish technical context before implementing any feature. Prioritize project instructions, existing codebase patterns, and external documentation in that order. Use for any task requiring understanding of project conventions, coding standards, architecture patterns, and established practices before writing code.
development
Analyse task description, performs gap analysis, expand the context for the task, analyse the current state of the system in the context of the task, helps build PRD, creates a context for the task, gathers information about the task from different sources.
testing
Resolves dependency audit (security) issues and updates outdated packages with prioritization by breaking-change risk and security/value. Prefer security fixes and non-breaking updates; defer or flag major upgrades. Use when the user asks to fix audit, update packages, resolve vulnerabilities, or run maintenance.
testing
Implementation gap analysis. Verify what has to be implemented. Verify what was implemented. Compare plan to current state.