I have yet to use either Magic or KLayout for anything more than looking at a GDS, but if I end up liking KLayout, I might actually be interested in writing technology files for it. What I do not fully understand yet is what is covered by
https://github.com/laurentc2/SKY130_for_KLayout and
https://github.com/RTimothyEdwards/open_pdks/tree/master/sky130/klayout and what is still missing. What would be the basis for this PCell work? Are all the rules and layout described somewhere, or do you basically have to copy them from the Magic files that were in turn copied from the proprietary PDK?