Управление флагами функций в IntelliJ Registry API

★ 7.9 · vibe-coding

registry is a Claude Code skill that provides guidelines for using the IntelliJ Registry API to declare registry keys, manage feature flags, and access them safely at different IDE startup stages. It covers key declaration in `plugin.xml` or `registry.properties`, async and blocking access via `RegistryManager.getInstanceAsync()` and `RegistryManager.getInstance()`, and the mandatory use of `Registry.is(key, defaultValue)` for code running before the `COMPONENTS_LOADED` state. The skill also explains how to override keys in dependent plugins, pass values via the command line with `-Dmy.registry.key=value`, and use the `@RegistryKey` annotation in tests instead of manual `Registry.get().setValue()` calls. Aimed at JetBrains plugin developers who need reliable feature-flag management or IDE-level configuration control.