code: async function getActionMetadata () {
    return prompt([
      {
        type: 'input',
        name: 'name',
        message: 'What is the name of your action?',
        initial: 'Your action name',
        validate: isNotEmpty
      },
      {
        type: 'input',
        name: 'description',
        message: 'What is a short description of your action?',
        initial: 'A description of your action',
        validate: isNotEmpty
      },
      {
        type: 'autocomplete',
        name: 'icon',
        message: 'Choose an icon for your action. Visit https://feathericons.com for a visual reference.',
        choices: icons,
        limit: 10
      },
      {
        type: 'autocomplete',
        name: 'color',
        message: 'Choose a background color background color used in the visual workflow editor for your action.',
        choices: colors
      }
    ])
  }
docs: The options object returned from the CLI questionnaire prompt.
  @typedef {object} PromptAnswers
  @property {string} name The action name.
  @property {string} description The action description.
  @property {string} icon The feather icon name. See `bin/feather-icons.json` for options.
  @property {string} color The GitHub Action color. See `bin/colors.json` for options.
   
  Prompts the user with a questionnaire to get key metadata for the GitHub Action.
  
  @returns {Promise<PromptAnswers>} An object containing prompt answers.