Как написать скрипт для мастера установки?

Wizard наполовину состоит из настроек сайта, наполовину — из вызовов API.

Что касается вызовов API, вы можете ознакомиться с инструкцией Как провести реверс-инжиниринг API Discourse, а для настроек сайта следуйте примеру здесь: