スキルインポート用のGitリポジトリを作成する

# この記事は
「Alexa開発者コンソール」で作成したAlexa-hostedスキルを、GitHubにアップロードする手順をまとめた記事です。

# Gitリポジトリ作成手順
1. 「Alexa開発者コンソール」にログインして、Gitリポジトリを作成したいスキルを選択します。

1. 「コードエディタ」タグを選択し、「スキルのダウンロード」![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657226/cfb07b74-cdd7-2e97-64e2-a6a5aca71bc6.png) をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657226/51ec5291-3674-2316-65a1-3f8b9912926a.png)

1. 「スキルのダウンロード」画面が表示されるので、「続ける」をクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657226/e28f9c40-7f0d-f8b1-7702-67204928d8f2.png)

1. 「ダウンロードの準備をしています。」とメッセージが表示され、Zipファイルがダウンロードされます。（ブラウザで設定しているダウンロード先を確認してください。）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657226/b009dbd8-e4e3-4ad9-50e9-3adc58c0fc60.png)

1. ダウンロードしたZipファイルを解凍すると左のようなフォルダ構成になっているので、「skill-package」フォルダを作成し、「interactionModels」フォルダを格納します。（Node.jsの場合）
<font color="Red">**※決まったフォルダ構成じゃないと、インポート時にエラーになります。**</font>
詳しくは「[スキルパッケージの形式（Node.js）](https://developer.amazon.com/ja-JP/docs/alexa/hosted-skills/alexa-hosted-skills-git-import.html#skill-package-format-nodejs)」を参照してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657226/bc4201ee-b938-6acb-3b70-6269eb824fc0.png)

1. 次に、「skill.json」から "regions"を削除します。（赤枠の箇所）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657226/90d0856d-df10-7fd5-059a-d77502c4a2d6.png)


        // "regions" 削除後
        {
          "manifest": {
            "apis": {
              "custom": {
                "endpoint": {
                  "uri": "arn:aws:lambda:us-east-1:737504307327:function:84916d3b-4150-496f-afa8-daff858852a8:Release_0"
                }
              }
            },
            "manifestVersion": "1.0",
            "publishingInformation": {
              "category": "KNOWLEDGE_AND_TRIVIA",
              "distributionCountries": [],
              "isAvailableWorldwide": true,
              "locales": {
                "ja-JP": {
                  "description": "Sample Full Description",
                  "examplePhrases": [
                    "Alexa open hello world",
                    "hello",
                    "help"
                  ],
                  "keywords": [],
                  "name": "ハローワールド",
                  "summary": "Sample Short Description"
                }
              },
              "testingInstructions": "Sample Testing Instructions."
            }
          }
        }
<br/>  
1. GitHubにログインして、で新しいリポジトリを作成します。

1. 「Add file」→「Upload files」と選択し、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657226/7ce196d5-6256-7400-8584-e2d674ffb3d8.png)


1. 赤枠のエリアに、ローカルのファイルをドラッグします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657226/e5fd17ee-063c-162f-3694-4cb0f6439632.png)

1. 「Commit changes」をクリックするれば完了です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/657226/a5bee133-f93b-cf49-b629-47e4525069e7.png)
<br/>

# 参考文献
* ［公式］[GitリポジトリをAlexa-hostedスキルにインポートする](https://developer.amazon.com/ja-JP/docs/alexa/hosted-skills/alexa-hosted-skills-git-import.html)
* ［@takara1121さんの記事］[Alexa-hostedスキルにインポート可能なGitリポジトリを作成する（スキルパッケージ形式）](https://qiita.com/takara1121/items/a93f6dea6319f314193e)