@User: My own recommended way of doing your "hello world" experiment would involve: (1) Clone open_pdks from
opencircuitdesign.com/open_pdks or
github.com/RTimothyEdwards/open_pdks . At the moment the Google/SkyWater repository does not have the setup for magic or other open source EDA tools, just the process files and libraries. Open_pdks has all the open source EDA tool setups. (2) cd to open_pdks/sky130 and follow the instructions to set some variables to point to the Google/SkyWater repo and an installation directory, then do "make" and "make install". (3) Then, when you want to run magic, create a project directory for yourself, and copy the file sky130A/libs.tech/magic/sky130A.magicrc from the open_pdks install directory to your project directory, and rename it to ".magicrc". (4) Now when you run Magic, you not only get the SkyWater sky130 PDK loaded, but you also get two menus "Devices 1" and "Devices 2". To create a resistor, select "Devices2" -> "xhrpoly", then set the length or resistance you want in the pop-up window and click on the "Create" button. (5) Type "v" ("view") to fit the view of the resistor to the window. You can change parameters of the resistor in the pop-up window and click on "Apply" to change them. (6) Note that open_pdks also has some basic setup files for klayout in sky130A/libs.tech/klayout/, but I am not well versed enough with klayout to write a tutorial. I would be happy if anyone would do that; also if anyone can add to the klayout setup, as it does not have anything in it except layer names, types, and colors/patterns.