ews-calendar
Extract calendar events from Microsoft Exchange via EWS API
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/basuev/ews-skillWhat This Skill Does
The ews-calendar skill is a specialized OpenClaw integration designed to bridge your local environment with Microsoft Exchange Web Services (EWS). It acts as a secure intermediary, fetching calendar events, meeting details, locations, and attendee information directly from your organization's Exchange server. By leveraging OS-level keychain services for authentication, it ensures that your credentials remain encrypted and never exposed in plain text configuration files. The skill outputs data in a structured JSON format, making it highly compatible with other OpenClaw workflows or external analysis tools.
Installation
Installation is a multi-step process ensuring security and environment compatibility. First, verify your OS-specific keychain dependencies (libsecret for Linux or native Keychain for macOS). Execute the setup script {baseDir}/ews-calendar-setup.sh to associate your credentials with the keychain. Finally, update your ~/.openclaw/openclaw.json with your non-sensitive parameters: EWS_URL and EWS_USER. Once configured, the agent utilizes {baseDir}/ews-calendar-secure.sh to manage runtime authentication securely.
Use Cases
This skill is ideal for professionals relying on Exchange/Outlook environments. Use it to query meeting schedules dynamically without leaving your terminal or IDE. It is perfectly suited for automated "daily briefing" scripts, checking availability before scheduling tasks, or parsing meeting bodies for shared documentation links (Zoom, Confluence, etc.).
Example Prompts
- "OpenClaw, what meetings do I have scheduled for today?"
- "Can you check my calendar for tomorrow and tell me if I have a conflict during the 2 PM hour?"
- "Summarize the details and location for my meeting on 2026-03-03."
Tips & Limitations
- Security: Never hardcode passwords in your environment variables; the skill is designed to fetch them exclusively from the OS keyring.
- Connectivity: Ensure your network has access to the
EWS_URLprovided. If you are behind a corporate VPN, ensure it is active. - Date Formatting: While the skill accepts 'today' and 'tomorrow', ensure specific dates follow the strict
YYYY-MM-DDformat to avoid parsing errors. - Debugging: If data appears missing, run with the
--verboseflag to see request/response traces, or use--debug-xmlto inspect raw server output.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-basuev-ews-skill": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-read, file-write, external-api