What problem does it solve? Vimscript behavior depends heavily on user settings, making scripts fragile and non-portable. This Skill provides Google's official conventions for writing portable, maintainable Vimscript and Vim plugins. ## Core Features & Use Cases - Portability Rules: Enforces explicit regex prefixes (\m\C), case-sensitive matching operators (=~#, =~?), and normal! to avoid dependence on user settings. - Plugin Structure Guidance: Defines where functions, commands, autocommands, and mappings belong (autoload/, plugin/, ftplugin/) with correct [!] and [abort] modifiers. - Naming and Formatting Conventions: Covers scope-prefixed variables, naming patterns for plugins, functions, commands, and augroups, plus Python-like whitespace rules. - Use Case: When reviewing a Vim plugin pull request, use this Skill to check that autocommands live in uniquely named augroups, functions are autoloaded with [abort], and variables carry proper scope prefixes. ## Quick Start Review this Vimscript plugin file against Google's Vimscript style guide and list any violations.