unioss-generate-migrationlisted
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