What problem does it solve?
This Skill helps you correctly remove a configuration parameter from NetBox without breaking startup, UI configuration pages, or application code paths.
Core Features & Use Cases
- Locate and eliminate all call sites: Ensures no remaining references to the parameter exist across Python code (and templates for static parameters).
- Remove the parameter definition from NetBox: Deletes the dynamic
ConfigParam(...) entry from netbox/netbox/config/parameters.py or removes the static getattr(configuration, ...) mapping and related validation from netbox/netbox/settings.py.
- Remove user-facing documentation and examples: Updates
docs/configuration/index.md, removes the parameter’s ## documentation section, and cleans up netbox/netbox/configuration_example.py so the setting is no longer advertised.
Quick Start
Ask an AI to guide you through removing a parameter called MY_PARAM end-to-end, including code usage cleanup, NetBox parameter deletion, and documentation updates, for whichever type (static or dynamic) you are targeting.