jetbrains/ideavim · Archived

git-workflow

IdeaVim git workflow conventions covering commits, branches, PRs, and CI. Use when creating commits, managing branches, creating pull requests, reviewing git history, or any git-related activity in the IdeaVim project.

First seen Mar 29, 2026

Installation

$ npx skills add jetbrains/ideavim --skill git-workflow

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from jetbrains/ideavim.

npx skills add jetbrains/ideavim

Browse all from jetbrains/ideavim

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 10.2K
License LICENSE.txt
Default branch master
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,693 B
  • docs SUMMARY.md 238 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 4 installs

SKILL.md

Git Workflow

Branching

  • Master is the trunk and MUST always be in a "ready to release" state
  • Use feature branches for development work

- Naming: VIM-XXXX/short-description (e.g., VIM-3948/editor) - Rebase to master frequently to avoid large conflicts

  • Small, isolated changes (bug fixes, minor tweaks) MAY go directly to master
  • Unfinished changes MAY be committed to master only if they do NOT break functionality
  • Use rebase for integration, not merge commits (linear history)

Commits

Standard format:

VIM-XXXX Description of the change
  • Start with the YouTrack ticket ID when the change relates to a ticket
  • Example: VIM-3948 Traverse vertical panes in ConfigurableEditor

Auto-closing format (moves YouTrack ticket to "Ready To Release"):

fix(VIM-XXXX): Description of the fix

Content rules:

  • Each commit MUST contain a single, focused, meaningful change
  • MUST NOT include unrelated changes (formatting, unrelated refactoring)
  • Include appropriate tests with behavioral changes

Pull Requests

  • PRs target master
  • CI runs standard tests automatically (./gradlew test -x :tests:property-tests:test -x :tests:long-running-tests:test)
  • PRs from external contributors are listed in the changelog under "Merged PRs"

Issue Tracking