syncable-entity-types-and-constants

Define syncable entity types, TypeORM entities, and central constants for workspace migrations.

1|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/consuelohq/opensaas --skill syncable-entity-types-and-constants
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: syncable-entity-types-and-constants
Source: https://github.com/consuelohq/opensaas/tree/main/.cursor/skills/syncable-entity-types-and-constants
Command: npx skills add https://github.com/consuelohq/opensaas --skill syncable-entity-types-and-constants

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Define how to model and centralize every syncable entity by specifying types, entities, and core constants to drive workspace migrations in Twenty.

Core Features & Use Cases

  • Establish metadata-name constants, TypeORM entities extending SyncableEntity, and flat entity types.
  • Register central constants for ALL_ENTITY_PROPERTIES_CONFIGURATION_BY_METADATA_NAME, ALL_METADATA_RELATIONS, and ALL_UNIVERSAL_METADATA_RELATIONS to enable consistent migrations.
  • Use when creating new syncable entities, defining related types, and applying migration steps across the workspace.

Quick Start

Create all required syncable entity types, their TypeORM entities, flat representations, and central constants for the migration workflow.

Frequently Asked Questions about syncable-entity-types-and-constants

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

FAQPage Schema
How do I define syncable entity types for workspace migrations in Twenty?

To define syncable entity types for workspace migrations, you specify metadata name constants, TypeORM entities extending SyncableEntity, flat entity types, and register central constants following a six-step template for consistent workspace migrations.

What TypeORM entities do I need for a new syncable metadata entity?

For a new syncable metadata entity, you need a TypeORM entity extending SyncableEntity, flat entity types, editable properties, action types, and central registrations across ALL_ENTITY_PROPERTIES_CONFIGURATION_BY_METADATA_NAME and relation constants.

What is the six-step template for centralizing syncable entities?

The six-step template for centralizing syncable entities covers metadata name, TypeORM entity, flat entity types, editable properties, action types, and central registrations in ALL_METADATA_RELATIONS and ALL_UNIVERSAL_METADATA_RELATIONS.

When should I register central constants for syncable entities?

Register central constants when creating new syncable entities, defining flat entity types, or applying migration steps across the workspace to enable consistent migrations via ALL_ENTITY_PROPERTIES_CONFIGURATION_BY_METADATA_NAME and metadata relation mappings.

Does workspace migration require flat entity types alongside TypeORM entities?

Yes, workspace migration requires flat entity types alongside TypeORM entities extending SyncableEntity to establish complete syncable entity structures and central constants for consistent migration workflows.

Why do syncable entity types need central constant registrations?

Syncable entity types need central constant registrations to enable consistent workspace migrations by ensuring all metadata relations, universal metadata relations, and entity properties are systematically mapped across the workspace.