InTouch Hub · Blue Isle Software

Morning Briefing

Daily morning briefing combining today's weather, calendar events, and top news headlines into a single summary delivered at the time of your choosing.

Morning Briefing Skill

A 7am summary of your day before you reach for your phone: weather, calendar, headlines — combined into a single SMS, email, or Slack message.

The Problem

Three apps, three notifications, three context-switches before you've had coffee. You don't need a dashboard, you need a one-screen summary.

How It Works

A scheduled InTouch job fires at 7am every weekday:

  1. weather-forecast tool fetches the forecast for your latitude/longitude
  2. ical-events tool reads today's events from your Google Calendar secret-address ICS feed
  3. hacker-news-top (or rss-reader for your own feeds) pulls top headlines
  4. morning-briefing skill combines them into a clean briefing
  5. message task sends it to your contact user

Setup

  1. Install this skill from the hub
  2. Get your Google Calendar secret-address ICS URL (Google Calendar → Settings → Integrate → "Secret address in iCal format")
  3. Use the YAML below — replace the lat/long, calendar URL, and contact/user name

Example YAML Job

name: morning-briefing
version: 1.0.0
description: 7am briefing — weather + calendar + headlines

notifications:
  - userNames: [intouch]
    alertOnError: true

tasks:
  - name: get-weather
    tool: weather-forecast
    properties:
      latitude: "40.7128"
      longitude: "-74.0060"
      location: "New York"

  - name: get-calendar
    tool: ical-events
    properties:
      source: "https://calendar.google.com/calendar/ical/YOUR-SECRET-ADDRESS/basic.ics"
      daysAhead: "1"
      maxEvents: "10"

  - name: get-headlines
    tool: hacker-news-top
    properties:
      count: "5"

  - name: format-briefing
    tool: skill
    properties:
      skillName: morning-briefing
      input: |
        WEATHER:
        {{get-weather.forecast}}

        CALENDAR:
        {{get-calendar.summary}}

        HEADLINES:
        {{get-headlines.summary}}

  - name: send
    tool: message
    properties:
      subject: "Good morning"
      body: "{{format-briefing.answer}}"
      userNames: "intouch"

Customization

Cost

Roughly $0.30/month, plus SMS delivery if you choose that channel.