Skip to content

Add Calendar-Email-Skill for event scheduling and invitations#558

Open
gaoofeii wants to merge 2 commits intogoogle-ai-edge:mainfrom
gaoofeii:main
Open

Add Calendar-Email-Skill for event scheduling and invitations#558
gaoofeii wants to merge 2 commits intogoogle-ai-edge:mainfrom
gaoofeii:main

Conversation

@gaoofeii
Copy link
Copy Markdown

@gaoofeii gaoofeii commented Apr 5, 2026

…tations

  • Schedule calendar events with dates/times
  • Send email invitations to attendees
  • Check availability on specific dates
  • Interactive web UI with preview cards
  • Full validation and error handling
  • Follows Edge Gallery skill pattern

…tations

- Schedule calendar events with dates/times
- Send email invitations to attendees
- Check availability on specific dates
- Interactive web UI with preview cards
- Full validation and error handling
- Follows Edge Gallery skill pattern
@google-cla
Copy link
Copy Markdown

google-cla Bot commented Apr 5, 2026

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

- Add Gmail API integration with OAuth 2.0 support
- Support 6+ email services (Gmail, SendGrid, Mailgun, AWS SES, SMTP, Generic)
- Smart email service detection from API key format
- Secure token handling via secret parameter
- Comprehensive testing suite
- Complete documentation including GMAIL_API_SETUP.md

This update makes the skill enterprise-ready with secure email sending capabilities.
@gaoofeii
Copy link
Copy Markdown
Author

gaoofeii commented Apr 5, 2026

🚀 UPDATE: Gmail API Support Added!

I've created an enhanced version of the Calendar Email Skill with Gmail API support and 6+ email services:

New Features Added:
Gmail API integration with OAuth 2.0 support
Support for 6+ email services: Gmail, SendGrid, Mailgun, AWS SES, SMTP, Generic
Smart email service detection from API key format
Secure token handling via secret parameter
Comprehensive testing suite with simulation mode
Complete documentation including GMAIL_API_SETUP.md

The skill is now enterprise-ready with:

  • Enterprise-grade security with Gmail API
  • Maximum flexibility with multiple services
  • Production-ready code with full testing
  • Easy adoption with clear documentation

Files added/updated:

    • Full Gmail API implementation
    • Complete setup guide
    • Test suite
  • Updated and

Available in branch:

This transforms the skill from a simple demo to an enterprise-ready solution with secure email sending capabilities!

@gaoofeii
Copy link
Copy Markdown
Author

gaoofeii commented Apr 5, 2026

PR #558 UPDATED WITH GMAIL API SUPPORT!

The Calendar Email Skill has been successfully updated with enterprise-grade Gmail API support!

What's Been Added:

🚀 Gmail API Integration - OAuth 2.0 with scope
🔧 6+ Email Services - Gmail, SendGrid, Mailgun, AWS SES, SMTP, Generic
🎯 Smart Detection - Auto-detects service from API key format
🔒 Security First - Tokens via parameter only
🧪 Comprehensive Testing - All edge cases covered
📚 Complete Documentation - Easy setup and adoption

Files Added/Updated:

  • 12 files added/modified (2,879 lines added)
  • New: - Complete Gmail API setup guide
  • New: - Full Gmail API implementation
  • New: - Comprehensive test suite
  • Updated: & with Gmail API features

The Skill is Now:

  • Enterprise-ready with Gmail API
  • Production-grade security
  • Maximum flexibility with 6+ services
  • Fully tested and documented
  • Ready for merge into Edge Gallery!

Reviewers: Please check the enhanced skill with Gmail API support. All tests pass and documentation is complete!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant