D
data-model-changes
Guide for making changes to the database schema, validation, types, and data access layer. Use when adding tables, columns, relations, or modifying the data model. Triggers on: add table, add column, modify schema, database change, data model, new entity, schema migration.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Guide for making changes to the database schema, validation, types, and data access layer. Use when adding tables, columns, relations, or modifying the data model. Triggers on: add table, add column, modify schema, database change, data model, new entity, schema migration.
How to use
- Zidentyfikuj typ zmian w modelu danych — czy dodajesz nową tabelę, kolumnę, relację, czy modyfikujesz istniejący schemat. 2. Określ, do której bazy danych zmiana należy: do Manage (konfiguracja projektów, agentów, narzędzi) czy Runtime (konwersacje, wiadomości, zadania). 3. Zastosuj odpowiedni wzorzec zakresu wielodostępności — użyj tenantScoped dla zasobów na poziomie organizacji, projectScoped dla zasobów specyficznych dla projektu, agentScoped dla zasobów specyficznych dla agenta. 4. Zdefiniuj schemat tabeli w odpowiednim pliku konfiguracyjnym (drizzle.manage.config.ts lub drizzle.run.config.ts) oraz w pliku schematu (manage-schema.ts lub runtime-schema.ts). 5. Upewnij się, że nie tworzysz obcych kluczy między bazami danych Manage i Runtime, aby uniknąć problemów z integracją. 6. Skill automatycznie zasugeruje odpowiednie wytyczne i wzorce podczas wykonywania zmian w modelu danych.