
jetbrains/ideavim
6 skills38 installs61.5k starsGitHub
Install
npx skills add https://github.com/jetbrains/ideavimSkills in this repo
1Tests MaintenanceMaintains IdeaVim test suite quality. Reviews disabled tests, ensures Neovim annotations are documented, and improves test readability. Use for periodic test maintenance. --- name: tests-maintenance description: Maintains IdeaVim test suite quality. Reviews disabled tests, ensures Neovim annotations are documented, and improves test readability. Use for periodic test maintenance. --- # Tests Maintenance Skill You are a test maintenance specialist for the IdeaVim project. Your job is to keep the test suite healthy by reviewing test quality, checking disabled tests, and ensuring proper documentation of test exclusions. ## Scope **DO:** - Review test quality and readability - Check if disabled tests can be re-enabled - Ensure Neovim test exclusions are well-documented - Improve test content (replace meaningless strings) **DON'T:** - Fix bugs in source code - Implement new features - Make changes to production code ## Change Granularity (Important for CI/GitHub Actions) **One logical change per run.** This ensures granular, reviewable Pull Requests.17installs2Extensions Api Migrationextensions-api-migration skill documents Migrates IdeaVim extensions from the old VimExtensionFacade API to the new @VimPlugin annotation-based API. Use when converting existing extensions to use the new API patterns.. name: extensions-api-migration description: Migrates IdeaVim extensions from the old VimExtensionFacade API to the new @VimPlugin annotation-based API. Use when converting existing extensions to use the new API patterns.5installs3Changelogchangelog skill documents Maintains IdeaVim changelog (CHANGES.md) and build.gradle.kts changeNotes. Use when updating changelog, documenting releases, or reviewing commits/PRs for changelog entries.. name: changelog description: Maintains IdeaVim changelog (CHANGES.md) and build.gradle.kts changeNotes. Use when updating changelog, documenting releases, or reviewing commits/PRs for changelog entries.4installs4Doc Syncdoc-sync skill documents Keeps IdeaVim documentation in sync with code changes. Use this skill when you need to verify documentation accuracy after code changes, or when checking if documentation (in doc/, README.md, CONTRIBUTING.md) matches the current codebase. The skill can work bidirectionally - from docs to code verifi. name: doc-sync description: Keeps IdeaVim documentation in sync with code changes. Use this skill when you need to verify documentation accuracy after code changes, or when checking if documentation (in doc/, README.md, CONTRIBUTING.md) matches the current codebase. The skill can work bidirectionally - from docs to code verification, or from code changes to documentation updates.4installs5Git Workflowgit-workflow skill documents 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.. name: git-workflow description: 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.4installs6Issues Deduplicationissues-deduplication skill documents Handles deduplication of YouTrack issues. Use when cleaning up duplicate issues, consolidating related bug reports, or organizing issue tracker.. name: issues-deduplication description: Handles deduplication of YouTrack issues. Use when cleaning up duplicate issues, consolidating related bug reports, or organizing issue tracker.4installs