If I find (or create) a new PowerShell cmdlet (or function), how do I add it to my machine?
You should access the cmdlets through your profile script. That way, every time you access PowerShell, it gets loaded. See The Power of Profiles.