Build with Milpa · Unit 1 of 4
Boot a verifiable host
The skeleton is a minimal host. Its job is to assemble packages, configuration and routes without introducing a second architecture.
By the end, you'll be able to
- Create the public skeleton
- Read doctor as evidence of the boot
Understand
The skeleton is a minimal host. Its job is to assemble packages, configuration and routes without introducing a second architecture.
Doctor is not a welcome screen: it checks that the kernel booted, lists plugins and routes, and makes the container's state visible.
See
Do
Run the practice in your checkout and keep the output as evidence.
$composer create-project milpa/skeleton myapp
$cd myapp
$php bin/coa doctor
Verify
Show that you can apply the unit. Progress only advances once you pass the assessment.
Criteria assessed
- Doctor confirms kernel, plugins, container and routes.
- The public server is served from public/.
Primary sources
Content verified: 2026-07-10