← ClaudeAtlas

unioss-generate-migrationlisted

Use when the user asks to generate migration files for the UNIOSS project.
ttncode/unioss-plugins · ★ 0 · AI & Automation · score 72
Install: claude install-skill ttncode/unioss-plugins
# CI3 Migration Generator For UNIOSS Project ## Overview You are working in a CodeIgniter 3 repository with timestamp-based migrations. **Core principle:** keep diffs minimal — generate only the target migration set, touch nothing unrelated. **Track progress:** create a todo per Workflow step below and check each off as you complete it. ## Input From the user message. All optional: - "production only" (meaning: do not keep staging/testing/vbox copies) - a ticket id: f353, a1768, etc (meaning: include in the migration file name) - column type/default/null/after (if provided, honor it) ### Rules & structure - Migration filename format: `<timestamp>_<action>_<ticket_id>_<index>.php`, example: `20260114101209_alter_column_administrator_id_nullable_to_status_histories_table_a1678_222.php` - A migration may exist in multiple env folders: - production: `AdminPage/application/migrations/production` - staging: `AdminPage/application/migrations/staging` - testing: `AdminPage/application/migrations/testing` - virtualbox_direct_domain: `AdminPage/application/config/virtualbox_direct_domain` - Config files to update: - production: `AdminPage/application/config/production/migration.php` - staging: `AdminPage/application/config/staging/migration.php` - virtualbox_direct_domain: `AdminPage/application/config/virtualbox_direct_domain/migration.php` - testing: skip config update - Migration tests: - directory: `AdminPage/application/tests/migrations` - file patter