list-page

Generate Radzen DataGrid list pages with search, pagination, and CRUD actions for Blazor server-side Razor components.

Updated Jan 28, 2026
One-click install
npx skills add https://github.com/georgebjork/FairwayFinder --skill list-page
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: list-page
Source: https://github.com/georgebjork/FairwayFinder/tree/main/.claude/skills/list-page
Command: npx skills add https://github.com/georgebjork/FairwayFinder --skill list-page

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the creation of a fully-featured Blazor/Radzen data grid list page so developers don't have to hand-build repetitive UI boilerplate for entity lists.

Core Features & Use Cases

  • Scaffolded Razor Component: Produces a ready-to-use Razor page with route, authorization, and injected services.
  • Search, Pagination & Selection: Implements a debounced client-side search box, RadzenDataGrid with paging, page-size options, and selection binding.
  • CRUD Workflow Integration: Includes Add dialog wiring, row click navigation to detail pages, delete confirmation dialogs, notifications, and breadcrumb setup.
  • Authentication-aware and Resilient: Retrieves current user ID from AuthenticationStateProvider, shows loading and empty states, and disposes debounce timer correctly.
  • Use Case: Quickly generate an admin list page for domain entities (e.g., Courses, Clubs, Users) with consistent UX and standard actions.

Quick Start

Create a Radzen list page for the entity Course in the Domain Admin using the list-page template and include search, pagination, and CRUD actions.

Frequently Asked Questions about list-page

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

FAQPage Schema
How do I create a searchable Radzen DataGrid list page in Blazor?

To create a searchable Radzen DataGrid list page in Blazor, use this Skill to scaffold a server-side Razor component with a debounced client-side search box, pagination controls, and CRUD workflow integration for domain entities.

Can I scaffold CRUD actions and pagination for a Blazor entity list?

Yes, you can scaffold CRUD actions and pagination for a Blazor entity list. This Skill generates a Razor page with add dialog wiring, delete confirmation dialogs, row click navigation, and RadzenDataGrid paging with page-size options.

Does this Radzen list page template handle authentication and user state?

Yes, the Radzen list page template handles authentication and user state. It retrieves the current user ID from AuthenticationStateProvider, includes authorization setup, and displays loading and empty states for resilient data retrieval.

What is the best way to add breadcrumbs and dialogs to a Blazor admin list page?

The best way to add breadcrumbs and dialogs to a Blazor admin list page is by generating the component with this Skill, which includes breadcrumb setup, dialog-based add/edit/delete flows, and notification integration for consistent UX.

How do I implement debounced search in a Blazor Radzen component?

To implement debounced search in a Blazor Radzen component, this Skill produces a client-side search box with a debounce timer that correctly disposes resources, preventing excessive requests while filtering domain entity lists.

Are there limitations when using RadzenDataGrid for Blazor server-side list pages?

A limitation when using RadzenDataGrid for Blazor server-side list pages is that this Skill targets server-side Razor components specifically, requiring injected services and domain entity definitions to generate the admin management UI correctly.