Add abstract trait for top-level artifacts generation.