SLATE Developers' Guide