add-model-field

Official

Add a NetBox model field end to end

Authornetbox-community
Version1.0.0
Installs0

System Documentation

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.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: add-model-field
Download link: https://github.com/netbox-community/netbox/archive/main.zip#add-model-field

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.