entity-creation

Guide creation of Honeydew semantic entities with YAML definitions.

39|1|Updated Feb 23, 2026
One-click install
npx skills add https://github.com/honeydew-ai/honeydew-ai-coding-agents-plugins --skill entity-creation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: entity-creation
Source: https://github.com/honeydew-ai/honeydew-ai-coding-agents-plugins/tree/main/plugins/semantic-modeling-tools/skills/entity-creation
Command: npx skills add https://github.com/honeydew-ai/honeydew-ai-coding-agents-plugins --skill entity-creation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of defining and creating foundational business concepts (entities) within the Honeydew semantic layer, mapping them to data warehouse sources.

Core Features & Use Cases

  • Entity Definition: Guides users through specifying entity names, descriptions, owners, and unique identifiers (keys).
  • Source Mapping: Facilitates mapping entities to physical tables, custom SQL queries, or other virtual entities.
  • Attribute Exposure: Enables the selection and definition of attributes derived from source columns.
  • Use Case: Create a new 'Customers' entity by mapping it to the ANALYTICS.PUBLIC.CUSTOMERS table, exposing customer_id, customer_name, and email as attributes.

Quick Start

Use the entity-creation skill to create a new entity named 'orders' from the table 'ANALYTICS.PUBLIC.ORDERS'.

Frequently Asked Questions about entity-creation

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

FAQPage Schema
How do I define a semantic entity mapped to a data warehouse table?

To define a semantic entity mapped to a data warehouse table, you specify the entity name, business concept, granularity, and unique keys in a YAML configuration. This process maps the entity directly to a physical table source within the Honeydew semantic layer.

Can I use custom SQL to create a semantic entity?

Yes, you can create a semantic entity using custom SQL. The entity creation process supports mapping entities to custom SQL queries in addition to physical tables and virtual entities, allowing flexible source data modeling within your YAML definitions.

What is a virtual entity in semantic modeling?

A virtual entity in semantic modeling is a business concept defined within the Honeydew semantic layer that derives from other entities rather than a direct physical table. It allows you to expose specific attributes while maintaining consistent data modeling granularity.

How do I expose specific columns as attributes in a semantic model?

You expose specific columns as attributes by selecting source columns during the entity creation process. This involves configuring your YAML definitions to specify which data warehouse source columns become accessible attributes for the semantic entity.

Do I need YAML to configure entities in the Honeydew semantic layer?

Yes, you need precise YAML definitions to configure entities in the Honeydew semantic layer. The YAML format is required to specify entity configurations, dataset mappings, owners, and unique identifiers for proper data warehouse integration.

What's the best way to map a Customers table to a semantic entity?

The best way to map a Customers table to a semantic entity is to define the entity name and keys in YAML, then map it to your physical data warehouse table like ANALYTICS.PUBLIC.CUSTOMERS. You then expose desired columns like customer_id and email as attributes.