skills/buyoung/skills/jetbrains-vmoptions

jetbrains-vmoptions

SKILL.md

JetBrains IDE VM Options Capabilities

Provides reference knowledge to compose .vmoptions sets for JetBrains IDEs. Output format: Markdown with code blocks containing .vmoptions lines (no file generation).

Process Flow

Step 1: Collect Requirements
    │   └── Read [prerequisite-check.md] → Validate IDE version
Step 2: Research Options
    │   └── Read [gc-options.md], [memory-options.md], [common-options.md]
    │       based on user's goals
Step 3: Draft Output
    │   └── Generate preliminary vmoptions
Step 4: Self-Review
    │   └── Verify each option matches user's requirements
    │       Remove irrelevant or conflicting options
Step 5: Share & Review
    └── Present final vmoptions to user with explanations

Scope

  • IDE version ranges: 222-242 (JDK 17), 243+ (JDK 21)
  • Cross-platform JVM options only (.vmoptions, one option per line, # comments)
  • GC selection/tuning: Generational ZGC, ZGC, G1GC, Shenandoah, Parallel, Serial
  • Memory/Code cache/Metaspace/Reference processing flags
  • Compiler/runtime performance options commonly used for IDE tuning

References

File Content
prerequisite-check.md Required input validation logic (read first)
gc-options.md Detailed GC flags and tuning parameters
memory-options.md Memory management options
common-options.md Commonly used performance flags
Weekly Installs
15
Repository
buyoung/skills
GitHub Stars
7
First Seen
Jan 24, 2026
Installed on
claude-code13
gemini-cli12
opencode12
trae12
codex12
cursor11