Agent skill · data analytics · aiskillstore

sharepoint-audit

Guide and run a SharePoint audit locally. Collect inputs, confirm PowerShell 7.4+ and Python 3.10+ are available, call PowerShell with certificate auth via wrapper, parse audit.json, and render Markdown/HTML. Use only local shell commands.

Why this skill is useful

Adds a specific PowerShell and Python workflow for auditing SharePoint permissions that the AI wouldn't reliably generate on its own.

What it needs

Requires powershell, python installed locally. About 1k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

SharePoint Audit Skill When to use A user needs to audit SharePoint Online permissions for one site or a CSV-defined batch. The operator can run PowerShell 7.4+, Python 3.10+, and PnP.PowerShell locally. What to do 1. Ask for: Tenant ID, App (Client) ID, PFX path, internal domains, site URL or CSV, and confirm PFXPASS is set. 2. Run: pwsh ./sharepoint-audit-agent/agent/powershell/Install-Modules.ps1 python ./sharepoint-audit-agent/agent/python/auditagent.py … --output ./runs 3. On success, show ./runs/<timestamp>/site-/report.html and remind the user that the file contains sensitive data. Rules Only run local commands. Do not fetch from the internet beyond module installs. Never echo secrets. Read PFX password from env var. Default Sites.Selected scope to Read; only pass --sites-selected-permission Write if the user explicitly authorizes it.

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/sharepoint-audit

View the source on GitHub

Browse the @skills marketplace