search-attributes

Search NovaDB attribute definitions by name, data type, or flags via the Index API.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Locate and filter NovaDB attribute definitions across branches without manually inspecting CMS records or guessing attribute IDs, reducing time spent finding the right schema fields.

Core Features & Use Cases

  • Search attribute definitions by full-text name, data type, inheritance behavior, and boolean flags using the Index API.
  • Construct field-specific filters with attrId and compareOperator for precise matches and use skip/take for pagination.
  • Use case: audit attributes that are ObjRef and required to identify relationships between entity types, or confirm inheritance settings across a branch.

Quick Start

Search for attributes named company with data type ObjRef on branch 2100347 and return the first five results.

Frequently Asked Questions about search-attributes

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

FAQPage Schema
How do I search NovaDB attribute definitions by name and data type?

To search NovaDB attribute definitions, use the Index API to filter branch-scoped objects by full-text name, data type, inheritance behavior, and boolean flags. Set objectTypeIds to [10] and apply optional filters with attrId and compareOperator set to 0.

Can I filter NovaDB attributes by inheritance behavior and boolean flags?

Yes, you can filter NovaDB attributes by inheritance behavior and boolean flags using the Index API. Construct field-specific filters with attrId and compareOperator for precise matches to audit attributes that are ObjRef and required.

What is the best way to locate specific schema fields across NovaDB branches?

The best way to locate schema fields across NovaDB branches is searching attribute definition objects (typeRef=10) via the Index API. This requires numeric branch IDs and supports pagination through skip and take parameters.

Do I need a numeric branch ID to query NovaDB attribute definitions?

Yes, querying NovaDB attribute definitions requires numeric branch IDs. You must also set objectTypeIds to [10] to target attribute definition objects and manage results using skip and take pagination.

How do I paginate NovaDB Index API search results for attributes?

You paginate NovaDB Index API search results for attributes by using the skip and take parameters. This allows you to retrieve specific subsets of attribute definition objects matching your branch-scoped filters.

Why does my NovaDB attribute search return incorrect schema fields?

Your NovaDB attribute search may return incorrect schema fields if filters are misconfigured. Ensure objectTypeIds is strictly set to [10], compareOperator is 0, and the correct numeric branch ID is provided for accurate attribute definition objects.