laravel:
composer create-project laravel/laravel nombre-proyecto
yii2:
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-application

yii3
composer create-project yiisoft/app nombre-del-proyecto

stos comandos instalan las versiones estables más recientes y las crean listas para usar. Si se desea la última versión de desarrollo, se puede añadir la opción --stability=dev, aunque no es recomendado para producción.

La opción --stability=dev se coloca directamente en el comando de Composer al momento de crear el proyecto con create-project. Sirve para indicar que deseas instalar la versión de desarrollo (inestable) de un paquete en lugar de la versión estable por defecto.
Cómo y dónde colocar --stability=dev

Ejemplo para Yii2 Basic con la versión de desarrollo:

composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
Ejemplo para Yii2 Advanced con la versión de desarrollo:

composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced yii-application
Ejemplo para Yii3 con la versión de desarrollo:

composer create-project --stability=dev yiisoft/app nombre-del-proyecto
Detalles importantes
--stability=dev va después de create-project y antes del nombre del paquete o justo junto con la opción --prefer-dist.

Esta opción indica a Composer que acepte versiones con estabilidad "dev" (desarrollo), que pueden incluir cambios recientes no testeados para producción.

Si utilizas esta opción, es posible que debas también agregar --prefer-source para que Composer use el código fuente en lugar de los paquetes comprimidos.