Composer plugin skeleton