From 62357edf93210198e8e1253d7f6135157e08e017 Mon Sep 17 00:00:00 2001 From: Daniel McKnight Date: Thu, 26 Jan 2023 15:55:31 -0800 Subject: [PATCH 1/9] Add tab-delimited csv output for all skills --- csv/neon_skills.csv | 45 +++++++++++++++++++++++++++++++++++++ scripts/parse_skill_data.py | 40 +++++++++++++++++++++++++++++++++ 2 files changed, 85 insertions(+) create mode 100644 csv/neon_skills.csv diff --git a/csv/neon_skills.csv b/csv/neon_skills.csv new file mode 100644 index 0000000..c5fb849 --- /dev/null +++ b/csv/neon_skills.csv @@ -0,0 +1,45 @@ +Skill Summary Examples +\I Like Brands\ Skill that lets Neon catch user’s preferences from the list of available brands. i like neon,i don't like alpha +\User Settings\ Have Neon help you change and control your user settings. Change my units to metric.,Use imperial units.,Change my time format to military time.,Change my time format to twelve hour time.,Enable hesitation.,Disable hesitation.,Use limited responses.,Use standard responses.,Enable audio recordings.,Disable audio recordings.,Permit transcriptions.,Disable transcriptions.,Talk to me faster.,Talk to me slower.,Talk to me normally.,Change my location to Seattle.,Change my timezone to London.,Tell me my name.,Tell me my first name.,Tell me my last name.,Tell me my username.,Tell me my email address.,Where am I?,My birthday is...,My email address is...,My name is...,Change my first name to Daniel.,Change my preferred name to Dan.,Tell me my language settings.,I will speak to you in Spanish.,Speak to me in French.,Change my primary language to German.,Change my secondary language to Ukrainian.,No secondary language. +\Device Control Center\ Handles system-wide settings and controls. Skip wake words.,Require wake words.,I want you to exit.,I want you to shut down.,I want you to restart. +\Wikipedia\ Wikipedia ![](./logo.png) Tell me about Elon Musk.,Tell me about beans.,Random Wikipedia.,Check Wikipedia for beans.,Tell me about the Pembroke Welsh Corgi.,Search for chocolate.,"More information." (followup after an initial summary),"Tell me more." (followup after an initial summary) +\CaffeineWiz\ Provides the caffeine content of various drinks on request. Tell me the caffeine content of Pepsi.,How much caffeine is in Starbucks Blonde?,Tell me the caffeine content of Rocket Chocolate. +\Camera\ Take pictures and videos. take a picture,take a video,record for 30 seconds,show me my last picture +\Messaging\ Handles mobile requests for phone calls, SMS, and emails. call daniel,call 555-555-5555,send a text message to daniel that says hello,send an email to demo@neongecko.com with the subject test email +\Synonyms\ This skill handles setting and calling synonym (aliased) commands. +\Personal\ Skill used for introduction between the user and Neon. Who are you?,Who made you?,When were you born?,What is your email address?,Where were you born?,What are you?,How are you?,What is your name?,Where are you? +\Playback Control\ Common playback control system play my summer playlist,play pandora,pause,resume,next song,next track,previous track,previous song +\Translation\ Translate phrases between languages. Translate hello to Polish.,Translate thank you to Ukrainian. +\Wolfram Alpha\ General knowledge fallback handler based on [Wolfram Alpha](https://wolframalpha.com) services What is 2 + 2?,Who won best picture in 2006?,How far away is the moon?,Send me the source for that. +\Alerts\ A skill to schedule alarms, timers, and reminders Set an alarm for 8 AM.,When is my next alarm?,Cancel my 8 AM alarm.,Set a 5 minute timer.,How much time is left?,Remind me to go home at 6.,Remind me to take out the trash every thursday at 7 PM.,What are my reminders?,Cancel all alarms.,Cancel all timers.,Cancel all reminders.,Go to sleep.,Start quiet hours.,Stop.,Snooze.,Snooze for 1 minute.,Wake up.,What did I miss?,Did I miss anything? +\AVmusic\ Play a song or video requested by the user. play some imagine dragons music on repeat,av play study music playlist,play a cookie baking tutorial video +\Custom Conversations\ Create your own or use text script files shared by other users. tell me available script files,what scripts are available,update my conversations,update my skill files,set my startup script to +\Instructions\ Neon skill for instructions reading and implementation start instructions +\Launcher\ Browse the web by voice browse to neon.ai,navigate to google.com +\Free Music Archive\ [OCP](https://github.com/OpenVoiceOS/ovos-ocp-audio-plugin) skill to play royalty free music from [Free Music Archive](https://freemusicarchive.org/). Play jazz.,Play classical music.,Play electronic music.,Play Mozart. +\Communication\ Skill for the Common Message Skill framework. +\Script Generator\ A skill that generates scripts, which can be used by custom-conversations.neon after compiling +\Spelling\ Let Neon help you spell words How do you spell aardvark?,Spell succotash.,How do you spell bureacracy?,Spell omnipotence. +\Klat\ Skill that acts as a connector to klat.com via the klat_api (enable/disable) klat connection +\Gesture Detection\ Recognizes claps and other gestures and execute some action. (enable/disable) clap commands,change clap commands to my (home/audio/default) set +\Data Controls\ Manage user data Clear my user transcriptions.,Erase all pictures.,Delete my profile. +\Demo\ Skill to demo Neon capabilities Show me the demo. +\Stock\ This skill provides stock values. What is the share price for Amazon?,What is the stock price for Microsoft? +\Running Out\ Notify a caregiver when a user is running out of something i'm out of toothpaste,i can't find my toothbrush,i need a new toothbrush +\Query\ Negotiates the best answer to a question how tall is abraham lincoln?,what is an aardwark? +\Audio Record\ Record and playback short audio clips with Neon. record audio,record audio for 30 seconds,record my daily prescriptions,record my daily prescriptions for 1 minute +\Local Music\ [OCP](https://github.com/OpenVoiceOS/ovos-ocp-audio-plugin) skill to play media from local storage. play local music,play music by Daft Punk,play the black album,play stressed out by twenty one pilots +\Support Helper\ Get diagnostic information sent via email. Create a troubleshooting package.,Create a support ticket. +\Speak\ Have Neon repeat whatever you want Say Goodnight, Gracie.,Repeat I can say anything you'd like! +\Latest news\ Listen to the latest news report from your favorite broadcast play the news,play the bbc news,tell me the news,what's the news?,restart news +\Conversations by Example\ Coming Soon +\About\ Skill used to provide information about Neon Tell me my license.,Tell me my skills.,What can you do? +\Weather\ Get current weather and forecast info. What is the weather in Los Angeles?,What is the forecast for Friday? +\IP Address\ Retrieve the [IP address](https://en.wikipedia.org/wiki/IP_address), also known as the "network address" of the Device and respond verbally to the user, and if the Device supports it, display the IP address. What's your IP address?,Tell me your IP address.,What is my public IP address? +\Recipes\ Get help making a meal. what can i cook with chicken?,how do i cook lasagna? +\I Like Coupons\ Request the list of coupons, relevant to your current interests. tell me my likes,read me my likes,tell me coupons for neon,tell me my coupons,email me my coupons +\Neon Updates\ Skill to update Python packages, configuration, and to create new boot media. Check for updates.,Do you have any updates?,Update my default configuration.,Create a new boot drive. +\Fallback Unknown\ Unknown request fallback handler. Executes if every other step failed to answer the question. +\Date and Time\ Get the time, date, day of the week What time is it?,What time is it in Paris?,Show me the time.,What's the date?,Tell me the day of the week.,What day is Memorial Day 2020? +\Symptom Checker\ A skill to gather reported symptoms of users. i feel sad today,my left eye is itchy and has been watering for a few hours,my right elbow hurts +\Speed Test\ Skill used to test your internet speed Run a speed test.,How fast is my internet? \ No newline at end of file diff --git a/scripts/parse_skill_data.py b/scripts/parse_skill_data.py index f4babfd..8aa226c 100644 --- a/scripts/parse_skill_data.py +++ b/scripts/parse_skill_data.py @@ -98,10 +98,16 @@ def update_readme(): def _format_skill_name_html(skill: dict) -> str: + """ + Parse skill name from data into an HTML-safe hyperlink string + """ return f'\\{skill["title"]}\\' def _format_list_html(to_format: list) -> str: + """ + Parse a list of strings into an HTML-safe list + """ to_return = "\\\n" for el in to_format: to_return = f'{to_return}\\{el}\\\n' @@ -109,11 +115,17 @@ def _format_list_html(to_format: list) -> str: def _format_list_to_html(data: list) -> str: + """ + Parse a list of HTML-safe strings into an HTML table + """ formatted = tabulate(data, tablefmt='html') return formatted.replace("\\<", "<").replace("\\>", ">").replace('\\"', '"') def update_neon_skills_html(): + """ + Update `neon_skills.html` with current data from all skills + """ all_skills = list() for skill in listdir(skill_meta_path): skill = read_skill_json(join(skill_meta_path, skill)) @@ -132,11 +144,38 @@ def update_neon_skills_html(): f.write(_format_list_to_html(all_skills)) +def update_neon_skills_csv(): + """ + Update `neon_skills.csv` with current data from all skills + """ + all_skills = list() + all_skills.insert(0, ["Skill", "Summary", "Examples"]) + + for skill in listdir(skill_meta_path): + skill = read_skill_json(join(skill_meta_path, skill)) + table_data = [ + _format_skill_name_html(skill), + skill["short_description"], + ",".join(skill.get('examples') or []) + ] + all_skills.append(table_data) + data = tabulate(all_skills, tablefmt='tsv') + csv_path = join(dirname(dirname(__file__)), 'csv', + 'neon_skills.csv') + + with open(csv_path, 'w+') as f: + f.write(data) + + def update_neon_mark_2_html(): + """ + Update `mark_2_default_skills.html` with current data from all skills + """ required = "https://raw.githubusercontent.com/NeonGeckoCom/NeonCore/master/requirements/skills_required.txt" essential = "https://raw.githubusercontent.com/NeonGeckoCom/NeonCore/master/requirements/skills_essential.txt" default = "https://raw.githubusercontent.com/NeonGeckoCom/NeonCore/master/requirements/skills_default.txt" extended = "https://raw.githubusercontent.com/NeonGeckoCom/NeonCore/master/requirements/skills_extended.txt" + # TODO: Parse blacklist skills_list = list() for url in (required, essential, default, extended): skills = requests.get(url).text.split('\n') @@ -178,5 +217,6 @@ def update_neon_mark_2_html(): if __name__ == "__main__": update_readme() + update_neon_skills_csv() update_neon_skills_html() update_neon_mark_2_html() From 5ddcc69396ace832a5d5ece39acb48db1f1186f4 Mon Sep 17 00:00:00 2001 From: Daniel McKnight Date: Thu, 26 Jan 2023 15:59:14 -0800 Subject: [PATCH 2/9] Update CSV parsing to not escape quotes --- csv/neon_skills.csv | 90 ++++++++++++++++++------------------- scripts/parse_skill_data.py | 9 +++- 2 files changed, 53 insertions(+), 46 deletions(-) diff --git a/csv/neon_skills.csv b/csv/neon_skills.csv index c5fb849..4dde35b 100644 --- a/csv/neon_skills.csv +++ b/csv/neon_skills.csv @@ -1,45 +1,45 @@ -Skill Summary Examples -\I Like Brands\ Skill that lets Neon catch user’s preferences from the list of available brands. i like neon,i don't like alpha -\User Settings\ Have Neon help you change and control your user settings. Change my units to metric.,Use imperial units.,Change my time format to military time.,Change my time format to twelve hour time.,Enable hesitation.,Disable hesitation.,Use limited responses.,Use standard responses.,Enable audio recordings.,Disable audio recordings.,Permit transcriptions.,Disable transcriptions.,Talk to me faster.,Talk to me slower.,Talk to me normally.,Change my location to Seattle.,Change my timezone to London.,Tell me my name.,Tell me my first name.,Tell me my last name.,Tell me my username.,Tell me my email address.,Where am I?,My birthday is...,My email address is...,My name is...,Change my first name to Daniel.,Change my preferred name to Dan.,Tell me my language settings.,I will speak to you in Spanish.,Speak to me in French.,Change my primary language to German.,Change my secondary language to Ukrainian.,No secondary language. -\Device Control Center\ Handles system-wide settings and controls. Skip wake words.,Require wake words.,I want you to exit.,I want you to shut down.,I want you to restart. -\Wikipedia\ Wikipedia ![](./logo.png) Tell me about Elon Musk.,Tell me about beans.,Random Wikipedia.,Check Wikipedia for beans.,Tell me about the Pembroke Welsh Corgi.,Search for chocolate.,"More information." (followup after an initial summary),"Tell me more." (followup after an initial summary) -\CaffeineWiz\ Provides the caffeine content of various drinks on request. Tell me the caffeine content of Pepsi.,How much caffeine is in Starbucks Blonde?,Tell me the caffeine content of Rocket Chocolate. -\Camera\ Take pictures and videos. take a picture,take a video,record for 30 seconds,show me my last picture -\Messaging\ Handles mobile requests for phone calls, SMS, and emails. call daniel,call 555-555-5555,send a text message to daniel that says hello,send an email to demo@neongecko.com with the subject test email -\Synonyms\ This skill handles setting and calling synonym (aliased) commands. -\Personal\ Skill used for introduction between the user and Neon. Who are you?,Who made you?,When were you born?,What is your email address?,Where were you born?,What are you?,How are you?,What is your name?,Where are you? -\Playback Control\ Common playback control system play my summer playlist,play pandora,pause,resume,next song,next track,previous track,previous song -\Translation\ Translate phrases between languages. Translate hello to Polish.,Translate thank you to Ukrainian. -\Wolfram Alpha\ General knowledge fallback handler based on [Wolfram Alpha](https://wolframalpha.com) services What is 2 + 2?,Who won best picture in 2006?,How far away is the moon?,Send me the source for that. -\Alerts\ A skill to schedule alarms, timers, and reminders Set an alarm for 8 AM.,When is my next alarm?,Cancel my 8 AM alarm.,Set a 5 minute timer.,How much time is left?,Remind me to go home at 6.,Remind me to take out the trash every thursday at 7 PM.,What are my reminders?,Cancel all alarms.,Cancel all timers.,Cancel all reminders.,Go to sleep.,Start quiet hours.,Stop.,Snooze.,Snooze for 1 minute.,Wake up.,What did I miss?,Did I miss anything? -\AVmusic\ Play a song or video requested by the user. play some imagine dragons music on repeat,av play study music playlist,play a cookie baking tutorial video -\Custom Conversations\ Create your own or use text script files shared by other users. tell me available script files,what scripts are available,update my conversations,update my skill files,set my startup script to -\Instructions\ Neon skill for instructions reading and implementation start instructions -\Launcher\ Browse the web by voice browse to neon.ai,navigate to google.com -\Free Music Archive\ [OCP](https://github.com/OpenVoiceOS/ovos-ocp-audio-plugin) skill to play royalty free music from [Free Music Archive](https://freemusicarchive.org/). Play jazz.,Play classical music.,Play electronic music.,Play Mozart. -\Communication\ Skill for the Common Message Skill framework. -\Script Generator\ A skill that generates scripts, which can be used by custom-conversations.neon after compiling -\Spelling\ Let Neon help you spell words How do you spell aardvark?,Spell succotash.,How do you spell bureacracy?,Spell omnipotence. -\Klat\ Skill that acts as a connector to klat.com via the klat_api (enable/disable) klat connection -\Gesture Detection\ Recognizes claps and other gestures and execute some action. (enable/disable) clap commands,change clap commands to my (home/audio/default) set -\Data Controls\ Manage user data Clear my user transcriptions.,Erase all pictures.,Delete my profile. -\Demo\ Skill to demo Neon capabilities Show me the demo. -\Stock\ This skill provides stock values. What is the share price for Amazon?,What is the stock price for Microsoft? -\Running Out\ Notify a caregiver when a user is running out of something i'm out of toothpaste,i can't find my toothbrush,i need a new toothbrush -\Query\ Negotiates the best answer to a question how tall is abraham lincoln?,what is an aardwark? -\Audio Record\ Record and playback short audio clips with Neon. record audio,record audio for 30 seconds,record my daily prescriptions,record my daily prescriptions for 1 minute -\Local Music\ [OCP](https://github.com/OpenVoiceOS/ovos-ocp-audio-plugin) skill to play media from local storage. play local music,play music by Daft Punk,play the black album,play stressed out by twenty one pilots -\Support Helper\ Get diagnostic information sent via email. Create a troubleshooting package.,Create a support ticket. -\Speak\ Have Neon repeat whatever you want Say Goodnight, Gracie.,Repeat I can say anything you'd like! -\Latest news\ Listen to the latest news report from your favorite broadcast play the news,play the bbc news,tell me the news,what's the news?,restart news -\Conversations by Example\ Coming Soon -\About\ Skill used to provide information about Neon Tell me my license.,Tell me my skills.,What can you do? -\Weather\ Get current weather and forecast info. What is the weather in Los Angeles?,What is the forecast for Friday? -\IP Address\ Retrieve the [IP address](https://en.wikipedia.org/wiki/IP_address), also known as the "network address" of the Device and respond verbally to the user, and if the Device supports it, display the IP address. What's your IP address?,Tell me your IP address.,What is my public IP address? -\Recipes\ Get help making a meal. what can i cook with chicken?,how do i cook lasagna? -\I Like Coupons\ Request the list of coupons, relevant to your current interests. tell me my likes,read me my likes,tell me coupons for neon,tell me my coupons,email me my coupons -\Neon Updates\ Skill to update Python packages, configuration, and to create new boot media. Check for updates.,Do you have any updates?,Update my default configuration.,Create a new boot drive. -\Fallback Unknown\ Unknown request fallback handler. Executes if every other step failed to answer the question. -\Date and Time\ Get the time, date, day of the week What time is it?,What time is it in Paris?,Show me the time.,What's the date?,Tell me the day of the week.,What day is Memorial Day 2020? -\Symptom Checker\ A skill to gather reported symptoms of users. i feel sad today,my left eye is itchy and has been watering for a few hours,my right elbow hurts -\Speed Test\ Skill used to test your internet speed Run a speed test.,How fast is my internet? \ No newline at end of file +Skill Summary Examples +I Like Brands Skill that lets Neon catch user’s preferences from the list of available brands. i like neon,i don't like alpha +User Settings Have Neon help you change and control your user settings. Change my units to metric.,Use imperial units.,Change my time format to military time.,Change my time format to twelve hour time.,Enable hesitation.,Disable hesitation.,Use limited responses.,Use standard responses.,Enable audio recordings.,Disable audio recordings.,Permit transcriptions.,Disable transcriptions.,Talk to me faster.,Talk to me slower.,Talk to me normally.,Change my location to Seattle.,Change my timezone to London.,Tell me my name.,Tell me my first name.,Tell me my last name.,Tell me my username.,Tell me my email address.,Where am I?,My birthday is...,My email address is...,My name is...,Change my first name to Daniel.,Change my preferred name to Dan.,Tell me my language settings.,I will speak to you in Spanish.,Speak to me in French.,Change my primary language to German.,Change my secondary language to Ukrainian.,No secondary language. +Device Control Center Handles system-wide settings and controls. Skip wake words.,Require wake words.,I want you to exit.,I want you to shut down.,I want you to restart. +Wikipedia Wikipedia ![](./logo.png) Tell me about Elon Musk.,Tell me about beans.,Random Wikipedia.,Check Wikipedia for beans.,Tell me about the Pembroke Welsh Corgi.,Search for chocolate.,"More information." (followup after an initial summary),"Tell me more." (followup after an initial summary) +CaffeineWiz Provides the caffeine content of various drinks on request. Tell me the caffeine content of Pepsi.,How much caffeine is in Starbucks Blonde?,Tell me the caffeine content of Rocket Chocolate. +Camera Take pictures and videos. take a picture,take a video,record for 30 seconds,show me my last picture +Messaging Handles mobile requests for phone calls, SMS, and emails. call daniel,call 555-555-5555,send a text message to daniel that says hello,send an email to demo@neongecko.com with the subject test email +Synonyms This skill handles setting and calling synonym (aliased) commands. +Personal Skill used for introduction between the user and Neon. Who are you?,Who made you?,When were you born?,What is your email address?,Where were you born?,What are you?,How are you?,What is your name?,Where are you? +Playback Control Common playback control system play my summer playlist,play pandora,pause,resume,next song,next track,previous track,previous song +Translation Translate phrases between languages. Translate hello to Polish.,Translate thank you to Ukrainian. +Wolfram Alpha General knowledge fallback handler based on [Wolfram Alpha](https://wolframalpha.com) services What is 2 + 2?,Who won best picture in 2006?,How far away is the moon?,Send me the source for that. +Alerts A skill to schedule alarms, timers, and reminders Set an alarm for 8 AM.,When is my next alarm?,Cancel my 8 AM alarm.,Set a 5 minute timer.,How much time is left?,Remind me to go home at 6.,Remind me to take out the trash every thursday at 7 PM.,What are my reminders?,Cancel all alarms.,Cancel all timers.,Cancel all reminders.,Go to sleep.,Start quiet hours.,Stop.,Snooze.,Snooze for 1 minute.,Wake up.,What did I miss?,Did I miss anything? +AVmusic Play a song or video requested by the user. play some imagine dragons music on repeat,av play study music playlist,play a cookie baking tutorial video +Custom Conversations Create your own or use text script files shared by other users. tell me available script files,what scripts are available,update my conversations,update my skill files,set my startup script to +Instructions Neon skill for instructions reading and implementation start instructions +Launcher Browse the web by voice browse to neon.ai,navigate to google.com +Free Music Archive [OCP](https://github.com/OpenVoiceOS/ovos-ocp-audio-plugin) skill to play royalty free music from [Free Music Archive](https://freemusicarchive.org/). Play jazz.,Play classical music.,Play electronic music.,Play Mozart. +Communication Skill for the Common Message Skill framework. +Script Generator A skill that generates scripts, which can be used by custom-conversations.neon after compiling +Spelling Let Neon help you spell words How do you spell aardvark?,Spell succotash.,How do you spell bureacracy?,Spell omnipotence. +Klat Skill that acts as a connector to klat.com via the klat_api (enable/disable) klat connection +Gesture Detection Recognizes claps and other gestures and execute some action. (enable/disable) clap commands,change clap commands to my (home/audio/default) set +Data Controls Manage user data Clear my user transcriptions.,Erase all pictures.,Delete my profile. +Demo Skill to demo Neon capabilities Show me the demo. +Stock This skill provides stock values. What is the share price for Amazon?,What is the stock price for Microsoft? +Running Out Notify a caregiver when a user is running out of something i'm out of toothpaste,i can't find my toothbrush,i need a new toothbrush +Query Negotiates the best answer to a question how tall is abraham lincoln?,what is an aardwark? +Audio Record Record and playback short audio clips with Neon. record audio,record audio for 30 seconds,record my daily prescriptions,record my daily prescriptions for 1 minute +Local Music [OCP](https://github.com/OpenVoiceOS/ovos-ocp-audio-plugin) skill to play media from local storage. play local music,play music by Daft Punk,play the black album,play stressed out by twenty one pilots +Support Helper Get diagnostic information sent via email. Create a troubleshooting package.,Create a support ticket. +Speak Have Neon repeat whatever you want Say Goodnight, Gracie.,Repeat I can say anything you'd like! +Latest news Listen to the latest news report from your favorite broadcast play the news,play the bbc news,tell me the news,what's the news?,restart news +Conversations by Example Coming Soon +About Skill used to provide information about Neon Tell me my license.,Tell me my skills.,What can you do? +Weather Get current weather and forecast info. What is the weather in Los Angeles?,What is the forecast for Friday? +IP Address Retrieve the [IP address](https://en.wikipedia.org/wiki/IP_address), also known as the "network address" of the Device and respond verbally to the user, and if the Device supports it, display the IP address. What's your IP address?,Tell me your IP address.,What is my public IP address? +Recipes Get help making a meal. what can i cook with chicken?,how do i cook lasagna? +I Like Coupons Request the list of coupons, relevant to your current interests. tell me my likes,read me my likes,tell me coupons for neon,tell me my coupons,email me my coupons +Neon Updates Skill to update Python packages, configuration, and to create new boot media. Check for updates.,Do you have any updates?,Update my default configuration.,Create a new boot drive. +Fallback Unknown Unknown request fallback handler. Executes if every other step failed to answer the question. +Date and Time Get the time, date, day of the week What time is it?,What time is it in Paris?,Show me the time.,What's the date?,Tell me the day of the week.,What day is Memorial Day 2020? +Symptom Checker A skill to gather reported symptoms of users. i feel sad today,my left eye is itchy and has been watering for a few hours,my right elbow hurts +Speed Test Skill used to test your internet speed Run a speed test.,How fast is my internet? \ No newline at end of file diff --git a/scripts/parse_skill_data.py b/scripts/parse_skill_data.py index 8aa226c..12d25c1 100644 --- a/scripts/parse_skill_data.py +++ b/scripts/parse_skill_data.py @@ -144,6 +144,13 @@ def update_neon_skills_html(): f.write(_format_list_to_html(all_skills)) +def _format_skill_name_csv(skill: dict) -> str: + """ + Parse skill name from data into a hyperlink string + """ + return f'{skill["title"]}' + + def update_neon_skills_csv(): """ Update `neon_skills.csv` with current data from all skills @@ -154,7 +161,7 @@ def update_neon_skills_csv(): for skill in listdir(skill_meta_path): skill = read_skill_json(join(skill_meta_path, skill)) table_data = [ - _format_skill_name_html(skill), + _format_skill_name_csv(skill), skill["short_description"], ",".join(skill.get('examples') or []) ] From c6bf30c3d7cb21766a13a3a1d9d184f65aabf853 Mon Sep 17 00:00:00 2001 From: Daniel McKnight Date: Thu, 26 Jan 2023 16:01:51 -0800 Subject: [PATCH 3/9] Separate Skill and URL for tsv compat. --- csv/neon_skills.csv | 90 ++++++++++++++++++------------------- scripts/parse_skill_data.py | 12 ++--- 2 files changed, 48 insertions(+), 54 deletions(-) diff --git a/csv/neon_skills.csv b/csv/neon_skills.csv index 4dde35b..d525cf9 100644 --- a/csv/neon_skills.csv +++ b/csv/neon_skills.csv @@ -1,45 +1,45 @@ -Skill Summary Examples -I Like Brands Skill that lets Neon catch user’s preferences from the list of available brands. i like neon,i don't like alpha -User Settings Have Neon help you change and control your user settings. Change my units to metric.,Use imperial units.,Change my time format to military time.,Change my time format to twelve hour time.,Enable hesitation.,Disable hesitation.,Use limited responses.,Use standard responses.,Enable audio recordings.,Disable audio recordings.,Permit transcriptions.,Disable transcriptions.,Talk to me faster.,Talk to me slower.,Talk to me normally.,Change my location to Seattle.,Change my timezone to London.,Tell me my name.,Tell me my first name.,Tell me my last name.,Tell me my username.,Tell me my email address.,Where am I?,My birthday is...,My email address is...,My name is...,Change my first name to Daniel.,Change my preferred name to Dan.,Tell me my language settings.,I will speak to you in Spanish.,Speak to me in French.,Change my primary language to German.,Change my secondary language to Ukrainian.,No secondary language. -Device Control Center Handles system-wide settings and controls. Skip wake words.,Require wake words.,I want you to exit.,I want you to shut down.,I want you to restart. -Wikipedia Wikipedia ![](./logo.png) Tell me about Elon Musk.,Tell me about beans.,Random Wikipedia.,Check Wikipedia for beans.,Tell me about the Pembroke Welsh Corgi.,Search for chocolate.,"More information." (followup after an initial summary),"Tell me more." (followup after an initial summary) -CaffeineWiz Provides the caffeine content of various drinks on request. Tell me the caffeine content of Pepsi.,How much caffeine is in Starbucks Blonde?,Tell me the caffeine content of Rocket Chocolate. -Camera Take pictures and videos. take a picture,take a video,record for 30 seconds,show me my last picture -Messaging Handles mobile requests for phone calls, SMS, and emails. call daniel,call 555-555-5555,send a text message to daniel that says hello,send an email to demo@neongecko.com with the subject test email -Synonyms This skill handles setting and calling synonym (aliased) commands. -Personal Skill used for introduction between the user and Neon. Who are you?,Who made you?,When were you born?,What is your email address?,Where were you born?,What are you?,How are you?,What is your name?,Where are you? -Playback Control Common playback control system play my summer playlist,play pandora,pause,resume,next song,next track,previous track,previous song -Translation Translate phrases between languages. Translate hello to Polish.,Translate thank you to Ukrainian. -Wolfram Alpha General knowledge fallback handler based on [Wolfram Alpha](https://wolframalpha.com) services What is 2 + 2?,Who won best picture in 2006?,How far away is the moon?,Send me the source for that. -Alerts A skill to schedule alarms, timers, and reminders Set an alarm for 8 AM.,When is my next alarm?,Cancel my 8 AM alarm.,Set a 5 minute timer.,How much time is left?,Remind me to go home at 6.,Remind me to take out the trash every thursday at 7 PM.,What are my reminders?,Cancel all alarms.,Cancel all timers.,Cancel all reminders.,Go to sleep.,Start quiet hours.,Stop.,Snooze.,Snooze for 1 minute.,Wake up.,What did I miss?,Did I miss anything? -AVmusic Play a song or video requested by the user. play some imagine dragons music on repeat,av play study music playlist,play a cookie baking tutorial video -Custom Conversations Create your own or use text script files shared by other users. tell me available script files,what scripts are available,update my conversations,update my skill files,set my startup script to -Instructions Neon skill for instructions reading and implementation start instructions -Launcher Browse the web by voice browse to neon.ai,navigate to google.com -Free Music Archive [OCP](https://github.com/OpenVoiceOS/ovos-ocp-audio-plugin) skill to play royalty free music from [Free Music Archive](https://freemusicarchive.org/). Play jazz.,Play classical music.,Play electronic music.,Play Mozart. -Communication Skill for the Common Message Skill framework. -Script Generator A skill that generates scripts, which can be used by custom-conversations.neon after compiling -Spelling Let Neon help you spell words How do you spell aardvark?,Spell succotash.,How do you spell bureacracy?,Spell omnipotence. -Klat Skill that acts as a connector to klat.com via the klat_api (enable/disable) klat connection -Gesture Detection Recognizes claps and other gestures and execute some action. (enable/disable) clap commands,change clap commands to my (home/audio/default) set -Data Controls Manage user data Clear my user transcriptions.,Erase all pictures.,Delete my profile. -Demo Skill to demo Neon capabilities Show me the demo. -Stock This skill provides stock values. What is the share price for Amazon?,What is the stock price for Microsoft? -Running Out Notify a caregiver when a user is running out of something i'm out of toothpaste,i can't find my toothbrush,i need a new toothbrush -Query Negotiates the best answer to a question how tall is abraham lincoln?,what is an aardwark? -Audio Record Record and playback short audio clips with Neon. record audio,record audio for 30 seconds,record my daily prescriptions,record my daily prescriptions for 1 minute -Local Music [OCP](https://github.com/OpenVoiceOS/ovos-ocp-audio-plugin) skill to play media from local storage. play local music,play music by Daft Punk,play the black album,play stressed out by twenty one pilots -Support Helper Get diagnostic information sent via email. Create a troubleshooting package.,Create a support ticket. -Speak Have Neon repeat whatever you want Say Goodnight, Gracie.,Repeat I can say anything you'd like! -Latest news Listen to the latest news report from your favorite broadcast play the news,play the bbc news,tell me the news,what's the news?,restart news -Conversations by Example Coming Soon -About Skill used to provide information about Neon Tell me my license.,Tell me my skills.,What can you do? -Weather Get current weather and forecast info. What is the weather in Los Angeles?,What is the forecast for Friday? -IP Address Retrieve the [IP address](https://en.wikipedia.org/wiki/IP_address), also known as the "network address" of the Device and respond verbally to the user, and if the Device supports it, display the IP address. What's your IP address?,Tell me your IP address.,What is my public IP address? -Recipes Get help making a meal. what can i cook with chicken?,how do i cook lasagna? -I Like Coupons Request the list of coupons, relevant to your current interests. tell me my likes,read me my likes,tell me coupons for neon,tell me my coupons,email me my coupons -Neon Updates Skill to update Python packages, configuration, and to create new boot media. Check for updates.,Do you have any updates?,Update my default configuration.,Create a new boot drive. -Fallback Unknown Unknown request fallback handler. Executes if every other step failed to answer the question. -Date and Time Get the time, date, day of the week What time is it?,What time is it in Paris?,Show me the time.,What's the date?,Tell me the day of the week.,What day is Memorial Day 2020? -Symptom Checker A skill to gather reported symptoms of users. i feel sad today,my left eye is itchy and has been watering for a few hours,my right elbow hurts -Speed Test Skill used to test your internet speed Run a speed test.,How fast is my internet? \ No newline at end of file +Skill URL Summary Examples +I Like Brands https://github.com/NeonGeckoCom/skill-i_like_brands.git Skill that lets Neon catch user’s preferences from the list of available brands. i like neon,i don't like alpha +User Settings https://github.com/NeonGeckoCom/skill-user_settings Have Neon help you change and control your user settings. Change my units to metric.,Use imperial units.,Change my time format to military time.,Change my time format to twelve hour time.,Enable hesitation.,Disable hesitation.,Use limited responses.,Use standard responses.,Enable audio recordings.,Disable audio recordings.,Permit transcriptions.,Disable transcriptions.,Talk to me faster.,Talk to me slower.,Talk to me normally.,Change my location to Seattle.,Change my timezone to London.,Tell me my name.,Tell me my first name.,Tell me my last name.,Tell me my username.,Tell me my email address.,Where am I?,My birthday is...,My email address is...,My name is...,Change my first name to Daniel.,Change my preferred name to Dan.,Tell me my language settings.,I will speak to you in Spanish.,Speak to me in French.,Change my primary language to German.,Change my secondary language to Ukrainian.,No secondary language. +Device Control Center https://github.com/NeonGeckoCom/skill-device_controls Handles system-wide settings and controls. Skip wake words.,Require wake words.,I want you to exit.,I want you to shut down.,I want you to restart. +Wikipedia https://github.com/NeonGeckoCom/skill-wikipedia Wikipedia ![](./logo.png) Tell me about Elon Musk.,Tell me about beans.,Random Wikipedia.,Check Wikipedia for beans.,Tell me about the Pembroke Welsh Corgi.,Search for chocolate.,"More information." (followup after an initial summary),"Tell me more." (followup after an initial summary) +CaffeineWiz https://github.com/NeonGeckoCom/skill-caffeinewiz Provides the caffeine content of various drinks on request. Tell me the caffeine content of Pepsi.,How much caffeine is in Starbucks Blonde?,Tell me the caffeine content of Rocket Chocolate. +Camera https://github.com/NeonGeckoCom/skill-camera Take pictures and videos. take a picture,take a video,record for 30 seconds,show me my last picture +Messaging https://github.com/NeonGeckoCom/skill-messaging Handles mobile requests for phone calls, SMS, and emails. call daniel,call 555-555-5555,send a text message to daniel that says hello,send an email to demo@neongecko.com with the subject test email +Synonyms https://github.com/NeonGeckoCom/skill-synonyms This skill handles setting and calling synonym (aliased) commands. +Personal https://github.com/NeonGeckoCom/skill-personal Skill used for introduction between the user and Neon. Who are you?,Who made you?,When were you born?,What is your email address?,Where were you born?,What are you?,How are you?,What is your name?,Where are you? +Playback Control https://github.com/NeonGeckoCom/skill-playback_control Common playback control system play my summer playlist,play pandora,pause,resume,next song,next track,previous track,previous song +Translation https://github.com/NeonGeckoCom/skill-translation Translate phrases between languages. Translate hello to Polish.,Translate thank you to Ukrainian. +Wolfram Alpha https://github.com/NeonGeckoCom/skill-fallback_wolfram_alpha General knowledge fallback handler based on [Wolfram Alpha](https://wolframalpha.com) services What is 2 + 2?,Who won best picture in 2006?,How far away is the moon?,Send me the source for that. +Alerts https://github.com/NeonGeckoCom/skill-alerts A skill to schedule alarms, timers, and reminders Set an alarm for 8 AM.,When is my next alarm?,Cancel my 8 AM alarm.,Set a 5 minute timer.,How much time is left?,Remind me to go home at 6.,Remind me to take out the trash every thursday at 7 PM.,What are my reminders?,Cancel all alarms.,Cancel all timers.,Cancel all reminders.,Go to sleep.,Start quiet hours.,Stop.,Snooze.,Snooze for 1 minute.,Wake up.,What did I miss?,Did I miss anything? +AVmusic https://github.com/NeonGeckoCom/skill-avmusic Play a song or video requested by the user. play some imagine dragons music on repeat,av play study music playlist,play a cookie baking tutorial video +Custom Conversations https://github.com/NeonGeckoCom/skill-custom_conversation Create your own or use text script files shared by other users. tell me available script files,what scripts are available,update my conversations,update my skill files,set my startup script to +Instructions https://github.com/NeonGeckoCom/skill-instructions Neon skill for instructions reading and implementation start instructions +Launcher https://github.com/NeonGeckoCom/skill-launcher Browse the web by voice browse to neon.ai,navigate to google.com +Free Music Archive https://github.com/NeonGeckoCom/skill-free_music_archive [OCP](https://github.com/OpenVoiceOS/ovos-ocp-audio-plugin) skill to play royalty free music from [Free Music Archive](https://freemusicarchive.org/). Play jazz.,Play classical music.,Play electronic music.,Play Mozart. +Communication https://github.com/NeonGeckoCom/skill-communication Skill for the Common Message Skill framework. +Script Generator https://github.com/NeonGeckoCom/skill-generate_script.git A skill that generates scripts, which can be used by custom-conversations.neon after compiling +Spelling https://github.com/NeonGeckoCom/skill-spelling Let Neon help you spell words How do you spell aardvark?,Spell succotash.,How do you spell bureacracy?,Spell omnipotence. +Klat https://github.com/NeonGeckoCom/skill-klat.git Skill that acts as a connector to klat.com via the klat_api (enable/disable) klat connection +Gesture Detection https://github.com/NeonGeckoCom/skill-gesture_detection.git Recognizes claps and other gestures and execute some action. (enable/disable) clap commands,change clap commands to my (home/audio/default) set +Data Controls https://github.com/NeonGeckoCom/skill-data_controls Manage user data Clear my user transcriptions.,Erase all pictures.,Delete my profile. +Demo https://github.com/NeonGeckoCom/skill-demo Skill to demo Neon capabilities Show me the demo. +Stock https://github.com/NeonGeckoCom/skill-stock This skill provides stock values. What is the share price for Amazon?,What is the stock price for Microsoft? +Running Out https://github.com/NeonGeckoCom/skill-running_out.git Notify a caregiver when a user is running out of something i'm out of toothpaste,i can't find my toothbrush,i need a new toothbrush +Query https://github.com/NeonGeckoCom/skill-query Negotiates the best answer to a question how tall is abraham lincoln?,what is an aardwark? +Audio Record https://github.com/NeonGeckoCom/skill-audio_record Record and playback short audio clips with Neon. record audio,record audio for 30 seconds,record my daily prescriptions,record my daily prescriptions for 1 minute +Local Music https://github.com/NeonGeckoCom/skill-local_music [OCP](https://github.com/OpenVoiceOS/ovos-ocp-audio-plugin) skill to play media from local storage. play local music,play music by Daft Punk,play the black album,play stressed out by twenty one pilots +Support Helper https://github.com/NeonGeckoCom/skill-support_helper Get diagnostic information sent via email. Create a troubleshooting package.,Create a support ticket. +Speak https://github.com/NeonGeckoCom/skill-speak Have Neon repeat whatever you want Say Goodnight, Gracie.,Repeat I can say anything you'd like! +Latest news https://github.com/NeonGeckoCom/skill-news Listen to the latest news report from your favorite broadcast play the news,play the bbc news,tell me the news,what's the news?,restart news +Conversations by Example https://github.com/NeonGeckoCom/skill-conversation_by_example.git Coming Soon +About https://github.com/NeonGeckoCom/skill-about Skill used to provide information about Neon Tell me my license.,Tell me my skills.,What can you do? +Weather https://github.com/NeonGeckoCom/skill-weather Get current weather and forecast info. What is the weather in Los Angeles?,What is the forecast for Friday? +IP Address https://github.com/NeonGeckoCom/skill-ip_address Retrieve the [IP address](https://en.wikipedia.org/wiki/IP_address), also known as the "network address" of the Device and respond verbally to the user, and if the Device supports it, display the IP address. What's your IP address?,Tell me your IP address.,What is my public IP address? +Recipes https://github.com/NeonGeckoCom/skill-recipes Get help making a meal. what can i cook with chicken?,how do i cook lasagna? +I Like Coupons https://github.com/NeonGeckoCom/skill-i_like_coupons.git Request the list of coupons, relevant to your current interests. tell me my likes,read me my likes,tell me coupons for neon,tell me my coupons,email me my coupons +Neon Updates https://github.com/NeonGeckoCom/skill-update Skill to update Python packages, configuration, and to create new boot media. Check for updates.,Do you have any updates?,Update my default configuration.,Create a new boot drive. +Fallback Unknown https://github.com/NeonGeckoCom/skill-fallback_unknown Unknown request fallback handler. Executes if every other step failed to answer the question. +Date and Time https://github.com/NeonGeckoCom/skill-date_time Get the time, date, day of the week What time is it?,What time is it in Paris?,Show me the time.,What's the date?,Tell me the day of the week.,What day is Memorial Day 2020? +Symptom Checker https://github.com/NeonGeckoCom/skill-symptom_checker A skill to gather reported symptoms of users. i feel sad today,my left eye is itchy and has been watering for a few hours,my right elbow hurts +Speed Test https://github.com/NeonGeckoCom/skill-speed_test Skill used to test your internet speed Run a speed test.,How fast is my internet? \ No newline at end of file diff --git a/scripts/parse_skill_data.py b/scripts/parse_skill_data.py index 12d25c1..7aada4c 100644 --- a/scripts/parse_skill_data.py +++ b/scripts/parse_skill_data.py @@ -144,24 +144,18 @@ def update_neon_skills_html(): f.write(_format_list_to_html(all_skills)) -def _format_skill_name_csv(skill: dict) -> str: - """ - Parse skill name from data into a hyperlink string - """ - return f'{skill["title"]}' - - def update_neon_skills_csv(): """ Update `neon_skills.csv` with current data from all skills """ all_skills = list() - all_skills.insert(0, ["Skill", "Summary", "Examples"]) + all_skills.insert(0, ["Skill", "URL", "Summary", "Examples"]) for skill in listdir(skill_meta_path): skill = read_skill_json(join(skill_meta_path, skill)) table_data = [ - _format_skill_name_csv(skill), + skill["title"], + skill["url"], skill["short_description"], ",".join(skill.get('examples') or []) ] From 7bda1c179aac651ff8ba48ed6be0c3ed38e8ee9d Mon Sep 17 00:00:00 2001 From: Daniel McKnight Date: Thu, 26 Jan 2023 16:03:54 -0800 Subject: [PATCH 4/9] Remove quotes from examples for TSV output --- csv/neon_skills.csv | 2 +- scripts/parse_skill_data.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/csv/neon_skills.csv b/csv/neon_skills.csv index d525cf9..4d37034 100644 --- a/csv/neon_skills.csv +++ b/csv/neon_skills.csv @@ -2,7 +2,7 @@ Skill URL I Like Brands https://github.com/NeonGeckoCom/skill-i_like_brands.git Skill that lets Neon catch user’s preferences from the list of available brands. i like neon,i don't like alpha User Settings https://github.com/NeonGeckoCom/skill-user_settings Have Neon help you change and control your user settings. Change my units to metric.,Use imperial units.,Change my time format to military time.,Change my time format to twelve hour time.,Enable hesitation.,Disable hesitation.,Use limited responses.,Use standard responses.,Enable audio recordings.,Disable audio recordings.,Permit transcriptions.,Disable transcriptions.,Talk to me faster.,Talk to me slower.,Talk to me normally.,Change my location to Seattle.,Change my timezone to London.,Tell me my name.,Tell me my first name.,Tell me my last name.,Tell me my username.,Tell me my email address.,Where am I?,My birthday is...,My email address is...,My name is...,Change my first name to Daniel.,Change my preferred name to Dan.,Tell me my language settings.,I will speak to you in Spanish.,Speak to me in French.,Change my primary language to German.,Change my secondary language to Ukrainian.,No secondary language. Device Control Center https://github.com/NeonGeckoCom/skill-device_controls Handles system-wide settings and controls. Skip wake words.,Require wake words.,I want you to exit.,I want you to shut down.,I want you to restart. -Wikipedia https://github.com/NeonGeckoCom/skill-wikipedia Wikipedia ![](./logo.png) Tell me about Elon Musk.,Tell me about beans.,Random Wikipedia.,Check Wikipedia for beans.,Tell me about the Pembroke Welsh Corgi.,Search for chocolate.,"More information." (followup after an initial summary),"Tell me more." (followup after an initial summary) +Wikipedia https://github.com/NeonGeckoCom/skill-wikipedia Wikipedia ![](./logo.png) Tell me about Elon Musk.,Tell me about beans.,Random Wikipedia.,Check Wikipedia for beans.,Tell me about the Pembroke Welsh Corgi.,Search for chocolate.,More information. (followup after an initial summary),Tell me more. (followup after an initial summary) CaffeineWiz https://github.com/NeonGeckoCom/skill-caffeinewiz Provides the caffeine content of various drinks on request. Tell me the caffeine content of Pepsi.,How much caffeine is in Starbucks Blonde?,Tell me the caffeine content of Rocket Chocolate. Camera https://github.com/NeonGeckoCom/skill-camera Take pictures and videos. take a picture,take a video,record for 30 seconds,show me my last picture Messaging https://github.com/NeonGeckoCom/skill-messaging Handles mobile requests for phone calls, SMS, and emails. call daniel,call 555-555-5555,send a text message to daniel that says hello,send an email to demo@neongecko.com with the subject test email diff --git a/scripts/parse_skill_data.py b/scripts/parse_skill_data.py index 7aada4c..bbeac1c 100644 --- a/scripts/parse_skill_data.py +++ b/scripts/parse_skill_data.py @@ -157,7 +157,7 @@ def update_neon_skills_csv(): skill["title"], skill["url"], skill["short_description"], - ",".join(skill.get('examples') or []) + ",".join(skill.get('examples') or []).replace('"', '') ] all_skills.append(table_data) data = tabulate(all_skills, tablefmt='tsv') From 2979764b327b683e1f0125e10d4c6a710df1cdd9 Mon Sep 17 00:00:00 2001 From: Daniel McKnight Date: Thu, 26 Jan 2023 16:05:00 -0800 Subject: [PATCH 5/9] Replace double quotes with single quotes --- scripts/parse_skill_data.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/parse_skill_data.py b/scripts/parse_skill_data.py index bbeac1c..4666c62 100644 --- a/scripts/parse_skill_data.py +++ b/scripts/parse_skill_data.py @@ -156,8 +156,8 @@ def update_neon_skills_csv(): table_data = [ skill["title"], skill["url"], - skill["short_description"], - ",".join(skill.get('examples') or []).replace('"', '') + skill["short_description"].replace('"', "'"), + ",".join(skill.get('examples') or []).replace('"', "'") ] all_skills.append(table_data) data = tabulate(all_skills, tablefmt='tsv') From 7fe74df9279c5759c31a8d4e7db88c3ae89b2807 Mon Sep 17 00:00:00 2001 From: Daniel McKnight Date: Thu, 26 Jan 2023 16:05:53 -0800 Subject: [PATCH 6/9] Update csv with formatting changes --- csv/neon_skills.csv | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/csv/neon_skills.csv b/csv/neon_skills.csv index 4d37034..4ec3b84 100644 --- a/csv/neon_skills.csv +++ b/csv/neon_skills.csv @@ -2,7 +2,7 @@ Skill URL I Like Brands https://github.com/NeonGeckoCom/skill-i_like_brands.git Skill that lets Neon catch user’s preferences from the list of available brands. i like neon,i don't like alpha User Settings https://github.com/NeonGeckoCom/skill-user_settings Have Neon help you change and control your user settings. Change my units to metric.,Use imperial units.,Change my time format to military time.,Change my time format to twelve hour time.,Enable hesitation.,Disable hesitation.,Use limited responses.,Use standard responses.,Enable audio recordings.,Disable audio recordings.,Permit transcriptions.,Disable transcriptions.,Talk to me faster.,Talk to me slower.,Talk to me normally.,Change my location to Seattle.,Change my timezone to London.,Tell me my name.,Tell me my first name.,Tell me my last name.,Tell me my username.,Tell me my email address.,Where am I?,My birthday is...,My email address is...,My name is...,Change my first name to Daniel.,Change my preferred name to Dan.,Tell me my language settings.,I will speak to you in Spanish.,Speak to me in French.,Change my primary language to German.,Change my secondary language to Ukrainian.,No secondary language. Device Control Center https://github.com/NeonGeckoCom/skill-device_controls Handles system-wide settings and controls. Skip wake words.,Require wake words.,I want you to exit.,I want you to shut down.,I want you to restart. -Wikipedia https://github.com/NeonGeckoCom/skill-wikipedia Wikipedia ![](./logo.png) Tell me about Elon Musk.,Tell me about beans.,Random Wikipedia.,Check Wikipedia for beans.,Tell me about the Pembroke Welsh Corgi.,Search for chocolate.,More information. (followup after an initial summary),Tell me more. (followup after an initial summary) +Wikipedia https://github.com/NeonGeckoCom/skill-wikipedia Wikipedia ![](./logo.png) Tell me about Elon Musk.,Tell me about beans.,Random Wikipedia.,Check Wikipedia for beans.,Tell me about the Pembroke Welsh Corgi.,Search for chocolate.,'More information.' (followup after an initial summary),'Tell me more.' (followup after an initial summary) CaffeineWiz https://github.com/NeonGeckoCom/skill-caffeinewiz Provides the caffeine content of various drinks on request. Tell me the caffeine content of Pepsi.,How much caffeine is in Starbucks Blonde?,Tell me the caffeine content of Rocket Chocolate. Camera https://github.com/NeonGeckoCom/skill-camera Take pictures and videos. take a picture,take a video,record for 30 seconds,show me my last picture Messaging https://github.com/NeonGeckoCom/skill-messaging Handles mobile requests for phone calls, SMS, and emails. call daniel,call 555-555-5555,send a text message to daniel that says hello,send an email to demo@neongecko.com with the subject test email @@ -35,7 +35,7 @@ Latest news https://github.com/NeonGeckoCom/skill-news Conversations by Example https://github.com/NeonGeckoCom/skill-conversation_by_example.git Coming Soon About https://github.com/NeonGeckoCom/skill-about Skill used to provide information about Neon Tell me my license.,Tell me my skills.,What can you do? Weather https://github.com/NeonGeckoCom/skill-weather Get current weather and forecast info. What is the weather in Los Angeles?,What is the forecast for Friday? -IP Address https://github.com/NeonGeckoCom/skill-ip_address Retrieve the [IP address](https://en.wikipedia.org/wiki/IP_address), also known as the "network address" of the Device and respond verbally to the user, and if the Device supports it, display the IP address. What's your IP address?,Tell me your IP address.,What is my public IP address? +IP Address https://github.com/NeonGeckoCom/skill-ip_address Retrieve the [IP address](https://en.wikipedia.org/wiki/IP_address), also known as the 'network address' of the Device and respond verbally to the user, and if the Device supports it, display the IP address. What's your IP address?,Tell me your IP address.,What is my public IP address? Recipes https://github.com/NeonGeckoCom/skill-recipes Get help making a meal. what can i cook with chicken?,how do i cook lasagna? I Like Coupons https://github.com/NeonGeckoCom/skill-i_like_coupons.git Request the list of coupons, relevant to your current interests. tell me my likes,read me my likes,tell me coupons for neon,tell me my coupons,email me my coupons Neon Updates https://github.com/NeonGeckoCom/skill-update Skill to update Python packages, configuration, and to create new boot media. Check for updates.,Do you have any updates?,Update my default configuration.,Create a new boot drive. From df14340c34a6e2e46015089d541c6fa49cf8aecc Mon Sep 17 00:00:00 2001 From: Daniel McKnight Date: Thu, 26 Jan 2023 16:09:14 -0800 Subject: [PATCH 7/9] Try outputting a `.tsv` file for GH rendering --- csv/neon_skills.tsv | 45 +++++++++++++++++++++++++++++++++++++ scripts/parse_skill_data.py | 2 +- 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 csv/neon_skills.tsv diff --git a/csv/neon_skills.tsv b/csv/neon_skills.tsv new file mode 100644 index 0000000..4ec3b84 --- /dev/null +++ b/csv/neon_skills.tsv @@ -0,0 +1,45 @@ +Skill URL Summary Examples +I Like Brands https://github.com/NeonGeckoCom/skill-i_like_brands.git Skill that lets Neon catch user’s preferences from the list of available brands. i like neon,i don't like alpha +User Settings https://github.com/NeonGeckoCom/skill-user_settings Have Neon help you change and control your user settings. Change my units to metric.,Use imperial units.,Change my time format to military time.,Change my time format to twelve hour time.,Enable hesitation.,Disable hesitation.,Use limited responses.,Use standard responses.,Enable audio recordings.,Disable audio recordings.,Permit transcriptions.,Disable transcriptions.,Talk to me faster.,Talk to me slower.,Talk to me normally.,Change my location to Seattle.,Change my timezone to London.,Tell me my name.,Tell me my first name.,Tell me my last name.,Tell me my username.,Tell me my email address.,Where am I?,My birthday is...,My email address is...,My name is...,Change my first name to Daniel.,Change my preferred name to Dan.,Tell me my language settings.,I will speak to you in Spanish.,Speak to me in French.,Change my primary language to German.,Change my secondary language to Ukrainian.,No secondary language. +Device Control Center https://github.com/NeonGeckoCom/skill-device_controls Handles system-wide settings and controls. Skip wake words.,Require wake words.,I want you to exit.,I want you to shut down.,I want you to restart. +Wikipedia https://github.com/NeonGeckoCom/skill-wikipedia Wikipedia ![](./logo.png) Tell me about Elon Musk.,Tell me about beans.,Random Wikipedia.,Check Wikipedia for beans.,Tell me about the Pembroke Welsh Corgi.,Search for chocolate.,'More information.' (followup after an initial summary),'Tell me more.' (followup after an initial summary) +CaffeineWiz https://github.com/NeonGeckoCom/skill-caffeinewiz Provides the caffeine content of various drinks on request. Tell me the caffeine content of Pepsi.,How much caffeine is in Starbucks Blonde?,Tell me the caffeine content of Rocket Chocolate. +Camera https://github.com/NeonGeckoCom/skill-camera Take pictures and videos. take a picture,take a video,record for 30 seconds,show me my last picture +Messaging https://github.com/NeonGeckoCom/skill-messaging Handles mobile requests for phone calls, SMS, and emails. call daniel,call 555-555-5555,send a text message to daniel that says hello,send an email to demo@neongecko.com with the subject test email +Synonyms https://github.com/NeonGeckoCom/skill-synonyms This skill handles setting and calling synonym (aliased) commands. +Personal https://github.com/NeonGeckoCom/skill-personal Skill used for introduction between the user and Neon. Who are you?,Who made you?,When were you born?,What is your email address?,Where were you born?,What are you?,How are you?,What is your name?,Where are you? +Playback Control https://github.com/NeonGeckoCom/skill-playback_control Common playback control system play my summer playlist,play pandora,pause,resume,next song,next track,previous track,previous song +Translation https://github.com/NeonGeckoCom/skill-translation Translate phrases between languages. Translate hello to Polish.,Translate thank you to Ukrainian. +Wolfram Alpha https://github.com/NeonGeckoCom/skill-fallback_wolfram_alpha General knowledge fallback handler based on [Wolfram Alpha](https://wolframalpha.com) services What is 2 + 2?,Who won best picture in 2006?,How far away is the moon?,Send me the source for that. +Alerts https://github.com/NeonGeckoCom/skill-alerts A skill to schedule alarms, timers, and reminders Set an alarm for 8 AM.,When is my next alarm?,Cancel my 8 AM alarm.,Set a 5 minute timer.,How much time is left?,Remind me to go home at 6.,Remind me to take out the trash every thursday at 7 PM.,What are my reminders?,Cancel all alarms.,Cancel all timers.,Cancel all reminders.,Go to sleep.,Start quiet hours.,Stop.,Snooze.,Snooze for 1 minute.,Wake up.,What did I miss?,Did I miss anything? +AVmusic https://github.com/NeonGeckoCom/skill-avmusic Play a song or video requested by the user. play some imagine dragons music on repeat,av play study music playlist,play a cookie baking tutorial video +Custom Conversations https://github.com/NeonGeckoCom/skill-custom_conversation Create your own or use text script files shared by other users. tell me available script files,what scripts are available,update my conversations,update my skill files,set my startup script to +Instructions https://github.com/NeonGeckoCom/skill-instructions Neon skill for instructions reading and implementation start instructions +Launcher https://github.com/NeonGeckoCom/skill-launcher Browse the web by voice browse to neon.ai,navigate to google.com +Free Music Archive https://github.com/NeonGeckoCom/skill-free_music_archive [OCP](https://github.com/OpenVoiceOS/ovos-ocp-audio-plugin) skill to play royalty free music from [Free Music Archive](https://freemusicarchive.org/). Play jazz.,Play classical music.,Play electronic music.,Play Mozart. +Communication https://github.com/NeonGeckoCom/skill-communication Skill for the Common Message Skill framework. +Script Generator https://github.com/NeonGeckoCom/skill-generate_script.git A skill that generates scripts, which can be used by custom-conversations.neon after compiling +Spelling https://github.com/NeonGeckoCom/skill-spelling Let Neon help you spell words How do you spell aardvark?,Spell succotash.,How do you spell bureacracy?,Spell omnipotence. +Klat https://github.com/NeonGeckoCom/skill-klat.git Skill that acts as a connector to klat.com via the klat_api (enable/disable) klat connection +Gesture Detection https://github.com/NeonGeckoCom/skill-gesture_detection.git Recognizes claps and other gestures and execute some action. (enable/disable) clap commands,change clap commands to my (home/audio/default) set +Data Controls https://github.com/NeonGeckoCom/skill-data_controls Manage user data Clear my user transcriptions.,Erase all pictures.,Delete my profile. +Demo https://github.com/NeonGeckoCom/skill-demo Skill to demo Neon capabilities Show me the demo. +Stock https://github.com/NeonGeckoCom/skill-stock This skill provides stock values. What is the share price for Amazon?,What is the stock price for Microsoft? +Running Out https://github.com/NeonGeckoCom/skill-running_out.git Notify a caregiver when a user is running out of something i'm out of toothpaste,i can't find my toothbrush,i need a new toothbrush +Query https://github.com/NeonGeckoCom/skill-query Negotiates the best answer to a question how tall is abraham lincoln?,what is an aardwark? +Audio Record https://github.com/NeonGeckoCom/skill-audio_record Record and playback short audio clips with Neon. record audio,record audio for 30 seconds,record my daily prescriptions,record my daily prescriptions for 1 minute +Local Music https://github.com/NeonGeckoCom/skill-local_music [OCP](https://github.com/OpenVoiceOS/ovos-ocp-audio-plugin) skill to play media from local storage. play local music,play music by Daft Punk,play the black album,play stressed out by twenty one pilots +Support Helper https://github.com/NeonGeckoCom/skill-support_helper Get diagnostic information sent via email. Create a troubleshooting package.,Create a support ticket. +Speak https://github.com/NeonGeckoCom/skill-speak Have Neon repeat whatever you want Say Goodnight, Gracie.,Repeat I can say anything you'd like! +Latest news https://github.com/NeonGeckoCom/skill-news Listen to the latest news report from your favorite broadcast play the news,play the bbc news,tell me the news,what's the news?,restart news +Conversations by Example https://github.com/NeonGeckoCom/skill-conversation_by_example.git Coming Soon +About https://github.com/NeonGeckoCom/skill-about Skill used to provide information about Neon Tell me my license.,Tell me my skills.,What can you do? +Weather https://github.com/NeonGeckoCom/skill-weather Get current weather and forecast info. What is the weather in Los Angeles?,What is the forecast for Friday? +IP Address https://github.com/NeonGeckoCom/skill-ip_address Retrieve the [IP address](https://en.wikipedia.org/wiki/IP_address), also known as the 'network address' of the Device and respond verbally to the user, and if the Device supports it, display the IP address. What's your IP address?,Tell me your IP address.,What is my public IP address? +Recipes https://github.com/NeonGeckoCom/skill-recipes Get help making a meal. what can i cook with chicken?,how do i cook lasagna? +I Like Coupons https://github.com/NeonGeckoCom/skill-i_like_coupons.git Request the list of coupons, relevant to your current interests. tell me my likes,read me my likes,tell me coupons for neon,tell me my coupons,email me my coupons +Neon Updates https://github.com/NeonGeckoCom/skill-update Skill to update Python packages, configuration, and to create new boot media. Check for updates.,Do you have any updates?,Update my default configuration.,Create a new boot drive. +Fallback Unknown https://github.com/NeonGeckoCom/skill-fallback_unknown Unknown request fallback handler. Executes if every other step failed to answer the question. +Date and Time https://github.com/NeonGeckoCom/skill-date_time Get the time, date, day of the week What time is it?,What time is it in Paris?,Show me the time.,What's the date?,Tell me the day of the week.,What day is Memorial Day 2020? +Symptom Checker https://github.com/NeonGeckoCom/skill-symptom_checker A skill to gather reported symptoms of users. i feel sad today,my left eye is itchy and has been watering for a few hours,my right elbow hurts +Speed Test https://github.com/NeonGeckoCom/skill-speed_test Skill used to test your internet speed Run a speed test.,How fast is my internet? \ No newline at end of file diff --git a/scripts/parse_skill_data.py b/scripts/parse_skill_data.py index 4666c62..f540e3c 100644 --- a/scripts/parse_skill_data.py +++ b/scripts/parse_skill_data.py @@ -162,7 +162,7 @@ def update_neon_skills_csv(): all_skills.append(table_data) data = tabulate(all_skills, tablefmt='tsv') csv_path = join(dirname(dirname(__file__)), 'csv', - 'neon_skills.csv') + 'neon_skills.tsv') with open(csv_path, 'w+') as f: f.write(data) From e391526586d182f301ebfbfe45abfc748885618f Mon Sep 17 00:00:00 2001 From: Daniel McKnight Date: Thu, 26 Jan 2023 16:12:02 -0800 Subject: [PATCH 8/9] Add default string when no examples are provided for TSV rendering compat. --- csv/neon_skills.tsv | 10 +++++----- scripts/parse_skill_data.py | 3 ++- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/csv/neon_skills.tsv b/csv/neon_skills.tsv index 4ec3b84..a7b6250 100644 --- a/csv/neon_skills.tsv +++ b/csv/neon_skills.tsv @@ -6,7 +6,7 @@ Wikipedia https://github.com/NeonGeckoCom/skill-wikipedia CaffeineWiz https://github.com/NeonGeckoCom/skill-caffeinewiz Provides the caffeine content of various drinks on request. Tell me the caffeine content of Pepsi.,How much caffeine is in Starbucks Blonde?,Tell me the caffeine content of Rocket Chocolate. Camera https://github.com/NeonGeckoCom/skill-camera Take pictures and videos. take a picture,take a video,record for 30 seconds,show me my last picture Messaging https://github.com/NeonGeckoCom/skill-messaging Handles mobile requests for phone calls, SMS, and emails. call daniel,call 555-555-5555,send a text message to daniel that says hello,send an email to demo@neongecko.com with the subject test email -Synonyms https://github.com/NeonGeckoCom/skill-synonyms This skill handles setting and calling synonym (aliased) commands. +Synonyms https://github.com/NeonGeckoCom/skill-synonyms This skill handles setting and calling synonym (aliased) commands. Personal https://github.com/NeonGeckoCom/skill-personal Skill used for introduction between the user and Neon. Who are you?,Who made you?,When were you born?,What is your email address?,Where were you born?,What are you?,How are you?,What is your name?,Where are you? Playback Control https://github.com/NeonGeckoCom/skill-playback_control Common playback control system play my summer playlist,play pandora,pause,resume,next song,next track,previous track,previous song Translation https://github.com/NeonGeckoCom/skill-translation Translate phrases between languages. Translate hello to Polish.,Translate thank you to Ukrainian. @@ -17,8 +17,8 @@ Custom Conversations https://github.com/NeonGeckoCom/skill-custom_conversati Instructions https://github.com/NeonGeckoCom/skill-instructions Neon skill for instructions reading and implementation start instructions Launcher https://github.com/NeonGeckoCom/skill-launcher Browse the web by voice browse to neon.ai,navigate to google.com Free Music Archive https://github.com/NeonGeckoCom/skill-free_music_archive [OCP](https://github.com/OpenVoiceOS/ovos-ocp-audio-plugin) skill to play royalty free music from [Free Music Archive](https://freemusicarchive.org/). Play jazz.,Play classical music.,Play electronic music.,Play Mozart. -Communication https://github.com/NeonGeckoCom/skill-communication Skill for the Common Message Skill framework. -Script Generator https://github.com/NeonGeckoCom/skill-generate_script.git A skill that generates scripts, which can be used by custom-conversations.neon after compiling +Communication https://github.com/NeonGeckoCom/skill-communication Skill for the Common Message Skill framework. +Script Generator https://github.com/NeonGeckoCom/skill-generate_script.git A skill that generates scripts, which can be used by custom-conversations.neon after compiling Spelling https://github.com/NeonGeckoCom/skill-spelling Let Neon help you spell words How do you spell aardvark?,Spell succotash.,How do you spell bureacracy?,Spell omnipotence. Klat https://github.com/NeonGeckoCom/skill-klat.git Skill that acts as a connector to klat.com via the klat_api (enable/disable) klat connection Gesture Detection https://github.com/NeonGeckoCom/skill-gesture_detection.git Recognizes claps and other gestures and execute some action. (enable/disable) clap commands,change clap commands to my (home/audio/default) set @@ -32,14 +32,14 @@ Local Music https://github.com/NeonGeckoCom/skill-local_music Support Helper https://github.com/NeonGeckoCom/skill-support_helper Get diagnostic information sent via email. Create a troubleshooting package.,Create a support ticket. Speak https://github.com/NeonGeckoCom/skill-speak Have Neon repeat whatever you want Say Goodnight, Gracie.,Repeat I can say anything you'd like! Latest news https://github.com/NeonGeckoCom/skill-news Listen to the latest news report from your favorite broadcast play the news,play the bbc news,tell me the news,what's the news?,restart news -Conversations by Example https://github.com/NeonGeckoCom/skill-conversation_by_example.git Coming Soon +Conversations by Example https://github.com/NeonGeckoCom/skill-conversation_by_example.git Coming Soon About https://github.com/NeonGeckoCom/skill-about Skill used to provide information about Neon Tell me my license.,Tell me my skills.,What can you do? Weather https://github.com/NeonGeckoCom/skill-weather Get current weather and forecast info. What is the weather in Los Angeles?,What is the forecast for Friday? IP Address https://github.com/NeonGeckoCom/skill-ip_address Retrieve the [IP address](https://en.wikipedia.org/wiki/IP_address), also known as the 'network address' of the Device and respond verbally to the user, and if the Device supports it, display the IP address. What's your IP address?,Tell me your IP address.,What is my public IP address? Recipes https://github.com/NeonGeckoCom/skill-recipes Get help making a meal. what can i cook with chicken?,how do i cook lasagna? I Like Coupons https://github.com/NeonGeckoCom/skill-i_like_coupons.git Request the list of coupons, relevant to your current interests. tell me my likes,read me my likes,tell me coupons for neon,tell me my coupons,email me my coupons Neon Updates https://github.com/NeonGeckoCom/skill-update Skill to update Python packages, configuration, and to create new boot media. Check for updates.,Do you have any updates?,Update my default configuration.,Create a new boot drive. -Fallback Unknown https://github.com/NeonGeckoCom/skill-fallback_unknown Unknown request fallback handler. Executes if every other step failed to answer the question. +Fallback Unknown https://github.com/NeonGeckoCom/skill-fallback_unknown Unknown request fallback handler. Executes if every other step failed to answer the question. Date and Time https://github.com/NeonGeckoCom/skill-date_time Get the time, date, day of the week What time is it?,What time is it in Paris?,Show me the time.,What's the date?,Tell me the day of the week.,What day is Memorial Day 2020? Symptom Checker https://github.com/NeonGeckoCom/skill-symptom_checker A skill to gather reported symptoms of users. i feel sad today,my left eye is itchy and has been watering for a few hours,my right elbow hurts Speed Test https://github.com/NeonGeckoCom/skill-speed_test Skill used to test your internet speed Run a speed test.,How fast is my internet? \ No newline at end of file diff --git a/scripts/parse_skill_data.py b/scripts/parse_skill_data.py index f540e3c..3a3bea4 100644 --- a/scripts/parse_skill_data.py +++ b/scripts/parse_skill_data.py @@ -157,7 +157,8 @@ def update_neon_skills_csv(): skill["title"], skill["url"], skill["short_description"].replace('"', "'"), - ",".join(skill.get('examples') or []).replace('"', "'") + ",".join(skill.get('examples') or []).replace('"', "'") or + "" ] all_skills.append(table_data) data = tabulate(all_skills, tablefmt='tsv') From fea70ce7a8a3df21263c8d003ece35a975d58091 Mon Sep 17 00:00:00 2001 From: Daniel McKnight Date: Thu, 26 Jan 2023 16:14:11 -0800 Subject: [PATCH 9/9] Remove depricated csv file --- csv/neon_skills.csv | 45 --------------------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 csv/neon_skills.csv diff --git a/csv/neon_skills.csv b/csv/neon_skills.csv deleted file mode 100644 index 4ec3b84..0000000 --- a/csv/neon_skills.csv +++ /dev/null @@ -1,45 +0,0 @@ -Skill URL Summary Examples -I Like Brands https://github.com/NeonGeckoCom/skill-i_like_brands.git Skill that lets Neon catch user’s preferences from the list of available brands. i like neon,i don't like alpha -User Settings https://github.com/NeonGeckoCom/skill-user_settings Have Neon help you change and control your user settings. Change my units to metric.,Use imperial units.,Change my time format to military time.,Change my time format to twelve hour time.,Enable hesitation.,Disable hesitation.,Use limited responses.,Use standard responses.,Enable audio recordings.,Disable audio recordings.,Permit transcriptions.,Disable transcriptions.,Talk to me faster.,Talk to me slower.,Talk to me normally.,Change my location to Seattle.,Change my timezone to London.,Tell me my name.,Tell me my first name.,Tell me my last name.,Tell me my username.,Tell me my email address.,Where am I?,My birthday is...,My email address is...,My name is...,Change my first name to Daniel.,Change my preferred name to Dan.,Tell me my language settings.,I will speak to you in Spanish.,Speak to me in French.,Change my primary language to German.,Change my secondary language to Ukrainian.,No secondary language. -Device Control Center https://github.com/NeonGeckoCom/skill-device_controls Handles system-wide settings and controls. Skip wake words.,Require wake words.,I want you to exit.,I want you to shut down.,I want you to restart. -Wikipedia https://github.com/NeonGeckoCom/skill-wikipedia Wikipedia ![](./logo.png) Tell me about Elon Musk.,Tell me about beans.,Random Wikipedia.,Check Wikipedia for beans.,Tell me about the Pembroke Welsh Corgi.,Search for chocolate.,'More information.' (followup after an initial summary),'Tell me more.' (followup after an initial summary) -CaffeineWiz https://github.com/NeonGeckoCom/skill-caffeinewiz Provides the caffeine content of various drinks on request. Tell me the caffeine content of Pepsi.,How much caffeine is in Starbucks Blonde?,Tell me the caffeine content of Rocket Chocolate. -Camera https://github.com/NeonGeckoCom/skill-camera Take pictures and videos. take a picture,take a video,record for 30 seconds,show me my last picture -Messaging https://github.com/NeonGeckoCom/skill-messaging Handles mobile requests for phone calls, SMS, and emails. call daniel,call 555-555-5555,send a text message to daniel that says hello,send an email to demo@neongecko.com with the subject test email -Synonyms https://github.com/NeonGeckoCom/skill-synonyms This skill handles setting and calling synonym (aliased) commands. -Personal https://github.com/NeonGeckoCom/skill-personal Skill used for introduction between the user and Neon. Who are you?,Who made you?,When were you born?,What is your email address?,Where were you born?,What are you?,How are you?,What is your name?,Where are you? -Playback Control https://github.com/NeonGeckoCom/skill-playback_control Common playback control system play my summer playlist,play pandora,pause,resume,next song,next track,previous track,previous song -Translation https://github.com/NeonGeckoCom/skill-translation Translate phrases between languages. Translate hello to Polish.,Translate thank you to Ukrainian. -Wolfram Alpha https://github.com/NeonGeckoCom/skill-fallback_wolfram_alpha General knowledge fallback handler based on [Wolfram Alpha](https://wolframalpha.com) services What is 2 + 2?,Who won best picture in 2006?,How far away is the moon?,Send me the source for that. -Alerts https://github.com/NeonGeckoCom/skill-alerts A skill to schedule alarms, timers, and reminders Set an alarm for 8 AM.,When is my next alarm?,Cancel my 8 AM alarm.,Set a 5 minute timer.,How much time is left?,Remind me to go home at 6.,Remind me to take out the trash every thursday at 7 PM.,What are my reminders?,Cancel all alarms.,Cancel all timers.,Cancel all reminders.,Go to sleep.,Start quiet hours.,Stop.,Snooze.,Snooze for 1 minute.,Wake up.,What did I miss?,Did I miss anything? -AVmusic https://github.com/NeonGeckoCom/skill-avmusic Play a song or video requested by the user. play some imagine dragons music on repeat,av play study music playlist,play a cookie baking tutorial video -Custom Conversations https://github.com/NeonGeckoCom/skill-custom_conversation Create your own or use text script files shared by other users. tell me available script files,what scripts are available,update my conversations,update my skill files,set my startup script to -Instructions https://github.com/NeonGeckoCom/skill-instructions Neon skill for instructions reading and implementation start instructions -Launcher https://github.com/NeonGeckoCom/skill-launcher Browse the web by voice browse to neon.ai,navigate to google.com -Free Music Archive https://github.com/NeonGeckoCom/skill-free_music_archive [OCP](https://github.com/OpenVoiceOS/ovos-ocp-audio-plugin) skill to play royalty free music from [Free Music Archive](https://freemusicarchive.org/). Play jazz.,Play classical music.,Play electronic music.,Play Mozart. -Communication https://github.com/NeonGeckoCom/skill-communication Skill for the Common Message Skill framework. -Script Generator https://github.com/NeonGeckoCom/skill-generate_script.git A skill that generates scripts, which can be used by custom-conversations.neon after compiling -Spelling https://github.com/NeonGeckoCom/skill-spelling Let Neon help you spell words How do you spell aardvark?,Spell succotash.,How do you spell bureacracy?,Spell omnipotence. -Klat https://github.com/NeonGeckoCom/skill-klat.git Skill that acts as a connector to klat.com via the klat_api (enable/disable) klat connection -Gesture Detection https://github.com/NeonGeckoCom/skill-gesture_detection.git Recognizes claps and other gestures and execute some action. (enable/disable) clap commands,change clap commands to my (home/audio/default) set -Data Controls https://github.com/NeonGeckoCom/skill-data_controls Manage user data Clear my user transcriptions.,Erase all pictures.,Delete my profile. -Demo https://github.com/NeonGeckoCom/skill-demo Skill to demo Neon capabilities Show me the demo. -Stock https://github.com/NeonGeckoCom/skill-stock This skill provides stock values. What is the share price for Amazon?,What is the stock price for Microsoft? -Running Out https://github.com/NeonGeckoCom/skill-running_out.git Notify a caregiver when a user is running out of something i'm out of toothpaste,i can't find my toothbrush,i need a new toothbrush -Query https://github.com/NeonGeckoCom/skill-query Negotiates the best answer to a question how tall is abraham lincoln?,what is an aardwark? -Audio Record https://github.com/NeonGeckoCom/skill-audio_record Record and playback short audio clips with Neon. record audio,record audio for 30 seconds,record my daily prescriptions,record my daily prescriptions for 1 minute -Local Music https://github.com/NeonGeckoCom/skill-local_music [OCP](https://github.com/OpenVoiceOS/ovos-ocp-audio-plugin) skill to play media from local storage. play local music,play music by Daft Punk,play the black album,play stressed out by twenty one pilots -Support Helper https://github.com/NeonGeckoCom/skill-support_helper Get diagnostic information sent via email. Create a troubleshooting package.,Create a support ticket. -Speak https://github.com/NeonGeckoCom/skill-speak Have Neon repeat whatever you want Say Goodnight, Gracie.,Repeat I can say anything you'd like! -Latest news https://github.com/NeonGeckoCom/skill-news Listen to the latest news report from your favorite broadcast play the news,play the bbc news,tell me the news,what's the news?,restart news -Conversations by Example https://github.com/NeonGeckoCom/skill-conversation_by_example.git Coming Soon -About https://github.com/NeonGeckoCom/skill-about Skill used to provide information about Neon Tell me my license.,Tell me my skills.,What can you do? -Weather https://github.com/NeonGeckoCom/skill-weather Get current weather and forecast info. What is the weather in Los Angeles?,What is the forecast for Friday? -IP Address https://github.com/NeonGeckoCom/skill-ip_address Retrieve the [IP address](https://en.wikipedia.org/wiki/IP_address), also known as the 'network address' of the Device and respond verbally to the user, and if the Device supports it, display the IP address. What's your IP address?,Tell me your IP address.,What is my public IP address? -Recipes https://github.com/NeonGeckoCom/skill-recipes Get help making a meal. what can i cook with chicken?,how do i cook lasagna? -I Like Coupons https://github.com/NeonGeckoCom/skill-i_like_coupons.git Request the list of coupons, relevant to your current interests. tell me my likes,read me my likes,tell me coupons for neon,tell me my coupons,email me my coupons -Neon Updates https://github.com/NeonGeckoCom/skill-update Skill to update Python packages, configuration, and to create new boot media. Check for updates.,Do you have any updates?,Update my default configuration.,Create a new boot drive. -Fallback Unknown https://github.com/NeonGeckoCom/skill-fallback_unknown Unknown request fallback handler. Executes if every other step failed to answer the question. -Date and Time https://github.com/NeonGeckoCom/skill-date_time Get the time, date, day of the week What time is it?,What time is it in Paris?,Show me the time.,What's the date?,Tell me the day of the week.,What day is Memorial Day 2020? -Symptom Checker https://github.com/NeonGeckoCom/skill-symptom_checker A skill to gather reported symptoms of users. i feel sad today,my left eye is itchy and has been watering for a few hours,my right elbow hurts -Speed Test https://github.com/NeonGeckoCom/skill-speed_test Skill used to test your internet speed Run a speed test.,How fast is my internet? \ No newline at end of file