Agent skill

Build Sharepoint Business Solution

by pnp in pnp/sharepoint-skills

Design, build, validate, and extend reusable SharePoint business solutions comprising lists, libraries, forms, approvals, workflows, demo data, and live HTML dashboards.

MITAuto-check passedDocuments & Office

Install Build Sharepoint Business Solution

skills CLI
$ npx skills add pnp/sharepoint-skills --skill build-sharepoint-business-solution -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install pnp/sharepoint-skills build-sharepoint-business-solution --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/pnp/sharepoint-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/Skills/build-sharepoint-business-solution/build-sharepoint-business-solution .claude/skills/build-sharepoint-business-solution && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
build-sharepoint-business-solution
GitHub stars
133
Token cost
~3.5k tokens
SKILL.md length
1,801 words
Files
1
Skills in repo
52
Repo updated
First seen
Licence
MIT

At a glance

Design, build, validate, and extend reusable SharePoint business solutions comprising lists, libraries, forms, approvals, workflows, demo data, and live HTML dashboards.

  • Works in 10 steps: Understand and decompose the process → Discover before creating → Design a reusable data model → …
  • Extend a SharePoint business application
  • SKILL.md covers When to use, Inputs, Steps and Output format
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Build Sharepoint Business Solution is an agent skill from pnp/sharepoint-skills. Design, build, validate, and extend reusable SharePoint business solutions comprising lists, libraries, forms, approvals, workflows, demo data, and live HTML dashboards. Select the right architecture and state security limitations clearly. Use when the user says: - "build a SharePoint app for this process" - "create the lists and workflows for this plan" - "turn this business process into a SharePoint solution" - "populate these lists with demo data" - "create a live HTML dashboard from these lists" - "build or…

Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Documents & Office, covering Cloud office suites. It works with Microsoft SharePoint. The repository describes itself as: Skills for Copilot in SharePoint. The licence is MIT.

When your agent uses it

  • Extend a SharePoint business application
  • Tasks that involve Cloud office suites

Example prompts

  • “build a SharePoint app for this process”
  • “create the lists and workflows for this plan”
  • “turn this business process into a SharePoint solution”
  • “/build-sharepoint-business-solution”

Workflow steps

10 steps, taken from the step headings in SKILL.md.

  1. Understand and decompose the process
  2. Discover before creating
  3. Design a reusable data model
  4. Create lists and libraries safely
  5. Validate schema and apply formatting
  6. Choose the correct automation mechanism
  7. Seed coherent demo data
  8. Build live HTML dashboards
  9. Choose an app architecture honestly
  10. Security and delivery checks

What it can do on your machine

Read from SKILL.md and the folder at commit 69712d2. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Build Sharepoint Business Solution loads about 3.5k tokens when it runs. Until then it costs about 152 tokens; SKILL.md has 1,801 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~152
When it runs · the whole SKILL.md, loaded when a task matches
~3.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from pnp/sharepoint-skills at commit 69712d2, republished under its MIT licence (© pnp). 1,801 words, ~3,511 tokens.

Download SKILL.mdSave it as .claude/skills/build-sharepoint-business-solution/SKILL.md (or your agent's skills folder).
name
build-sharepoint-business-solution
description
Design, build, validate, and extend reusable SharePoint business solutions comprising lists, libraries, forms, approvals, workflows, demo data, and live HTML dashboards. Select the right architecture and state security limitations clearly. Use when the user says: - "build a SharePoint app for this process" - "create the lists and workflows for this plan" - "turn this business process into a SharePoint solution" - "populate these lists with demo data" - "create a live HTML dashboard from these lists" - "build or extend a SharePoint business application"

When to use

Use this skill to design, create, demonstrate, audit, rebuild, or extend a SharePoint business solution. It applies to any domain, including procurement, HR, finance, legal, IT, projects, operations, compliance, sales, service management, facilities, and administration.

Use it when the solution may include one or more of:

  • SharePoint lists or document libraries.
  • Main transaction records and related detail records.
  • Reference data and configurable business rules.
  • Native SharePoint approvals.
  • Event-driven or scheduled workflows.
  • Notifications through Teams or Outlook.
  • Demo or seed data.
  • Live HTML dashboards backed by SharePoint lists.
  • An app-like user experience or architecture recommendation.

Don't use standalone HTML as a security boundary or claim it can securely create and update data while hiding the underlying lists. SharePoint permissions still apply. For a true application-only experience, recommend Power Apps, SPFx, or a secured API/middleware layer with app-only permissions.

Inputs

Extract from the conversation first, then discover missing technical context:

  • Business purpose, users, roles, lifecycle, decisions, and reporting needs.
  • Target SharePoint site URL.
  • Existing lists, libraries, forms, approvals, workflows, rules, and dashboards.
  • Main records, child/detail records, reference data, configuration, audit history, and integration logs.
  • Fields, types, required values, defaults, uniqueness, choices, validation, attachments, and retention needs.
  • Approval routing, triggers, conditions, recipients, messages, schedules, and escalation rules.
  • People used in User fields.
  • External systems and approved integration method.
  • Demo-data requirements.
  • Dashboard audience, KPIs, filters, breakdowns, tables, destination library, and file name.
  • Whether the output is reporting-only or must support secure create/update actions.

Ask at most one question when a required value can't be discovered. Don't ask for IDs or internal names that tools can resolve.

Steps

1. Understand and decompose the process
  1. Convert the user's plan into:
    • Actors and roles.
    • Main business record.
    • Child or line-item records.
    • Reference/master data.
    • Rules and configuration.
    • Approval and lifecycle states.
    • Integration events and runtime data.
    • Audit or assistant history.
    • Operational and leadership reporting.
  2. Separate SharePoint-owned data from live external-system data.
  3. Identify sensitive data and permission requirements before choosing the user experience.
  4. Briefly state the proposed execution plan before a multi-step build.
2. Discover before creating
  1. Use discover_sharepoint_lists before creating lists or libraries.
  2. Inspect relevant schemas with get_list_schema.
  3. Inspect existing workflows, approvals, rules, quick steps, and forms when relevant.
  4. Reuse or update matching artifacts rather than creating duplicates.
  5. Resolve all IDs, URLs, paths, internal field names, people, lookups, taxonomy values, and location values through tools. Never fabricate them.
3. Design a reusable data model

Choose only the artifacts the process needs. Common patterns are:

  • Primary records list: one item per request, case, project, ticket, application, order, review, or transaction.
  • Detail/child list: line items, tasks, milestones, participants, products, costs, findings, or responses linked through a stable parent key.
  • Approvals/audit list: stage, sequence, approver, decision, comments, assigned date, response date, and cycle time when independent reporting is needed.
  • Rules/configuration list: thresholds, categories, routing rules, owners, service levels, and active flags.
  • Reference lists: departments, teams, cost centers, vendors, clients, locations, categories, products, or other controlled values.
  • Integration log: entity, operation, status, timestamp, summary, correlation ID, retry flag, and retry count.
  • Interaction/history list: questions, responses, feedback, user, context, and timestamp when required.
  • Document library: supporting documents, controlled templates, generated outputs, or large attachments.

For every field decide:

  • Contextual display name and stable alphanumeric internal name.
  • Correct SharePoint type.
  • Required or optional.
  • Default value.
  • Valid choices.
  • Uniqueness and indexing requirements.
  • Minimum or maximum for numbers.
  • DateOnly versus DateTime.
  • Single versus multiple people or choices.
  • Whether attachments are appropriate.

Don't use free text where controlled reference data is essential, unless the user prioritizes simplicity over referential integrity.

4. Create lists and libraries safely
  1. Use create_or_update_list only after duplicate discovery.
  2. For every new list, include the built-in Title field definition and rename it to the business identifier or record name.
  3. Don't recreate system fields such as Created, Modified, Created By, and Modified By.
  4. Use document libraries for files, not generic lists.
  5. Preserve attachments on business records when supporting evidence is needed.
  6. Enable native approvals only for actual approval scenarios.
  7. Add navigation links only when appropriate; avoid exposing technical/configuration lists in site navigation by default.
  8. After creation, retrieve and inspect the resulting schema.
  9. If the tool ignores a required/unique setting on Title or another field, report it and correct it with a supported update when possible.
5. Validate schema and apply formatting
  1. Use get_list_schema to verify:
    • Internal names.
    • Field types.
    • Required flags.
    • Defaults and choice values.
    • Unique-value settings.
    • Attachments, versioning, and approvals.
  2. Use verified internal names in all later operations.
  3. Apply column formatting to semantic fields when supported:
    • Status and approval decisions as compact pills.
    • Priority and risk as urgency cues.
    • Dates as overdue or upcoming cues when meaningful.
    • People as readable identity chips.
    • Progress as bars only when values represent progress or capacity.
  4. Keep exact financial values readable; don't use data bars for ordinary cost, price, invoice, or payable fields.
  5. If formatting is applied to the wrong current list or library, don't claim success. Report skipped formatting and preserve the data.
  6. Preview view changes before applying requested sort, filter, grouping, or special layouts.
6. Choose the correct automation mechanism
  1. Load the automation skill for automation work.
  2. Prefer:
    • Native Approvals for approve/reject decisions.
    • Workflows for automatic, conditional, recurring, cross-service, or multi-stage behavior.
    • Quick Steps for manual selected-item actions.
    • Rules only when explicitly requested or when a verified workflow gap requires them.
  3. Check native approval state before creating a parallel custom approval process.
  4. Inspect existing workflows before creating new ones.
  5. Retrieve live workflow components before constructing a workflow.
  6. Resolve dynamic site, list, library, folder, team, channel, and person options through the workflow parameter tool.
  7. If a trigger has a qualifier, retrieve triggerOutputSchema and copy the returned condition token verbatim.
  8. Use exact configured Choice values in conditions.
  9. Include meaningful dynamic trigger values in messages and approval details.
  10. Split workflows when one observable state change should trigger a later independent process, or when current capabilities allow only one action per workflow.
  11. Summarize every created workflow with title, trigger, condition, action, and complete notification body.
  12. State verified limitations, including manager-routing or unsupported field-update behavior.
Show full SKILL.md (768 more words)Show less
7. Seed coherent demo data

Only seed data when the user requests it.

  1. Inspect schemas before writing.
  2. Resolve User fields with get_user_info and pass formattedValue unchanged.
  3. Resolve Lookup, taxonomy, and location values with their helper tools.
  4. Use ISO 8601 UTC with seconds and Z for DateTime fields. Use noon UTC for DateOnly values.
  5. Pass numbers and currency as invariant plain numbers.
  6. Populate reference/configuration lists first.
  7. Populate primary records before related detail, approval, integration, and history records.
  8. Use stable shared identifiers across related lists.
  9. Include at least three realistic scenarios with varied lifecycle states, values, dates, owners, and exceptions so dashboards are meaningful.
  10. Keep the records internally consistent across lists.
  11. Create small per-list batches because human review may time out.
  12. On timeout or unavailable results, don't assume success. Inspect item counts or list data before retrying, and avoid duplicates.
  13. Report created counts and failures for every list.
8. Build live HTML dashboards

Use this path for reporting and monitoring, not secure transactional editing.

  1. Identify the minimum set of source lists needed.
  2. Inspect their schemas and map every KPI and dimension to verified fields.
  3. Create or reuse a folder in a document library.
  4. Use execute_code and pass all source list identities through its lists parameter.
  5. Build the page with LiveData.html, LiveData.table, or supported live chart helpers so data reloads when viewed.
  6. For SharePoint list results:
    • Read only results[i].rows and results[i].headers.
    • Resolve every field with findCol(headers, name).
    • Read values as row[resolvedColumn].
    • Never parse or use results[i].content for list data.
    • Treat list cells as display strings.
    • Strip formatting before numeric aggregation.
    • Skip blank or invalid numbers rather than converting them to zero.
  7. Escape all values inserted into HTML with esc.
  8. Use a dense, responsive, accessible design with:
    • KPI cards.
    • Status, category, owner, department, or region breakdowns.
    • Financial or volume summaries.
    • Aging, cycle-time, risk, or bottleneck indicators.
    • Top-value and exception tables.
    • Clear empty states.
  9. Define all CSS classes and scope LiveData CSS under the fragment ID.
  10. Don't reference external scripts, styles, fonts, or images.
  11. If the user requests a data-only dashboard, don't include list links, new/edit buttons, navigation controls, or redirects.
  12. Preserve refresh capability unless a working custom refresh control is provided.
  13. End the code with an explicit return of the complete HTML string.
  14. Set outputDataRef: true for HTML.
  15. Save with create_file using contentDataRef; never rebuild the file from a truncated preview.
  16. Verify the file exists before presenting it.
9. Choose an app architecture honestly

Use the requirement to choose the implementation:

  • Live HTML dashboard: read-only reporting, current data, no secure writes.
  • SharePoint forms: simple create/edit using native permissions and list UX.
  • Power Apps: low-code application UX, forms, role-aware screens, and governed data access.
  • SPFx: first-class custom SharePoint UI and deeper client-side integration.
  • Secured API/middleware: app-only operations, external-system orchestration, secret management, or strict separation from direct list access.

Don't promise to compile or deploy SPFx unless supported tools and deployment permissions exist. A static HTML file can't hide list permissions, safely store credentials, or act as an app-only service.

10. Security and delivery checks
  1. Confirm that viewers have read permission to all dashboard sources.
  2. Confirm that writers have permissions appropriate to the chosen form/app architecture.
  3. Don't interpret removal of links as removal of direct access.
  4. Use least privilege for end users, owners, workflow connections, and external integrations.
  5. Preserve an auditable source of truth for approval decisions and lifecycle changes.
  6. Check that created lists, workflows, demo records, and output files actually exist.
  7. Don't navigate automatically unless requested.
  8. If a tool fails or returns empty, say so plainly, diagnose, and retry with corrected schema, scope, or smaller batches. Never invent organizational data or completion.

Output format

Use only the sections that apply.

Architecture
  • Chosen solution pattern.
  • Lists, libraries, integrations, and app/reporting approach.
  • Important security decision.
Created artifacts
  • List or library name, purpose, key settings, and direct link when available.
  • Form, view, folder, or file created.
Automation
  • Workflow, approval, Quick Step, or rule title.
  • Trigger or manual entry point.
  • Conditions.
  • Actions and complete message bodies.
  • Verified limitations.
Demo data
  • Created item count per list.
  • Scenario summary.
  • Failures, timeouts, or skipped records.
Dashboard
  • Direct Markdown link.
  • KPI, breakdown, filter, chart, and table inventory.
  • Note that the dashboard reads live SharePoint data.
Security note
  • Explain applicable permissions.
  • State whether direct list access can or can't be hidden.
  • Recommend Power Apps, SPFx, or secured middleware if needed.

Keep the response concise. Don't claim completion for any operation without a successful tool result.

© pnp, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in Skills/build-sharepoint-business-solution/build-sharepoint-business-solution of pnp/sharepoint-skills.

Open the folder on GitHubat commit 69712d2

Compare with similar skills

Build Sharepoint Business Solution next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Build Sharepoint Business Solution compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Build Sharepoint Business Solution this skillpnp/sharepoint-skills133—~3.5kAutomated safety check: PassMIT
Colleague DistillationZhixiangLuo/10xProductivity479—~2.1kAutomated safety check: NotesMIT
Msgraphcodemie-ai/codemie-code294—~4.1kAutomated safety check: PassApache-2.0
aai-cli Microsoft 365aai-labs/agent-barn109—~1.2kAutomated safety check: PassApache-2.0
Workiqmicrosoft/work-iq1k—~15kAutomated safety check: PassCustom licence
Workiq Previewmicrosoft/work-iq1k—~3.3kAutomated safety check: PassCustom licence

Similar skills

  • Colleague Distillation

    ZhixiangLuo/10xProductivity

    Distill a colleague into a reusable AI skill (work + persona) using tool connections — Slack, Slack AI, Jira, GHE, Bitbucket, Confluence, SharePoint, Teams, Outlook, Notion, Linear, Google Docs, and…

    479 GitHub stars~2.1k tokensUpdated 2 mo ago
    Documents & OfficeAuto-check: notes
  • Msgraph

    codemie-ai/codemie-code

    Work with Microsoft 365 services via the Graph API — emails, calendar events, SharePoint sites (read and write), Teams chats and channel messages, OneDrive files, OneNote notebooks, Planner task…

    294 GitHub stars~4.1k tokensUpdated yesterday
    Documents & OfficeAuto-check passed
  • aai-cli Microsoft 365

    aai-labs/agent-barn

    Guides work with Outlook, OneDrive, SharePoint, Teams, Excel, To Do and Planner through aai-cli's Microsoft Graph commands, starting from which service owns the data.

    109 GitHub stars~1.2k tokensUpdated today
    Documents & OfficeAuto-check passed
  • Workiq

    microsoft/work-iq

    Official

    WorkIQ tools for Microsoft 365 workplace data and actions. An agent skill from microsoft/work-iq.

    1k GitHub stars~15k tokensUpdated today
    Documents & OfficeAuto-check passed
  • Workiq Preview

    microsoft/work-iq

    Official

    WorkIQ tools for Microsoft 365 workplace data and actions. An agent skill from microsoft/work-iq.

    1k GitHub stars~3.3k tokensUpdated today
    Documents & OfficeAuto-check passed
  • Hunt Ntlm Info

    sickn33/agentic-awesome-skills

    Hunt NTLM/Negotiate information disclosure on internet-reachable IIS/SharePoint/Exchange.

    47k GitHub starsUsed in 1 repo~4.7k tokens
    Documents & OfficeAuto-check passed

More from pnp/sharepoint-skills

All 52 skills in this repo
  • Scorecard Matrix

    pnp/sharepoint-skills

    Generates a polished, self-contained HTML heatmap scorecard — a weighted comparison matrix where entities (rows) are scored across dimensions (columns), with computed totals, rank badges, and a…

    133 GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Analyze Document Library

    pnp/sharepoint-skills

    Analyze the current SharePoint document library in read-only mode and produce a structured summary of files, folders, file types, recent activity, naming issues, and organization recommendations.

    133 GitHub stars~899 tokensUpdated today
    Auto-check passed
  • Broken Link Auditor

    pnp/sharepoint-skills

    Audits SharePoint pages, news posts, and hyperlink fields for broken or risky links and saves a self-contained HTML link-health report to the site.

    133 GitHub stars~2.5k tokensUpdated today
    Auto-check passed
  • Custom Image Tagger

    pnp/sharepoint-skills

    Analyze selected construction images, create missing object metadata columns, and write concise visual metadata back to SharePoint columns using explicit image-analysis, list-schema, list-update…

    133 GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Dossier

    pnp/sharepoint-skills

    Renders a polished, self-contained HTML briefing from any data source — SharePoint lists, uploaded documents, or a verbal description.

    133 GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Exec Report

    pnp/sharepoint-skills

    Generates a polished, self-contained HTML executive report or dashboard from any data source — SharePoint lists, CSV exports, or a user description.

    133 GitHub stars~2k tokensUpdated today
    Auto-check passed

Questions about Build Sharepoint Business Solution

What does Build Sharepoint Business Solution do?

Design, build, validate, and extend reusable SharePoint business solutions comprising lists, libraries, forms, approvals, workflows, demo data, and live HTML dashboards. Build Sharepoint Business Solution is an agent skill from pnp/sharepoint-skills. Design, build, validate, and extend reusable SharePoint business solutions comprising lists, libraries, forms, approvals, workflows, demo data, and live HTML dashboards.

When should I use Build Sharepoint Business Solution?

Build Sharepoint Business Solution fits situations like: extend a SharePoint business application; tasks that involve Cloud office suites.

How do I install Build Sharepoint Business Solution in Claude Code?

Run `npx skills add pnp/sharepoint-skills --skill build-sharepoint-business-solution -a claude-code`. Or copy the skill folder (Skills/build-sharepoint-business-solution/build-sharepoint-business-solution in pnp/sharepoint-skills) into .claude/skills/build-sharepoint-business-solution in your project. Claude Code loads it when a task matches its description.

How do I install Build Sharepoint Business Solution in Codex?

Run `npx skills add pnp/sharepoint-skills --skill build-sharepoint-business-solution -a codex`. Or copy the skill folder (Skills/build-sharepoint-business-solution/build-sharepoint-business-solution in pnp/sharepoint-skills) into .agents/skills/build-sharepoint-business-solution in your project. Codex loads it when a task matches its description.

Can I use Build Sharepoint Business Solution in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pnp/sharepoint-skills --skill build-sharepoint-business-solution -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/build-sharepoint-business-solution, .gemini/skills/build-sharepoint-business-solution, .github/skills/build-sharepoint-business-solution and .opencode/skills/build-sharepoint-business-solution in your project.

What does Build Sharepoint Business Solution need to run?

SKILL.md names no scripts, command-line tools or credentials: Build Sharepoint Business Solution is instructions for the agent only.

Does Build Sharepoint Business Solution access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Build Sharepoint Business Solution safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Build Sharepoint Business Solution use?

Build Sharepoint Business Solution is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Build Sharepoint Business Solution use?

About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Build Sharepoint Business Solution?

Skills that share tags, products or a category with Build Sharepoint Business Solution: Colleague Distillation (ZhixiangLuo/10xProductivity, 479 stars), Msgraph (codemie-ai/codemie-code, 294 stars), aai-cli Microsoft 365 (aai-labs/agent-barn, 109 stars) and Workiq (microsoft/work-iq, 1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Build Sharepoint Business Solution?

pnp (a GitHub organization) maintains it in pnp/sharepoint-skills, which has 133 GitHub stars. The repository holds 52 skills in this directory. The repository was last updated on October 9, 2026.

Source: pnp/sharepoint-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.