code: def create_addon(name):
      
      try:
          full_name = "fab_addon_" + name
          dirname = "Flask-AppBuilder-Skeleton-AddOn-master"
          url = urlopen(ADDON_REPO_URL)
          zipfile = ZipFile(BytesIO(url.read()))
          zipfile.extractall()
          os.rename(dirname, full_name)
          addon_path = os.path.join(full_name, full_name)
          os.rename(os.path.join(full_name, "fab_addon"), addon_path)
          f = open(os.path.join(full_name, "config.py"), "w")
          f.write("ADDON_NAME='" + name + "'\n")
          f.write("FULL_ADDON_NAME='fab_addon_' + ADDON_NAME\n")
          f.close()
          click.echo(
              click.style("Downloaded the skeleton addon, good coding!", fg="green")
          )
          return True
      except Exception as e:
          click.echo(click.style("Something went wrong {0}".format(e), fg="red"))
          return False
docs: Create a Skeleton AddOn (needs internet connection to github)