COMMENT
I don't know how to have Siri read you the weather from Apples weather app. But if you download Dark Sky weather app, then this should work for you. If you don't like it, then delete this up to the next comment.
TEXT
https://api.darksky.net/forecast/9b1be73921b27ad151644434e170cb16/37.8267,-122.4233

Text
VARIABLES
Set variable
API
to
Input
LOCATION
Get current location

Current Location
VARIABLES
Set variable
Location
to
Input
LOCATION
Get
Latitude
from
Location

Latitude
VARIABLES
Set variable
Latitude
to
Input
VARIABLES
Get
Location
LOCATION
Get
Longitude
from
Location

Longitude
VARIABLES
Set variable
Longitude
to
Input
VARIABLES
Get
Location
LOCATION
Get
City
from
Location

City
VARIABLES
Set variable
City
to
Input
TEXT
https://api.darksky.net/forecast/9b1be73921b27ad151644434e170cb16/37.8267,-122.4233

Text
NETWORK
Get contents of
URL
Options Under Construction

Contents of URL
SCRIPTING
Get dictionary from
Input

Dictionary
VARIABLES
Set variable
JSON
to
Input
SCRIPTING
Get
Value
for
currently
in
Dictionary

Dictionary Value
SCRIPTING
Get
Value
for
summary
in
Dictionary

Dictionary Value
VARIABLES
Set variable
NowSummary
to
Input
VARIABLES
Get
JSON
SCRIPTING
Get
Value
for
currently
in
Dictionary

Dictionary Value
SCRIPTING
Get
Value
for
temperature
in
Dictionary

Dictionary Value
MATHS
Round
Input
to
Ones Place

Rounded Number
VARIABLES
Set variable
Temp
to
Input
VARIABLES
Get
JSON
SCRIPTING
Get
Value
for
hourly
in
Dictionary

Dictionary Value
SCRIPTING
Get
Value
for
summary
in
Dictionary

Dictionary Value
VARIABLES
Set variable
hourSum
to
Input
COMMENT
Here is where you put your name, you'll see why when it runs.
TEXT
Text

Text
VARIABLES
Set variable
Name
to
Input
DATE
Current Date

Date
COMMENT
This is the part where the sleep analysis is made. First the shortcut finds what day it was yesterday and then gets sleep information that started yesterday. If you don't want this part to happen, simply remove all actions between this comment and the next one.
CALENDAR
Add
0
seconds
from
Date

Adjusted Date
HEALTH
Find
All Health Samples
where
All the following are true [{'class': 'filter-property', 'value': 'Type'}, {'class': 'filter-operator', 'value': 'is'}, {'class': 'filter-benchmark', 'value': 'default'}] [{'class': 'filter-property', 'value': 'Start Date'}, {'class': 'filter-operator', 'value': 'is'}, {'class': 'filter-benchmark', 'value': 'Now', 'glyph': '', 'UUID': ''}]

Health Samples
HEALTH
Get
Duration
from
Health Sample

Duration
DOCUMENTS
Get text from
Input

Text
DOCUMENTS
Replace
:00
with
World
in
Text

Updated Text
VARIABLES
Add
Input
to
Hours
COMMENT
Next we will check for the first event on the calendar for today. Once again you can remove this part by deleting all actions between this comment and the next one.
CALENDAR
Get
1 event
from
Add Calendars

Upcoming Events
VARIABLES
Add
Input
to
1st event
COMMENT
Next is the time it'll take to get to work. Delete if you don't need this.
STREET ADDRESS

Street Address
MAPS
Get
Driving
time from
Current Location
to
End Location

Travel Time
NUMBER
Travel Time

Number
MATHS
Number
÷
60.0
Options Under Construction

Calculation Result
MATHS
Round
Input
to
Ones Place

Rounded Number
DATE
Current Date

Date
CALENDAR
Add
0
seconds
from
Date

Adjusted Date
CALENDAR
Add
0
seconds
from
Date

Adjusted Date
COMMENT
Now here's where the magic happens 😁👍🏻

Text
DOCUMENTS
Speak
Text
Language
English (United States)
COMMENT
Here you can set a playlist and preset the volume
MUSIC
Get songs in
Playlist

Playlist
MEDIA
Set volume to
0.5
MUSIC
COMMENT
And now for the news. Unfortunately I don't know how to get Siri to read you specific news, so it'll open the news app, and then it's up to you from there.
SCRIPTING
Open
com.apple.news