exo-teams

Automate Microsoft Teams internal API tasks via CLI with device-code OAuth.

12|2|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/alxxpersonal/forge --skill exo-teams
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: exo-teams
Source: https://github.com/alxxpersonal/forge/tree/main/skills/exo-teams
Command: npx skills add https://github.com/alxxpersonal/forge --skill exo-teams

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

CLI tool to interact with the Microsoft Teams internal API without admin consent, enabling automation of messages, files, calendars, and assignments.

Core Features & Use Cases

  • Authenticate with device code flow and manage per-token capabilities for messaging, chats, calendars, and SharePoint drives.
  • List teams and channels, fetch messages, send messages, manage file uploads, and check deadlines across Education/Teams environments.
  • Use in automation scripts to prototype workflows for team collaboration, content sharing, and scheduling tasks.

Quick Start

Authenticate with exo-teams and list teams, then start issuing commands to manage messages, files, and calendar events.

Frequently Asked Questions about exo-teams

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Microsoft Teams messages from the command line?

Microsoft Teams file management is handled through CLI commands that interact with internal SharePoint drives. After authenticating with per-token scopes, you can automate file uploads and manage content sharing workflows across Teams environments without needing admin consent.

Can I access the Microsoft Teams internal API without admin consent?

Authenticate via a device-code OAuth flow to access the Microsoft Teams internal API without admin consent. This method grants per-token scopes for specific tasks, enabling you to list teams and manage calendar events from the command line.

What is the best way to list teams and channels using a CLI tool?

Use a CLI tool designed for Microsoft Teams API automation to list teams and channels. After completing the device-code authentication, you run specific commands to discover available teams and channels across your environment.

Does the device-code OAuth flow support per-token scopes for Teams calendar events?

Yes, the device-code OAuth flow supports per-token scopes for managing Teams calendar events. This mechanism allows you to securely authenticate and check deadlines or manage scheduling workflows across Education and Teams environments.

How do I manage file uploads to SharePoint drives via the Teams API?

Manage SharePoint drive file uploads by executing CLI commands that target the Microsoft Teams internal API. The CLI tool handles the device-code OAuth authentication and issues the necessary requests to automate file uploads and content sharing.

Are there limitations to automating Education assignments through the Teams CLI?

Automating Education assignments depends on the internal API and the per-token scopes granted during the device-code OAuth flow. Complex workflows require scripting multiple sequential CLI commands to manage deadlines and assignments correctly.