scaffold-migration
SKILL.md
Laravel Migration Scaffold Skill
Use this skill when creating database table definitions.
Rules
1. Anonymous Classes
- Always use
return new class extends Migration.
2. Foreign Keys
- Standard: Use
foreignIdFor()constrained to the model class.$table->foreignIdFor(\App\Models\User::class)->constrained()->cascadeOnDelete(); - Nullable: usage of
->nullable()comes beforeconstrained().
3. ID and UUIDs
- Check if the project or related models use UUIDs.
- If UUID:
$table->uuid('id')->primary(); - If ID:
$table->id();
4. Indexing
- Add indexes to columns that will be frequently searched or used in
WHEREclauses (e.g.,slug,email,status).
Workflow
- Ask: "Does this table relate to existing models?"
- If yes, check the parent model's ID type (int or uuid) to ensure the foreign key matches.
- Write the migration file.
Weekly Installs
3
Repository
iurygdeoliveira…bsis-kitGitHub Stars
31
First Seen
Jan 24, 2026
Security Audits
Installed on
claude-code2
windsurf1
trae1
opencode1
codex1
antigravity1