list-formatting

Create custom JSON visual styles for SharePoint lists and libraries.

84|31|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/zrosenfield/sharepoint-ai-skills --skill list-formatting
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: list-formatting
Source: https://github.com/zrosenfield/sharepoint-ai-skills/tree/main/Skills/list-formatting
Command: npx skills add https://github.com/zrosenfield/sharepoint-ai-skills --skill list-formatting

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps users create visually appealing and functional SharePoint lists and libraries by applying custom JSON formatting to columns, views, and forms.

Core Features & Use Cases

  • Column Formatting: Style individual cells with icons, colors, progress bars, and conditional logic.
  • View Formatting: Transform entire rows into cards, apply alternating row colors, or highlight specific items.
  • Form Formatting: Customize the layout and appearance of list item forms.
  • Use Case: You have a project tracking list with columns like 'Status', 'Due Date', and 'Assigned To'. Use this Skill to color-code the 'Status' column, highlight overdue 'Due Dates' in red, and display 'Assigned To' with their profile picture.

Quick Start

Use the list-formatting skill to create a progress bar for the 'PercentComplete' column in my project list.

Frequently Asked Questions about list-formatting

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I style SharePoint list columns with custom colors and icons?

SharePoint list formatting uses a declarative JSON syntax to style individual columns. You define element types, styles, and attributes to display icons, colors, progress bars, and conditional logic directly within list cells.

Can I transform entire SharePoint list rows into custom card layouts?

Yes, SharePoint view formatting applies JSON to transform entire rows into custom card layouts. You can use this declarative syntax to apply alternating row colors, highlight specific items, or restructure the overall row presentation.

Does SharePoint JSON formatting support customizing list item forms?

Yes, SharePoint list formatting supports form formatting to customize the layout and appearance of list item forms. You apply JSON syntax to modify how users interact with data entry fields and display form content.

How do I display dynamic content like user profile pictures in SharePoint lists?

You display dynamic content like profile pictures in SharePoint lists by using special tokens within your JSON formatting. These tokens extract and render dynamic data from list columns directly into your custom visual styles.

What do I need to know to apply conditional formatting to SharePoint lists?

Applying conditional formatting to SharePoint lists requires understanding the declarative JSON customization syntax. You use expressions, attributes, and element types to evaluate conditions and apply specific styles dynamically to list data.