Back to Skills

microsoft-sharepoint

Microsoft Sharepoint integration. Manage Sites. Use when the user wants to interact with Microsoft Sharepoint data.

257stars40forksUpdated 8/14/2026

Security Assessment

Safe(92/100)
Security Score92/100

About microsoft-sharepoint

microsoft-sharepoint is an integration skill that lets an agent interact with Microsoft SharePoint — sites, lists, list items, files, folders, and users — through the Membrane CLI. It solves the authentication and API-plumbing burden of working with SharePoint by delegating credential handling and token refresh to Membrane, so the agent can focus on integration logic rather than OAuth mechanics.

The workflow installs the Membrane CLI (npm install -g @membranehq/cli), authenticates via membrane login (opening a browser or, in headless environments, printing an authorization URL and completing with a device code), and establishes a connection with membrane connection ensure against the SharePoint domain. Connection state is polled until READY, with documented handling for BUILDING, CLIENT_ACTION_REQUIRED, and error states. Once connected, the agent searches for actions by natural-language intent and runs them, or falls back to Membrane's authenticated proxy to call the SharePoint API directly. The skill lists many popular actions — listing and getting sites, drives, lists, list items, files, and versions; downloading file content; and creating, updating, or deleting folders, lists, and list items.

Target users are developers and automation builders who need programmatic SharePoint access for document management and collaboration workflows without wiring up Microsoft Graph authentication themselves. Use cases include browsing document libraries, reading and writing list items, downloading files, and managing folders. Note that some documented actions are destructive (delete-drive-item, delete-list-item) and write operations mutate real tenant data, but authentication runs through Membrane's official tooling with automatic credential refresh and no exfiltration; the credential setup is standard OAuth-style login rather than any risky pattern.

FAQ

How does authentication work?

The Membrane CLI handles login and automatic credential refresh. You run membrane login (browser or headless device-code flow) and membrane connection ensure to connect to your SharePoint domain.

What SharePoint objects can it work with?

Sites, lists and list items, drives (document libraries), files, folders, file versions, and users, via named actions or the authenticated proxy.

What are the prerequisites?

Network access, Node.js/npm to install @membranehq/cli, and a valid Membrane account (the free tier is supported).

Can it modify or delete data?

Yes. It exposes create, update, and delete actions for list items, folders, and drive items, so it operates on real tenant data — use write and delete actions with care.

What if no built-in action fits my need?

You can send requests directly to the SharePoint API through Membrane's proxy (membrane request), which injects authentication headers and refreshes credentials transparently.

Install microsoft-sharepoint

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill