What problem does it solve?
Adding a new attribute to a NetBox model isn’t a single edit—it requires coordinated changes across the data model, database migrations, UI forms and panels, filtering/search, APIs, GraphQL, tests, and documentation.
Core Features & Use Cases
- Step-by-step end-to-end checklist for wiring a new model field through the full NetBox stack.
- Covers common field types and special cases, including FK/M2M patterns, validation via
clean(), clone_fields, GenericForeignKey indexing, and serializer nested-write behavior.
- Ensures consistency across user-facing and programmable interfaces, including Django forms/table/panels, FilterSets, REST serializers, GraphQL filters/types, and test updates.
- Includes documentation and testing guidance, so the new field is discoverable, verifiable, and maintainable.
Quick Start
Use the add-model-field skill to add a new field named my_field to the existing MyModel in NetBox, ensuring it is fully integrated into models, migrations, serializers, forms, filtersets, tables, panels, search, GraphQL, tests, and docs.