We present Skel, a meta language designed to describe the semantics of programming languages, and Necro, a set of tools to manipulate said descriptions. We show how Skel, although minimal, can faithfully and formally capture informal specifications. We also show how we can use these descriptions to generate OCaml interpreters and Coq formalizations of the specified language.Ni prezentas Skel, metalingvon fasonitan por priskribi la semantikon de programlingvoj, kaj Necro, ilaro por manipuli tiojn priskribojn. Ni montras kiel Skel, kvankam malgranda, povas fidele kaj formale kapti neformalajn specifojn. Ni ankaŭ montras kiel oni povas uzi tiojn priskribojn por naski OCaml interpretilojn kaj Coq formaladojn de la specifita lingvo.Ce document p...