delete-attribute

Soft-delete NovaDB attribute definitions by object IDs on a specified branch.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enables administrators and consultants to remove obsolete or unwanted attribute definitions from a NovaDB schema by performing a controlled soft-delete, reducing schema clutter and preventing misuse of deprecated fields.

Core Features & Use Cases

  • Soft-delete attribute definitions: Mark attribute objects as deleted without immediate hard deletion.
  • Tool-driven operation: Executes novadb_cms_delete_objects with branch and objectIds to perform the deletion and produce a transaction record.
  • Auditability and follow-up: Accepts optional comment and username for audit trails and returns deletedObjects and transaction metadata; remember to update forms that referenced the deleted attribute using a set-form-fields workflow.

Quick Start

Delete the attribute with ID 12345 from branch 42 and include the comment No longer needed with username jdoe.

Frequently Asked Questions about delete-attribute

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

FAQPage Schema
How do I delete attribute definitions from a NovaDB schema?

To delete attribute definitions from NovaDB, you perform a soft-delete operation on specific attribute object IDs within a branch. This marks the schema attributes as deleted without immediate hard deletion, returning deleted objects and transaction metadata to confirm the action.

What is soft-delete for NovaDB attribute objects?

Soft-delete for NovaDB attribute objects is a controlled removal method that marks unwanted attribute definitions as deleted rather than immediately destroying them. It reduces schema clutter and prevents the misuse of deprecated fields during model refactoring or migrations.

How do I clean up obsolete attributes on a NovaDB branch?

You clean up obsolete attributes on a NovaDB branch by providing the branch ID and an array of object IDs to the deletion tool. It invokes the CMS delete operation, processes the removal safely, and generates an audit trail with optional comments and usernames.

What do I need to remove unwanted fields from a NovaDB model?

You need a specific branch ID and an array of attribute object IDs to remove unwanted fields from NovaDB. Optionally providing a comment and username ensures the soft-delete operation generates a proper audit trail with transaction metadata for schema cleanup.

Are there limitations when performing a NovaDB schema attribute deletion?

A key limitation of NovaDB attribute deletion is that forms referencing the deleted attributes are not updated automatically. After the soft-delete transaction completes, you must manually update any dependent forms using a separate set-form-fields workflow to prevent reference errors.