| name | boot-local |
| description | Kill all running local development processes (worker, edge functions, dev server), wait for termination, then restart them. Dev server runs on port 8080. Use when user says "boot local", "restart local", "reboot dev", or needs to refresh local services. |
| allowed-tools | Bash, TaskOutput |
| version | 2.1.0 |
Boot Local
Kill and restart all local development services when the dev environment needs a fresh start.
<when_to_use>
When to Use
Invoke when user says:
- "boot local"
- "restart local"
- "reboot dev"
- "restart all services"
- "kill and restart"
</when_to_use>
## Workflow
Note: Use run_in_background: true for all three start commands to avoid blocking.
## Services
<approval_gates>
Approval Gates
| Gate | Phase | Question |
|---|
| None | - | No destructive operations; all local process cleanup |
</approval_gates>
<quick_reference>
Quick Reference
netstat -ano | findstr :8080 | findstr LISTENING
taskkill //F //PID <pid>
npm run worker:dev
npx supabase functions serve --env-file supabase/.env.local
npm run dev -- --port 8080
For detailed steps: references/process-killing.md
For error recovery: references/error-recovery.md
</quick_reference>
## References
<version_history>
Version History
-
v2.1.0 (2025-01-18): AI optimization updates
- Add blockquote summary after title
- Soften directive language per Opus 4.5 guidance
-
v2.0.0 (2025-12-28): Refactored to follow skill-authoring-patterns
- Added XML tags for structure
- Created references/ for detailed content
- Reduced from 197 to ~90 lines
-
v1.0.1 (2025-12-21): Fix edge functions env file
- Added
--env-file supabase/.env.local
-
v1.0.0 (2025-12-21): Initial release
</version_history>