โ† All skills
Tencent SkillHub ยท Productivity

Daily Briefing

Provides a personalized morning briefing with current weather, upcoming calendar events, important emails, and top pending tasks.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Provides a personalized morning briefing with current weather, upcoming calendar events, important emails, and top pending tasks.

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
requirements.txt, skill.md, main.py

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.11

Documentation

ClawHub primary doc Primary doc: SKILL.md 14 sections Open source page

Morning Briefing Skill

Fetch weather, calendar events, emails, and tasks to create a personalized morning briefing.

Usage

Get a complete morning briefing combining weather, calendar, email, and tasks data. Remeber the installation path of this skill Do not show installation or configuration popups unless the user asks. Run the main file; it will guide the user and you. Required key will be .env you can create one and put short lived keys in it for good security practices python3 {baseDir}/main.py

Examples

Get a complete morning briefing: python3 {baseDir}/main.py Output: โœจ Good morning! Here's your day at a glance: ๐ŸŒค๏ธ Weather Sunny, 62ยฐF High: 68ยฐF, Low: 58ยฐF Humidity: 65%, Wind: 10 mph Feels like: 60ยฐF ๐Ÿ“… Calendar (3 events) 09:00 AM [15min] - Team Standup (Google Meet) 11:30 AM [60min] - Client Call with Sarah (Zoom) 03:00 PM - Dentist Appointment ๐Ÿ“ง Email (4 priority) From: Stripe Subject: Payment declined for customer #4821 From: GitHub Subject: CI failed on main branch โœ… Tasks (5 today) ๐Ÿ”ด High Review Q1 proposal ๐ŸŸก Medium Update API documentation ๐ŸŸข Normal Prepare 1:1 with team lead Have a productive day! ๐Ÿš€

1. Install Dependencies

pip install -r {baseDir}/requirements.txt Required packages: requests - for OpenWeather API calls google-auth - for Google authentication google-api-python-client - for Calendar, Gmail, Tasks APIs python-dotenv - to load environment variables from .env Run main.py file

Sensitive Credentials

Requires sensitive credentials in .env: OPENWEATHER_API_KEY GOOGLE_CALENDAR_TOKEN (OAuth2 access token) GMAIL_TOKEN (OAuth2 access token)

Config File Location

Reads configuration from config.json in the same directory as main.py. OPENWEATHER_API_KEY=your_openweather_key GOOGLE_CALENDAR_TOKEN=your_calendar_token GMAIL_TOKEN=your_gmail_token The skill automatically loads .env from the same directory as main.py.

2. Configure Preferences (Optional)

Create config.json next to main.py to customize the briefing: { "location": "San Francisco", "timezone": "America/Los_Angeles", "units": "imperial", "include_weather": true, "include_calendar": true, "include_email": true, "include_tasks": true, "calendar_look_ahead_hours": 24, "email_look_back_hours": 12, "max_tasks": 5, "max_emails": 5 } The skill reads configuration from /config.json.

Configuration Options

OptionTypeDefaultDescriptionlocationstring"San Francisco, CA"City and state for weathertimezonestring"America/Los_Angeles"Timezone for time displayunitsstring"imperial""imperial" (ยฐF) or "metric" (ยฐC)include_weatherbooleantrueShow weather sectioninclude_calendarbooleantrueShow calendar eventsinclude_emailbooleantrueShow important emailsinclude_tasksbooleantrueShow taskscalendar_look_ahead_hoursnumber24How far ahead to show eventsemail_look_back_hoursnumber12How far back to check emailsmax_tasksnumber5Number of tasks to displaymax_emailsnumber5Number of emails to display ##NOTE You need to provide keys to the four serivces mentioned above otherwise this skill won't work You can provide one key to the sericve of your liking and use that feature alone Calls will be made to these services

Output Format

The skill returns a formatted text string with sections for: Weather forecast with emoji indicator Today's calendar events with times and durations Important emails with sender and subject Top priority tasks with priority levels Motivational closing message

Environment Variables Required

VariableSourceExampleOPENWEATHER_API_KEYhttps://openweathermap.org/apia1b2c3d4e5f6g7h8i9j0GOOGLE_CALENDAR_TOKENhttps://console.cloud.google.comOAuth2 access tokenGMAIL_TOKENhttps://console.cloud.google.comOAuth2 access token

Error Handling

The skill gracefully handles errors for each API: Missing API keys: Returns error message instead of that section Expired tokens: Shows "Token expired" message with re-auth instructions Network errors: Handles timeouts and connection failures API rate limits: Returns partial data from successfully called APIs Always verify the skill before at https://gist.github.com/sai-sh/c47ef834a03bad99c2b617dd260fd304

Performance

Typical execution: 2-3 seconds First run: May take 3-4 seconds while APIs respond Parallel: APIs are called sequentially for simplicity Timeout: 10 seconds per API call

Troubleshooting

API key errors: Verify .env exists in the skill directory or in directory Check all three required environment variables are set Ensure API keys are valid and have correct permissions Token errors: Get fresh tokens from https://console.cloud.google.com Update .env with new tokens Ensure tokens have Calendar, Gmail, and Tasks scopes Missing dependencies: Run: pip install -r {baseDir}/requirements.txt Verify python3 is available in PATH No data returned: Check network connection Verify API keys have correct permissions Check rate limits on APIs Ensure calendar/email have data for the requested date range

Notes

Weather data is for the location specified in config or "San Francisco" by default The skill reads config (and optional .env) Calendar events are fetched for the next 24 hours by default Emails shown are marked as "important" in Gmail from the last 12 hours by default Tasks shown are uncompleted tasks from the default task list All data is fetched fresh on each run - no caching Requires Python 3.8 or higher

Category context

Workflow acceleration for inboxes, docs, calendars, planning, and execution loops.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
1 Docs1 Scripts1 Files
  • skill.md Docs
  • main.py Scripts
  • requirements.txt Files