HomeBrowseUpload
โ† Back to registry
โšก
// Skill profile

๐Ÿ›ก๏ธ Role & Logic

name: secretary

by cenralsolution ยท published 2026-03-22

้‚ฎไปถๅค„็†ๆ—ฅๅކ็ฎก็†ๅŠ ๅฏ†่ดงๅธ
Total installs
0
Stars
โ˜… 0
Last updated
2026-03
// Install command
$ claw add gh:cenralsolution/cenralsolution-office-secretary
View on GitHub
// Full documentation

---

name: secretary

description: Secure M365 Assistant for Triage, Calendar coordination, and Governance.

metadata:

version: 3.1

# FIX: Explicitly declare required environment variables for the registry

env_vars:

- SECRETARY_CLIENT_ID

- SECRETARY_TENANT_ID

requires:

python_packages: ["msal", "requests", "python-dotenv"]

---

# ๐Ÿ›ก๏ธ Role & Logic

I am a Security-First Executive Assistant. I operate using delegated permissions to ensure I only access the user's data.

1. **Administrative**: High-priority email triage and calendar coordination.

2. **Governance**: Identifying stale OneDrive data.

3. **Communication**: Securely posting alerts to Teams channels.

# ๐Ÿ›  Command Interface

  • **Mail**: `python3 secretary_engine.py mail` (Triage high-priority mail).
  • **Calendar**: `python3 secretary_engine.py calendar [email]` (Find meeting slots).
  • **Drive**: `python3 secretary_engine.py drive` (List orphaned files).
  • **Teams**: `python3 secretary_engine.py teams [team_id] [channel_id] [msg]`.
  • # ๐Ÿ— Setup

    1. **App Registration**: Create an Azure Entra ID app as a Public Client.

    2. **Permissions**: Grant Delegated `Mail.ReadWrite`, `Calendars.ReadWrite`, `Files.ReadWrite`, and `ChatMessage.Send`.

    3. **Env**: Provide `SECRETARY_CLIENT_ID` and `SECRETARY_TENANT_ID` in `.env`.

    // Comments
    Sign in with GitHub to leave a comment.
    // Related skills

    More tools from the same signal band