secretary
Secure M365 Assistant for Triage, Calendar coordination, and Governance.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/cenralsolution/office-secretaryWhat This Skill Does
The Secretary skill is a specialized OpenClaw agent designed for secure M365 environment management. It acts as an executive assistant that bridges the gap between high-level operational tasks and technical governance. By leveraging delegated Azure Entra ID permissions, it maintains strict security boundaries while automating mundane administrative duties. The agent manages three primary domains: communication triage, scheduling optimization, and digital hygiene. It effectively sorts through inbox noise to highlight critical emails, manages calendar availability, and monitors organizational storage by identifying orphaned or stale data within OneDrive. Furthermore, it integrates with Microsoft Teams to ensure relevant stakeholders receive automated updates, streamlining internal workflows while maintaining the principle of least privilege.
Installation
To integrate the Secretary skill into your environment, follow these steps:
- Register an application in Azure Entra ID as a 'Public Client'.
- Assign the following delegated permissions:
Mail.ReadWrite,Calendars.ReadWrite,Files.ReadWrite, andChatMessage.Send. - Configure your local environment by adding
SECRETARY_CLIENT_IDandSECRETARY_TENANT_IDto your.envfile. - Execute the installation command in your terminal:
clawhub install openclaw/skills/skills/cenralsolution/office-secretary. - Verify the connection by invoking the help command within your terminal to ensure the
secretary_engine.pyscript has full access to the required graph endpoints.
Use Cases
- Executive Inbox Management: Automatically filter and prioritize high-stakes emails during busy periods to ensure prompt responses.
- Calendar Syncing: Coordinate meeting schedules with internal and external parties without manual back-and-forth communication.
- OneDrive Governance: Audit organizational cloud storage to flag stale or orphaned files that consume quotas and present potential security risks.
- Team Communications: Push automated system or project alerts to specific Teams channels to keep teams aligned in real-time.
Example Prompts
- "Secretary, please triage my inbox and list the high-priority emails received in the last 24 hours."
- "Find a 30-minute window for a meeting with [email protected] between 9 AM and 5 PM this Thursday."
- "Run a scan on my OneDrive and generate a report of all orphaned files that haven't been accessed in over 90 days."
Tips & Limitations
- Security: This skill relies on delegated permissions; ensure your Azure account has MFA enabled to prevent unauthorized access.
- Rate Limiting: Microsoft Graph API has specific throttling thresholds; avoid running heavy drive scans frequently to prevent API lockout.
- Permissions: If a command fails, double-check that your Entra ID app has granted administrative consent for the requested scopes.
- Scope: The skill is limited to the data accessible by the authenticated user account. Ensure the user has appropriate permissions to the specific Teams channels being targeted.
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-cenralsolution-office-secretary": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write, external-api