sig
  type data = OASISTypes.package
  type act = package_act
  type kind = [ `Build ]
  type self_t = kind t
  type self_plugin = kind OASISTypes.plugin
  val create : self_plugin -> self_t * all_t
  val register_act : self_t -> act -> unit
  val act : self_plugin -> act
  val quickstart_question :
    unit -> self_plugin OASISTypes.quickstart_question
  val value : self_plugin OASISValues.t
end