    def open_website_in_browser(cls, voice_transcript, skill):
        """
        Opens a web page in the browser.
        :param voice_transcript: string (e.g 'about google')
        :param skill: dict (e.g

        Web page can be in the following formats
          * open www.xxxx.com
          *  open xxxx.com
          *  open xxxx

        Limitations
        - If in the voice_transcript there are more than one commands_dict
          e.g voice_transcript='open youtube and open netflix' the application will find
          and execute only the first one, in our case will open the youtube.
        - Support ONLY the following top domains: '.com', '.org', '.net', '.int', '.edu', '.gov', '.mil'

        """
        tags = cls.extract_tags(voice_transcript, skill['tags'])
        domain_regex = '([\.a-zA-Z]+)'
        ""
        for tag in tags:
            reg_ex = re.search(tag + ' ' + domain_regex, voice_transcript)
            try:
                if reg_ex:
                    domain = reg_ex.group(1)
                    url = cls._create_url(domain)
                    cls.response('Sure')
                    time.sleep(1)
                    webbrowser.open_new_tab(url)
                    cls.response('I opened the {0}'.format(domain))
            except Exception as e:
                cls.console(error_log="Error with the execution of skill with message {0}".format(e))
                cls.response("I can't find this domain..")
Opens a web page in the browser.
:param voice_transcript: string (e.g 'about google')
:param skill: dict (e.g

Web page can be in the following formats
* open www.xxxx.com
*  open xxxx.com
*  open xxxx

Limitations
- If in the voice_transcript there are more than one commands_dict
e.g voice_transcript='open youtube and open netflix' the application will find
and execute only the first one, in our case will open the youtube.
- Support ONLY the following top domains: '.com', '.org', '.net', '.int', '.edu', '.gov', '.mil'
src/jarvis/jarvis/skills/collection/browser.py