After tons of research, I am still really confused on how to attach skates to the feet of a player. I've thought about making it an accessory and putting on the feet and I've thought about using weld constraints as well.

Someone on scripting helpers did this code to attach parts to a character but I couldn't grasp anything.

local player = game.Players.LocalPlayer
local character = player.CharacterAdded:wait() or workspace[player.Name]

spawn(function() 
    local part = Instance.new("Part", workspace)
    local weld = Instance.new("Weld", part)
    weld.Part0 = part --Attach to Part1
    weld.Part1 = character["Feet"] --Attack to Part0
    weld.C0 = CFrame.new(0, 0, 0) *CFrame.new(0, 0, 0) -- Position your Part !
end)

I just need the skates to attach to the feet of the player when they join the game.