Ryan Buckley
Community@rabuckley · UK
Ryan Buckley maintains skills for porting Base UI and shadcn/ui components into BlazeUI Blazor libraries, with Playwright-driven browser testing and visual fidelity verification.
Agent Skills by Ryan Buckley
Showing 4 vetted skills indexed across 1 GitHub repositories.
playwright-cli
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
port-base-ui
Ports headless UI components from Base UI React source to BlazeUI.Headless Blazor components.
reference-test
Compares BlazeUI components against the shadcn/ui reference via programmatic CSS diffing and animation verification.
port-component
Ports BaseUI and shadcn/ui components into BlazeUI Blazor templates with visual verification.
Frequently Asked Questions About Ryan Buckley
FAQPage SchemaWhat tasks can I accomplish with Ryan Buckley's skills?▼
You can port Base UI and shadcn/ui components into the BlazeUI Blazor library, both headless and styled variants, run visual fidelity comparisons against the shadcn reference app using CSS diffs and animation verification, and automate browser interactions like form filling, screenshots, and web data extraction.
Who are these skills designed for?▼
These skills target .NET and Blazor developers building or maintaining the BlazeUI component library, particularly engineers migrating React-based Base UI or shadcn/ui components into Blazor and QA-minded developers verifying visual parity through programmatic style and animation comparison.
What is the practical runtime workflow for component porting?▼
The port-base-ui skill fetches Base UI source and tests from GitHub, plans the Blazor file structure, implements all sub-parts, writes bUnit tests, and verifies the build. The port-component skill additionally creates styled templates, demo pages, compiles Tailwind CSS, and verifies visuals via playwright-cli.
What prerequisites and dependencies are required?▼
Required runtimes include the dotnet CLI for Blazor builds and bUnit tests, Node.js with pnpm or npx for the shadcn reference app, and playwright-cli for browser automation. Supporting shell utilities such as curl, lsof, sed, and process management commands are also used during reference testing.
When should I use reference-test instead of port-component?▼
Use reference-test to compare existing BlazeUI styled components against the shadcn/ui reference app, diagnosing CSS differences and animation timing issues such as Blazor render cycle conflicts. Use port-component only when adding a brand-new component; neither skill covers fixing existing components or general code review.