К основному содержанию
скилл CX Codex

dotnet-wpf-modern — скилл для Claude Code: WPF на .NET 8+

Скилл для ИИ-агента, который подсказывает, как строить WPF-приложения на .NET 8 и новее: Host builder, MVVM Toolkit, тема Fluent.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add wshaddix/dotnet-skills --skill dotnet-wpf-modern -a claude-code
Открыть на GitHub

Что делает dotnet-wpf-modern

Скилл описывает современный WPF: Host builder с внедрением зависимостей, MVVM через генераторы кода CommunityToolkit.Mvvm, аппаратно-ускоренную отрисовку и новые возможности C# вроде записей и первичных конструкторов. Отдельно разобрана тема Fluent и определение системной темы — это уже .NET 9, и в тексте скилла такие вещи помечены явно.

Базовая версия — .NET 8.0, целевая платформа в проекте net8.0-windows. Проект SDK-style: без packages.config и AssemblyInfo.cs, с включёнными nullable-ссылками и неявными using. В примерах фигурируют пакеты CommunityToolkit.Mvvm и Microsoft.Extensions.Hosting.

Границы у скилла жёсткие. Перевод проекта с .NET Framework — это отдельный скилл dotnet-wpf-migration, тестирование десктопных приложений — dotnet-ui-testing-core, выбор UI-фреймворка — dotnet-ui-chooser. Если вам нужен именно перенос старого WPF, этот скилл не поможет: он только про .NET 8+.

Какие задачи решает

  • перевести WPF-приложение на Host builder и внедрение зависимостей
  • убрать ручной boilerplate в ViewModel через генераторы CommunityToolkit.Mvvm
  • подключить тему Fluent и определять системную тему
  • применить записи, первичные конструкторы и сопоставление с образцом в C#
  • разобраться, чем проект на .NET 8 отличается от .NET Framework WPF

Примеры запросов агенту

  • Собери App.xaml.cs с Host builder и зарегистрируй сервисы и ViewModel
  • Переделай эту ViewModel на CommunityToolkit.Mvvm: свойства через [ObservableProperty], команды через [RelayCommand]
  • Подключи тему Fluent и определи системную тему в приложении на .NET 9

Как установить dotnet-wpf-modern

1Через Skills CLI (Vercel)

npx skills add wshaddix/dotnet-skills --skill dotnet-wpf-modern -a claude-code

2Вручную: положить файлы

~/.claude/skills/dotnet-wpf-modern/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/dotnet-wpf-modern/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о dotnet-wpf-modern

Как установить dotnet-wpf-modern в Claude Code?

Выполните npx skills add wshaddix/dotnet-skills --skill dotnet-wpf-modern -a claude-code. Файл скилла появится по пути ~/.claude/skills/dotnet-wpf-modern/SKILL.md.

Что делает dotnet-wpf-modern?

Даёт агенту знания по WPF на .NET 8+: Host builder, MVVM Toolkit, производительность, современный C# и темизация. Плюс объясняет, что изменилось по сравнению с .NET Framework WPF.

Подойдёт ли скилл для переноса проекта с .NET Framework?

Нет, миграция вынесена в отдельный скилл dotnet-wpf-migration. Здесь только паттерны для .NET 8 и новее.

Похожие скиллы

Всё по теме «Фронтенд и UI» →
frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. 1 025 790установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок hyperframes heygen-com Скилл задаёт агенту правила рендера HTML-кода в видео через HyperFrames. Помогает собирать проморолики, эксплейнеры и титры прямо в коде проекта. CX Codex +1 1 200 000установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. CX Codex +1 1 300 000установок webapp-testing официальный anthropics Скилл запускает проверки локальных веб-приложений через Playwright: помогает отлаживать UI, делать скриншоты и смотреть логи браузера. 186 758установок

Из того же набора13

testcontainers Скилл для интеграционных тестов .NET: поднимает реальные базы, Redis и брокеры сообщений в Docker вместо моков. CX Codex +1 565установок microsoft-extensions-dependency-injection Скилл для наведения порядка в регистрациях сервисов .NET: разбивает Program.cs на расширения и помогает выбрать время жизни сервиса. CX Codex +1 549установок logging-observability Настраивает структурированные логи, корреляцию запросов и журналирование HTTP в ASP.NET Core Razor Pages. Нужен при сборке наблюдаемости приложения. CX Codex +1 542установок validation-patterns Скилл подсказывает агенту, как валидировать данные в ASP.NET Core: от атрибутов до FluentValidation и проверки конфигурации на старте. CX Codex +1 537установок project-structure Скилл задаёт ИИ-агенту правила раскладки .NET-решения: где лежат проекты, как настроить общие свойства сборки и версии пакетов. CX Codex +1 536установок dotnet-domain-modeling Помогает проектировать чистый доменный слой на C# по канонам DDD: агрегаты, сущности, объекты-значения и доменные события без привязки к ORM. CX Codex +1 535установок serialization Скилл учит агента настраивать сериализацию в .NET под Native AOT: от генераторов кода System.Text.Json до Protobuf и MessagePack. CX Codex +1 527установок microsoft-extensions-configuration Скилл для работы с Microsoft.Extensions.Configuration: привязка настроек к классам, валидация на старте и разбор IOptions. CX Codex +1 525установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой