{"id":15486935,"url":"https://github.com/tlovett1/alexa-skill-test","last_synced_at":"2025-04-22T15:40:24.469Z","repository":{"id":57175686,"uuid":"83381722","full_name":"tlovett1/alexa-skill-test","owner":"tlovett1","description":"Test Alexa skills through a local Express server.","archived":false,"fork":false,"pushed_at":"2018-04-12T14:11:28.000Z","size":142,"stargazers_count":43,"open_issues_count":5,"forks_count":9,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-29T16:34:04.218Z","etag":null,"topics":["alexa","alexa-sdk","alexa-skills-kit","nodejs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tlovett1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-02-28T02:48:34.000Z","updated_at":"2024-03-10T20:01:56.000Z","dependencies_parsed_at":"2022-09-03T08:51:58.929Z","dependency_job_id":null,"html_url":"https://github.com/tlovett1/alexa-skill-test","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlovett1%2Falexa-skill-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlovett1%2Falexa-skill-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlovett1%2Falexa-skill-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlovett1%2Falexa-skill-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tlovett1","download_url":"https://codeload.github.com/tlovett1/alexa-skill-test/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249273958,"owners_count":21242002,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alexa","alexa-sdk","alexa-skills-kit","nodejs"],"created_at":"2024-10-02T06:20:28.177Z","updated_at":"2025-04-16T20:32:09.924Z","avatar_url":"https://github.com/tlovett1.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Alexa Skill Test\n\nAlexa Skill Test provides a live server for local testing of Alexa Skills written in Node.js. Right now, testing skills usually involves going through the [Amazon Alexa Developer Portal](https://developer.amazon.com/alexa). This project makes testing much easier.\n\n## Requirements\n\n* Node/npm\n* An Amazon Alexa Skill written in Node.js\n## Install\n\nIt's recommended to install Alexa Skill Test as a global npm package:\n\n`npm install -g alexa-skill-test`\n\nAfter install, the `alexa-skill-test` command will be available to you.\n\n## Command\n\nAlexa Skill Test works off one command:\n\n`alexa-skill-test [--path] [--interaction-model]`\n\n`--path` let's you optionally specify a relative path to your skill. `--interaction-model` let's you optionally specify a relative path to your interaction model.\n\n## Usage\n\nWithin your terminal, change directory to your valid Amazon skill. Your skill will need a `package.json` and a main script file. Run the following command:\n\n`alexa-skill-test`\n\nThis starts up a local testing server using your Alexa skill. If you specify a relative path to an interaction model using `--interaction-model`, the app will prefill your skill intents for you.\n\nIn your browser, navigate to `http://localhost:3000`. You should see a simple UI for sending test requests to your skill.\n\n*Note:*\n\nIn the skill(s) you're testing, you should set your `appId` like so:\n\n```js\nif ('undefined' === typeof process.env.DEBUG) {\n  alexa.appId = '...';\n}\n```\n\nSetting an `appId` while debugging will cause Lambda to throw an error since there will be a mismatch. Alexa Skill Test will automatically set the `DEBUG` environmental variable.\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlovett1%2Falexa-skill-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftlovett1%2Falexa-skill-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlovett1%2Falexa-skill-test/lists"}