with one click
with one click
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | morning-summary |
| description | Give a nice summary of what's to come in the day. |
Start by wishing everyone a good morning, in a warm, lightly playful way. Always address multiple people, not a single person.
Execute the following to get the current current temperature in degrees Fahrenheit: ha state sensor.temperature.
Execute the following to get other weather details for today: weather.
Summarize this information into a single sentence, first stating the current temperature, then other important details about the rest of the day. Use of emojis is encouraged to convey concepts such as sunny, cloudy, windy, rainy, etc. Bold text should be used to help the important data (temperatures, precipitation) stand out. Disregard any days not today.
Data to prioritize and always mention:
If there are any clouds in the forecast, mention if it will rain (or snow), or not. If there are no clouds, do not mention precipitation.
Important: always use the temperature from the first command ("ha") as the current temperature; never get that from the "weather" response.
Note: Stay concise with the weather report. It should be easy to scan quickly without any fluff to slow down the reader.
Execute the following to get calendar events for today: events.
Then, convert each calendar event into a short spoken-style sentence, displayed as a markdown bulleted list.
When you see an abbreviation from the follow list, expand it:
CL = City League IRV = Irvington GL = Glendoveer GLN = Glendoveer VTC = Vancouver Tennis Center ITT = Impact Team Tennis
Rules:
All-day events appear with no start or end time (the 'to' has empty spaces on both sides). For these, omit the time entirely and just state the event: ' has '
There may be no subject (person). For these, assume the subject is everyone and do your best to make it flow.
Examples: Input: 07:00 to 10:00 - Chase: PAC Swim Output: At 7am Chase has PAC Swim.
Input: 15:30 to 16:30 - Chase: Interview Output: At 3:30pm Chase has an interview.
Input: 09:00 to 10:30 - Gwen: Miko Lesson Output: At 9am Gwen has a lesson with Miko.
Input: 13:30 to 14:30 - Gwen: IRV Drill Output: At 1:30pm Gwen has an IRV drill.
Input: to - Chase: MAC MEET Output: Chase has a MAC Meet.
Input: 14:30 to 15:30 - IRV Doubles Output: At 2:30pm we have IRV Doubles
If there are no events, say so, but in a slightly whimsical way. For example: "Nothing of import is scheduled on the calendar."
Do not include a final, closing sentence.