ワンクリックで
dependabit-plugins
Documentation site for dependabit Use when: Managing a set of plugins across the lifetime of an application..
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Documentation site for dependabit Use when: Managing a set of plugins across the lifetime of an application..
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | dependabit-plugins |
| description | Documentation site for dependabit Use when: Managing a set of plugins across the lifetime of an application.. |
Documentation site for dependabit
Use this skill when:
PluginRegistryPluginRegistryPluginLoaderDo NOT use when:
globalRegistry singleton directly in tests that run in parallel — mutations to the global registry leak between test cases. (PluginRegistry)new and initialize manually — the overhead of validatePlugin is minimal but the extra abstraction may be unnecessary. (PluginLoader)API surface: 6 functions, 2 classes, 3 types, 2 constants
register is idempotent.clear is fire-and-forget: errors from plugin.destroy() are caught and logged but not re-thrown. A plugin that fails to tear down cleanly will leave resources open silently.load calls initialize if autoInitialize is true. If initialize throws, the plugin is not registered — but if the caller has already called PluginRegistry.register, the registry will hold a broken plugin instance. Always call load before register.instantiate creates a new instance and calls load; the returned instance is fully initialised. Calling new PluginClass() directly and registering without going through the loader bypasses metadata validation.PluginLoaderConfig — Configuration for the PluginLoader. (2 options — see references/config.md)
Pitfalls:
autoInitialize: false skips calling plugin.initialize() on load. Plugins that allocate resources in initialize will be unusable until the caller manually invokes plugin.initialize().registry: createPluginRegistry (Create a new, isolated plugin registry instance), registerPlugin (Register a plugin to the global registry), getPlugin (Get a plugin from the global registry), listPlugins (List all plugins in the global registry), discoverAccessMethods (Discover available access methods), globalRegistry (Global plugin registry instance)
loader: createPluginLoader (Create a plugin loader)
Plugins: PluginRegistry (Registry that maps access method identifiers to plugin instances), PluginLoader (Validates and optionally initialises plugin instances before they are
registered), PluginMetadata (Validated plugin metadata type), Plugin (Contract that all dependabit plugins must satisfy), PluginCheckResult (The result returned by Plugin), PluginMetadataSchema (Zod schema for validating plugin metadata at load time)
Load these on demand — do NOT read all at once:
references/functions.md for full signatures, parameters, and return typesreferences/classes/ for properties, methods, and inheritancereferences/types.mdreferences/variables.mdreferences/config.md for all settings and defaultsDocumentation site for dependabit
Documentation site for dependabit Use when: You need to plug in a custom or self-hosted language model as the....
Documentation site for dependabit Use when: Making authenticated GitHub API calls from the monitor or action packages....
Documentation site for dependabit Use when: Loading an existing manifest to pass to the monitor or detector..
Documentation site for dependabit Use when: Polling a set of tracked dependencies for state changes on a schedule..
Documentation site for dependabit Use when: Tracking research papers that your project cites or implements, to be....