get-object-type

Fetch a NovaDB CMS object type and resolve referenced attribute definitions.

Updated Feb 27, 2026
One-click install
npx skills add https://github.com/novadb/claude-plugins --skill get-object-type
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: get-object-type
Source: https://github.com/novadb/claude-plugins/tree/main/consulting/skills/get-object-type
Command: npx skills add https://github.com/novadb/claude-plugins --skill get-object-type

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a deterministic read-only workflow to fetch a NovaDB CMS object type and resolve all referenced attribute definitions by traversing the type → form → attribute chain, eliminating manual lookup across forms and attribute objects.

Core Features & Use Cases

  • Type retrieval: Fetch a type with inherited values using novadb_cms_get_object and extract form references from attributes 5001 and 5002.
  • Form field resolution: Load each form, extract field IDs from attribute 5053, preserve form ordering via sortReverse, and deduplicate fields.
  • Bulk attribute retrieval: Retrieve attribute definitions in bulk with novadb_cms_get_objects and return them alongside the type for reporting or UI consumption.
  • Use Case: Inspect a content type to generate schema documentation, validate fields for a report, or prepare a field list for a detail view without modifying data.

Quick Start

Fetch the resolved attribute definitions and object type for the requested type ID on the target branch and return both the type and the attribute definitions.

Frequently Asked Questions about get-object-type

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I resolve NovaDB CMS object type definitions and their referenced attributes?

Resolve NovaDB CMS object type definitions by fetching the type with inherited values, extracting form references, and traversing the form chain to collect and deduplicate attribute definitions for a complete metadata view.

What is the process to extract field IDs from NovaDB CMS forms for UI reporting?

Extract field IDs from NovaDB CMS forms by loading each form, pulling field identifiers from attribute 5053, preserving original sort order, and deduplicating the results to prepare accurate field lists for UI reporting.

Can I inspect NovaDB CMS type metadata without modifying the actual content?

Inspect NovaDB CMS type metadata safely by performing read-only operations that fetch types and resolve attribute definitions through the form chain without modifying any underlying content or data.

How does bulk attribute retrieval work for NovaDB CMS schema documentation?

Bulk attribute retrieval for NovaDB CMS schema documentation works by calling novadb_cms_get_objects to collect attribute definitions in batches after traversing forms, returning them alongside the type for reporting.

Does resolving NovaDB object types require specific form attributes to follow the chain?

Resolving NovaDB object types requires extracting form references from attributes 5001 and 5002, then extracting field IDs from attribute 5053 to successfully follow the create and detail form chain.