agentsclimarketplace

Sharepoint audit

Skill bg-szy/TOP-SKILLS/skills/marketplace/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.From its SKILL.md

Install
npx -y skills add bg-szy/TOP-SKILLS --skill sharepoint-audit

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

1.2 KB, 233 tokens by cl100k_base, as published. Nobody here has run it

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 PFX_PASS is set.
  2. Run:
    • pwsh ./sharepoint-audit-agent/agent/powershell/Install-Modules.ps1
    • python ./sharepoint-audit-agent/agent/python/audit_agent.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.

What ships with it: 1 file

20.6 KB alongside SKILL.md

Keep looking

Skills are one crate of 326,861. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.