A comprehensive command-line toolset for managing Microsoft 365 services including SharePoint, Teams, and Entra ID through your AI agent.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install m365-pnp-cli
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install m365-pnp-cli using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The m365-pnp-cli skill provides a robust interface for interacting with the official PnP (Patterns and Practices) CLI for Microsoft 365. This tool allows developers and administrators to manage their entire tenant, covering everything from SharePoint Online site provisioning to Microsoft Teams channel management and Entra ID (Azure AD) user configuration. By utilizing this skill within Openclaw Skills, you can bridge the gap between AI automation and complex Microsoft cloud environments.
Built on top of Node.js, the skill offers a unified way to access Microsoft Graph and other Microsoft 365 APIs. It supports multiple authentication flows, making it suitable for both interactive development and unattended automated scripts. Its default JSON output format ensures that data is easily parseable by AI agents for downstream processing and decision-making.
Ensure you have Node.js version 20.0.0 or higher installed on your system. Install the CLI globally using npm:
npm install -g @pnp/cli-microsoft365
Verify the installation and check the current status of your connection to the Openclaw Skills environment:
m365 status
To begin managing your tenant, initiate the login process:
m365 login
The skill organizes data based on the Microsoft 365 workload being accessed. Most commands return structured JSON that can be manipulated using the --query flag.
| Service Area | Command Prefix | Common Metadata Returned |
|---|---|---|
| SharePoint | m365 spo | Title, URL, Template, SiteId |
| Teams | m365 teams | TeamId, DisplayName, Description |
| Entra ID | m365 entra | DisplayName, UserPrincipalName, Id |
| OneDrive | m365 onedrive | DriveId, FileName, FileSize |
All responses can be filtered using JMESPath to reduce payload size and focus on relevant properties.
Loading
A comprehensive command-line companion for real-time Graz city data, including public transport, weather, and events.

An autonomous workflow for building and deploying static sites to GitHub Pages using GitHub Actions.

A specialized maintenance tool designed to resolve Gateway crashes caused by file descriptor exhaustion and workspace file bloat.

A mandatory security gatekeeper that audits and validates new code, scripts, and MCP servers against the SEP-2026 Zero Trust protocol.

A local image generation bridge for AI agents using the powerful Thor ComfyUI pipeline.

ThoughtProof is a multi-agent verification protocol that ensures AI outputs are epistemically sound by triangulating reasoning across multiple independent model families.

A conversation-driven AI assistant designed to streamline the research, drafting, and publishing process for X (Twitter) through a structured workflow.








































