quickmarkup

Generate reactive UWP .NET 10 UI markup in C# without XAML.

4|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/GetGet99/QuickMarkup --skill quickmarkup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: quickmarkup
Source: https://github.com/GetGet99/QuickMarkup/tree/main/skills/quickmarkup
Command: npx skills add https://github.com/GetGet99/QuickMarkup --skill quickmarkup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers often have to write verbose XAML or imperative UI code to build UWP interfaces, which slows development and reduces reactivity.

Core Features & Use Cases

  • Declarative UI markup embedded directly in C# source files via a [QuickMarkup] attribute.
  • Reactive variable declarations that automatically update the UI without manual wiring.
  • Support for event binding, two‑way data binding, and computed properties within the markup.
  • Integration with the QuickMarkup source generator to produce efficient compiled UI code for UWP .NET 10 projects.

Quick Start

Add a [QuickMarkup] attribute containing your markup to a partial class and call Init() in its constructor.

Frequently Asked Questions about quickmarkup

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

FAQPage Schema
How do I write reactive UI markup in C# without using XAML?

To write reactive UI markup in C# without XAML, apply a [QuickMarkup] attribute containing your markup to a partial class and call Init() in its constructor. The source generator translates this into compiled UI code.

Can I use declarative UI components in UWP .NET 10 without writing verbose XAML?

Yes, you can build declarative UI components for UWP .NET 10 without verbose XAML by embedding markup directly in C# source files. The QuickMarkup source generator compiles this into efficient UI code.

How do I set up two-way data binding and event handling in C# markup for UWP?

To set up two-way data binding and event handling in C# markup, declare reactive variables within your QuickMarkup string. These variables automatically update the UI and support computed properties without manual wiring.

Does QuickMarkup work with UWP .NET 10 projects and what namespaces are required?

QuickMarkup works specifically with UWP .NET 10 applications. You need to reference the QuickMarkup source generator and use the QuickMarkup.Infra namespaces to translate your declarative markup into compiled UI code.

What is the best way to automatically update UWP interfaces without manual UI wiring?

The best way to automatically update UWP interfaces without manual wiring is declaring reactive variables in C# markup. When using the [QuickMarkup] attribute, these declarations automatically trigger UI updates without imperative code.

Are there limitations to using a source generator for declarative UI instead of XAML?

Using a source generator for declarative UI limits you to the UWP .NET 10 platform and requires the QuickMarkup.Infra namespaces. You must structure your UI logic within partial classes and rely on the generator for compiled UI code output.