LaunchKit · 2026
Back to Skills

sharepoint-by-altf1be

Secure SharePoint file operations and Office document intelligence via Microsoft Graph API — certificate auth, Sites.

1
106 downloads
by @abdelkrim

Setup & Installation

openclaw skills install @abdelkrim/sharepoint-by-altf1be

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install sharepoint-by-altf1be

Version History

v2.0.0Mar 10, 2026 - Version note by skill developer:

Re-publish with updates

What This Skill Does

Connects to SharePoint document libraries via Microsoft Graph API using certificate-based authentication. Reads and writes Word, Excel, PowerPoint, and PDF files by extracting text suitable for AI processing. Access is scoped to a single SharePoint site using the Sites.Selected permission.

Certificate auth with Sites.Selected permission avoids client secrets and limits access to one site, which satisfies typical enterprise security requirements without broad tenant-level permissions.

When to use it

  • Extracting text from a SharePoint Word doc for AI summarization
  • Uploading a modified Excel report back to a document library
  • Searching SharePoint for files matching a keyword or topic
  • Checking out a document for exclusive editing, then checking it back in
  • Listing and navigating SharePoint folder contents

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Summarize the Q1-2026 report in the Reports folder on SharePoint

AGENT
  1. 1Runs sharepoint.mjs read --path "Reports/Q1-2026.docx" to extract document text
  2. 2Receives plain text output from mammoth Word extraction
  3. 3Passes extracted text to the LLM for summarization
OUTPUT

A concise summary of the Q1-2026 report content

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

SP_TENANT_ID — Azure tenant IDSP_CLIENT_ID — Entra app client IDSP_CERT_PATH — path to certificate .pem fileSP_SITE_ID — SharePoint site IDMicrosoft Entra app with Sites.Selected permission and certificate auth configured