implement-modelhub-entities

Create and evolve runtime data entities with JSONB storage and REST APIs.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/firefly-oss/firefly-oss-claude-skills --skill implement-modelhub-entities
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: implement-modelhub-entities
Source: https://github.com/firefly-oss/firefly-oss-claude-skills/tree/main/skills/implement-modelhub-entities
Command: npx skills add https://github.com/firefly-oss/firefly-oss-claude-skills --skill implement-modelhub-entities

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Dynamic data models and entities are hard to evolve at runtime in traditional codebases; this skill enables metadata-driven entity definitions that can be created, modified, and consumed without redeploying applications.

Core Features & Use Cases

  • Runtime entity creation through REST APIs: define a virtual entity, add fields, and expose CRUD endpoints automatically.
  • Schema evolution without redeployments: add or modify fields on the fly; existing records remain valid until updated.
  • Built-in validation and querying over JSONB payloads with strong type rules and structured queries.

Quick Start

Create a new virtual entity via the management API, then add fields to shape its schema, and begin using the dynamic endpoints to manage records.

Frequently Asked Questions about implement-modelhub-entities

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

FAQPage Schema
How do I create dynamic data entities at runtime without redeploying my application?

Runtime data entities can be created and modified through REST APIs without code changes or redeployments. You define virtual entities, add fields to shape schemas, and automatically expose CRUD endpoints to manage records dynamically.

What is metadata-driven schema evolution and how does it handle existing records?

Metadata-driven schema evolution allows adding or modifying entity fields on the fly. Existing records remain valid under the previous schema until they are explicitly updated, ensuring seamless runtime data model transitions without breaking stored data.

How do I add field validation to dynamic entities stored in a JSONB payload?

Dynamic entities use built-in validation with strong type rules applied to JSONB payload storage. This ensures that data integrity is maintained when defining fields and executing structured queries over the runtime schemas.

Can I expose automatic CRUD endpoints for virtual entities using dynamic routing?

Yes, defining a virtual entity through the management API automatically exposes CRUD endpoints. The system implements API-driven dynamic routing with integrated caching and hierarchical schema support to manage records efficiently.

Does this approach to dynamic data modeling support structured queries over JSONB?

Yes, the metadata-driven entity framework supports structured querying over JSONB payloads. It combines runtime schema definitions with strong type rules to execute validated queries against dynamically created data models.

What are the limitations of building runtime data models with dynamic entities?

While dynamic entities enable schema evolution without redeployments, existing records remain valid only until updated, meaning schema changes do not retroactively alter stored JSONB payloads until explicit updates occur.