Alexa Skills - Developer Voice And Vote

Welcome to the Alexa Skills Feature Request site! This site enables Alexa Skills Developers to request and vote on features you’d like to see in the developer toolset and services for Alexa.

To keep this site purpose-driven and actionable, we moderate requests. Here’s some guidance on how to create great feature requests that can be evaluated by our development teams. For conversation, dialogue or help, you should visit our Alexa forums. We appreciate your input.

-Alexa Skills team

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Event-based system notifying about skill publishing status (dev, live, cert) update

    Right now if I want to get a publishing status of a skill (live, dev, certification), I need to manually go to the SMAPI and ask for that. If you have 3 or 4 thousands of skills that you want to keep up to date, it’s about 5 thousands of requests to SMAPI every half an hour or even more often.

    So, to reduce the number of requests and waiting time for users drastically, it’s crucial to have some kind of an event system to be notified when the skill has changed its status from dev to certification or from…

    69 votes
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Received  ·  3 comments  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
  2. Event, Location, Time based skills that can be triggered autonomously

    e.g. I like to hear from alexa if there is a extreme weather warning in the area. This could happen if my API constantly calling a weather api of my area and if any extreme weather is forecasted, the message is broadcasted automatically.

    There could be number of different examples and I believe user can get benefit to be proactive in such cases. For that reason, I was hoping to have a time, location, event based skills that can be triggered autonomously by Lambda or some other scheduling service.

    30 votes
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Received  ·  0 comments  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
  3. Add DynamoDB to ask-cli

    The Alexa Skills Kit for Node.js includes support for creating a DynomoDB table to hold attribute values across sessions. To create the table dynamically, the Lambda function is typically given DynamoDBFullAccess permissions.

    This feature is to remove the table creation code from ASK SDK Node and move it to the ASK CLI as part of the deploy command. This will allow the lambda function to have reduced permissions to insert rows, read, write, and delete.

    Configuration for the table name and region would be stored in '.ask/config'

    The command would be:
    $ deploy --target dynamoDB

    This would create the table…

    26 votes
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Received  ·  0 comments  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
  4. Add S3 to ask-cli

    A public S3 bucket is used to host skill icons, audio files, images, and videos for Alexa skills. This feature adds a new deploy target to the ASK CLI.

    Configuration for the bucket name and region would be stored in '.ask/config'
    $ deploy --target s3

    The would sync all files and folders in a known local folder to the bucket at: https://s3.amazonaws.com/my-bucket/

    The first time this is done, the bucket will be created and a CORS configuration applied.

    Calling 'ask deploy' will also sync local folders and files to S3. Because the skill icon can be hosted in the S3…

    25 votes
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Received  ·  0 comments  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
  5. Ability to fetch analytics data from SMAPI

    Right now if you're building something on top of SMAPI you're not able to understand is your flash briefing popular or not without going to the UI.

    25 votes
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Received  ·  0 comments  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
  6. remove the oauth requirement for SMAPI

    You can't use the API outside of a website with the current model. Ex: would like to run Lambda function to update a skill model and then submit for cert. You can't authenticate to use the API in this context.

    16 votes
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
    Received  ·  Alexa Admin responded

    Thanks a lot for submitting this request. Your request has been received.

  7. Need Alexa to provide a USERID back to skill.

    Once a Voice Profile is completed, a Skill should know WHO initiated the skill and give that data back to the skill so reports can now dilineate WHO initiated the skill...

    15 votes
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Received  ·  0 comments  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
  8. Control Smart Home endpoints via Smart Home Controllers programmatically

    It would be very useful to be able to send commands to Smart Home Endpoints via POST requests and not only by voice or the Alexa app. Currently the only way POST requests are used is to inform the Alexa Event Gateway of changes to customer's endpoints. There is no security concern since the client must obtain an Access Token in order to be able to send a message request via POST.
    Example: Client's computer could send a POST request to switch on a smart light if a specific event happens (eg. room door opens and it is night time).…

    9 votes
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Received  ·  1 comment  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
  9. Allow Let's Encrypt certificates for hosting of skill icons (SMAPI)

    When uploading a skill manifest via SMAPI that has imageUris pointing to a host that uses Let's Encrypt certificates, SMAPI silently fails.

    I think, this is a bug, because it still returns a new skill id, but the skill won't show up in the Developer Console.

    Adding imageUris hosted on an endpoint that uses other trusted certs works, it's just Let's Encrypt certs which are not accepted.

    6 votes
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Received  ·  0 comments  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
  10. ask-cli deploy skill / model without lambda (ask new --lambda-uri=arn:aws:lambda:...)

    The ask-cli expects that I want to develop my Lambda in Node.JS and deploy through 'ask deploy'. That's very limiting.

    In our case we use AWS SAM (= CloudFormation) for Lambda deployment because we develop in Python. So in our workflow we use AWS-CLI + SAM for Python Lambda deployment and ASK-CLI for Alexa Skill / Model manipulation.

    To create a new skill we would love to have the option to set the Lambda URI straight away and disable all ASK-CLI lambda handling. Something like:

    ask new --name blah --lambda-uri arn:aws:lambda:...

    It should be a pretty straightforward change and would…

    5 votes
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Received  ·  0 comments  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
  11. Download ISP metrics as JSON from the CLI

    Developers are currently only given ISP performance insights at a single-skill level, but developers with multiple ISP-enabled skills would find tremendous value in being able to retrieve this metrics and aggregate them according to their business needs.

    Please consider making the ISP metrics we can see in the dashboard today available via the CLI as downloadable JSON to enable developers to create custom aggregations and business dashboards.

    3 votes
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Received  ·  0 comments  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
  12. Be able to send a proactive event to a specific device Id instead of user Id

    If a company has multiple Alexa devices all under one account. My skill would be used commercially where a customer would go to one Alexa device and then trigger something in another Alexa device in another room.

    3 votes
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Received  ·  0 comments  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
  13. Flash Briefing enablement via SMAPI

    Please allow test enablement for Flash Briefings.

    Right now the endpoint only works with custom skills, even though one can test enable a Flash Briefing manually in the Developer Console.

    3 votes
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Received  ·  1 comment  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
  14. Withdraw skills via CLI without manual input

    Currently, when using the CLI to withdraw a skill, a developer must make an interactive/manual selection of the reason they wish to withdraw the skill from certification.

    Please add the ability to withdraw without a reason or set a reason within the CLI command's arguments so developers can withdraw bulk skills without repetitive manual interaction.

    2 votes
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Received  ·  0 comments  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
  15. Add AFB distribution account on private skills via SMAPI

    We want to be able to add private distribution accounts using SMAPI.

    Equivalent in ASK CLI would be: ask api add-private-distribution-account

    2 votes
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Received  ·  0 comments  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
  16. Provide capability to add pre-recorded/non-voice custom sounds and configure Alexa to use them as utterances/prompts/components within skill

    Configure Alexa to recognize custom/programmable non-speech/non-voice sounds such as notes, doorbells, etc. and use them as components (utterances, etc) within custom skills.

    2 votes
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Received  ·  1 comment  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
  17. SSML alexa emphasis user experience isuue

    In the current emphasis tag, Alexa only talk slower and louder, but usually when people try to emphasis something, their pitch is also higher/lower

    1 vote
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Received  ·  0 comments  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
  18. Skill certified push notifications

    - Suggestion

    Push notifications in SMAPI when skill status changes.

    - Problem

    It is currently possible to get status of the skill in certification by making a request to SMAPI, but this is not very efficient and would require polling to be always up to date if skill is out of cert or not. This doesn't only increase a load on SMAPI, but also costs extra for skill developers to poll API. If there would be a push notifications API which could post events, when skill status changes, that would be really helpful. It would allow to build skill creators…

    1 vote
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Received  ·  0 comments  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
  19. Skill Validation API for all locales

    Currently the SMAPI endpoint only supports en-* locales, please add the others.

    1 vote
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Received  ·  0 comments  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
  20. Allow selection of AWS regions in ASK CLI deployments

    The ASK CLI automatically defaults to the US Virginia region, which is not optimal for many users outside the US.

    Whilst this can be manually changed later, it seems like an obvious confirmation option to add (to honour the AWS profile defaults for example).

    1 vote
    Sign in Sign in with: Amazon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Received  ·  0 comments  ·  Skill Management API  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base