Skimmel.BuildLe module Build fournit diverses fonctions utilitaires qui facilitent la construction d'expression Skimmel.
val var : string -> tval lit : int -> tapp e [arg1; arg2; ...; argN] construit l'arbre de syntaxe pour l'application App (... App (App (e, arg1), arg2) ...), argN).
Construction d'autres noeuds de la syntaxe, notamment une version n-aire de la séquence.
OCaml permet aux programmeurs et programmeuses de définir leurs propres opérateurs de liaison (let). On utilise cette possibilité pour écrire des noeuds Let de l'arbre de syntaxe Skimmel.
Le code OCaml let$ x = Lit 42 in x va construire une expression Skimmel avec un nom de variable arbitraire x (mais jamais utilisé, voir Id.fresh) et construire l'expression Let (Lit 42, { bound = x; inscope = Var x; }).