Nuri

Build C# desktop UI applications with Nuri, a React-style MVU framework that renders platform-neutral virtual elements into native WPF and Avalonia controls. Use when creating or editing Nuri components, hooks (useState, useEffect, useStore, useMemo), keyed lists, routing, or animations, when scaffolding a XAML-free pure-C# desktop app, or when debugging Nuri rendering, lifecycle, or diagnostics output.

lukewire129 4b45158 1.2 KB Updated

File contents

Nuri Skill Bootstrap

This repository contains the canonical Nuri skill. Load it before writing any Nuri code:

  1. Read skills/nuri/SKILL.md: core rules, renderer decision table, component structure template, hook reference.
  2. Read only the renderer reference it selects: references/wpf.md or references/avalonia.md.
  3. When the task is to build an application inside this repository clone, follow apps/README.md: create the project under apps/, reference src/ projects with ProjectReference, and do not modify library sources.
  4. When the task is to change the Nuri library itself, read AGENTS.md and follow its library-mode rules instead.

lukewire129/Nuri/tree/main/.agents/skills/nuri commit 4b45158d98

Frequently asked questions

npx skillmds@latest add lukewire129/nuri-2