For over a year I have been helping out on the EDeA project which aims to create re-usable sub-circuits for KiCad. Initially I created mockups for user interfaces and delved into the Python code, to create a type-driven parser for the file format and used it to create a CLI.