Skip to main content

migration-codegen

Change Laravel, TypeORM, or Django migration generation and generated SQL parsing. Use when modifying framework code generation, foreign keys, indexes, naming, or migration artifacts.

소스 정보

저장소
AHS12/thoth-blueprint
최근 소스 활동
2026년 8월 11일 17:59
감지된 SKILL.md 언어
영어
스타
625
포크
53

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
migration-codegen
description
Change Laravel, TypeORM, or Django migration generation and generated SQL parsing. Use when modifying framework code generation, foreign keys, indexes, naming, or migration artifacts.
# Migration Code Generation ## Read First - `src/lib/codegen/` and its Laravel, TypeORM, and Django generators. - `src/lib/exporter/` for dialect-specific SQL generation. - `src/lib/types.ts` for columns, indexes, and edge metadata. - `src/lib/utils.ts` for IDs and relationship helpers. ## Change Rules 1. Keep framework conventions explicit: Laravel timestamps and inferred foreign-key names, TypeORM's SQL parsing assumptions, and Django's `yourapp` placeholder. 2. Validate identifier quoting, nullable/default/generated columns, indexes, composite foreign keys, on-delete/on-update behavior, and table ordering. 3. Do not assume generated SQL has one formatting shape. If a generator parses SQL, keep the parser tolerant of the SQL it emits and test alterations as well as creates. 4. Preserve hyphenated IDs when resolving handles and columns. Never use `split("-")[0]` as a column-ID parser. 5. Treat output as a candidate artifact. Do not claim a migration is executable without reviewing or executing it against the target framework/database. ## Verification - Generate artifacts for empty, single-table, indexed, related, composite-key, and altered schemas. - Inspect generated files for valid syntax, deterministic naming, and correct foreign-key direction. - Exercise each supported database type where the generator accepts it. - Run type-check, lint, and build; manually review generated output because no generated SQL test runner is configured.
GitHub에서 보기