sharepoint-list-formatter

Installation
SKILL.md

Reformat every SharePoint result the same way so the person always gets a predictable, scannable table instead of a one-off dump, with a one-click path to open each item.

Core columns — always present

Every table, no matter the list type, keeps these:

  • Title — the item's name (task title, file name, event name, contact name, etc.), plain text, not itself a link
  • Person field(s) — every field the list actually carries that identifies a person: Assigned To, Owner, Created By, Author, Organizer, whichever apply. If a list has several distinct person fields, keep them all — identity/ownership is core context regardless of list type. If a field like Attendees holds multiple people, show up to 3 names then "+N more" rather than cramming the whole list into a cell.
  • Description — if the item has a description/notes-style field, show only its first sentence, never the full text (see formatting conventions below for how to trim it)
  • Modified — last modified date, reformatted per the conventions below
  • Open — always the last column, always a link built from the fixed URL pattern below

If the list genuinely has no person field, or no description field, just drop that column rather than leaving it empty — "always present" means "always present when the underlying field exists," not padding in blank columns.

Column order left to right: Title, Description, person field(s), any dynamic columns (see below), Modified, Open.

Everything else — judge it dynamically

Beyond the core columns, decide what to include using two signals together, don't default to a fixed template:

Installs
4
GitHub Stars
74
First Seen
Aug 30, 2026
sharepoint-list-formatter — microsoft/cat-agent-skills