parksanghoon avatar

parksanghoon

Community

@parksanghoon-sys

1Followers
|
79Public Repos
|
98Published Skills

parksanghoon provides 98 skills for WPF, AvaloniaUI, and .NET desktop development, covering MVVM architecture, custom controls, high-performance rendering, UI automation testing, and MIL-STD-1553B harness engineering.

Skills Distribution
DomainUI/UX & Crea...WPF & XAML Desktop.. (55%).NET Architecture .. (20%)AvaloniaUI & MewUI.. (10%)UI Automation Test.. (10%)

Agent Skills by parksanghoon

Showing 98 vetted skills indexed across 1 GitHub repositories.

parksanghoon-sysparksanghoon-sys

harness-test-verification

Verifies MIL-STD-1553B harness implementations and writes test code and Korean test documents.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

harness-design-review

Creates pre-implementation design review documents for MIL-STD-1553B harness engineering tasks.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

harness-implementation

Implements MIL-STD-1553B harness features across C++ and C# layers using TDD.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

designing-avalonia-customcontrol-architecture

Designs AvaloniaUI desktop project structures using CustomControl with ControlTheme styling.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

using-avalonia-collectionview

Implements collection filtering, sorting, and grouping in AvaloniaUI using DataGridCollectionView and ReactiveUI.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

navigating-mewui-tree

Traverses and manipulates the MewUI visual tree for element hierarchy and hit testing.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

configuring-avalonia-dependency-injection

Configures GenericHost and dependency injection in AvaloniaUI applications.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

binding-mewui-data

Binds MewUI controls to data sources using ObservableValue and ValueBinding for reactive UI updates.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

converting-html-css-to-wpf-xaml

Converts HTML/CSS designs into WPF CustomControl XAML with documented patterns and pitfall fixes.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

using-mewui-layout

Arranges UI elements using MewUI layout panels in C#.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

building-mewui-apps

Creates MewUI desktop applications with windows, controls, theming, and dialogs in C#.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

rendering-mewui-elements

Implements custom rendering in MewUI controls using IGraphicsContext drawing APIs.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

creating-mewui-controls

Creates custom MewUI controls with measure, arrange, render, and input handling in C#.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

structuring-avalonia-projects

Guides AvaloniaUI solution and project structure design using naming conventions and layer separation.

Community
Basic
parksanghoon-sysparksanghoon-sys

fixing-avaloniaui-radialgradientbrush

Fixes RadialGradientBrush GradientOrigin and Center mismatches when converting WPF XAML to AvaloniaUI.

Community
Basic
parksanghoon-sysparksanghoon-sys

designing-mes-systems

Design MES architectures, capability maps, and plant-system integration boundaries.

Community
Advanced
parksanghoon-sysparksanghoon-sys

navigating-visual-logical-tree

Traverses WPF Visual Tree and Logical Tree using VisualTreeHelper and LogicalTreeHelper patterns.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

defining-wpf-dependencyproperty

Defines WPF DependencyProperty registrations with metadata, callbacks, validation, and attached properties.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

embedding-pdb-in-exe

Embeds PDB debug symbols into .NET EXE and DLL files for portable stack traces.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

rendering-wpf-high-performance

Implements high-performance WPF rendering using DrawingVisual, WriteableBitmap, CompositionTarget.Rendering, and BitmapCache.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

creating-wpf-animations

Creates WPF animations using Storyboard, Timeline, and EasingFunction patterns in XAML and C#.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

using-wpf-clipboard

Implements WPF Clipboard copy and paste operations for text, images, files, and custom data formats.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

scottplot-syncing-modifier-keys-for-mousewheel

Syncs WPF Keyboard.Modifiers with ScottPlot's internal keyboard state before MouseWheel processing.

Community
Intermediate
parksanghoon-sysparksanghoon-sys

flaui-cross-process-input

Diagnoses and fixes FlaUI mouse and keyboard input failures in WPF UI automation tests.

Community
Advanced

Frequently Asked Questions About parksanghoon

FAQPage Schema
What tasks can I accomplish with parksanghoon's skills?▼

You can build and style WPF and AvaloniaUI desktop applications, scaffold ViewModels, services, converters, and custom controls, implement high-performance rendering with DrawingVisual and DrawingContext, localize apps with BAML, automate UI tests with FlaUI, and design or verify MIL-STD-1553B test harnesses.

Who are these skills designed for?▼

They target .NET desktop engineers building WPF or AvaloniaUI applications, MVVM architects using CommunityToolkit.Mvvm or Prism, QA engineers writing FlaUI/xUnit UI automation, and defense or avionics developers implementing MIL-STD-1553B bus harnesses with C++/C# layered architectures.

How do I use the code generation skills in practice?▼

Invoke generator skills by name with an argument, for example make-wpf-viewmodel <ViewModelName> [--with-view], make-wpf-custom-control <ControlName>, or make-wpf-project <ProjectName> [--minimal|--full|--prism]. Each scaffolds the class, XAML, DI registration, and DataTemplate wiring in one step.

What prerequisites and dependencies do these skills assume?▼

Skills assume a .NET 6+ environment with WPF or AvaloniaUI workloads. Specific skills reference NuGet packages such as CommunityToolkit.Mvvm 8.4+, Microsoft.Extensions.DependencyInjection, FluentValidation, LiveCharts2, ScottPlot, Nodify, Wpf.Ui, FlaUI, xUnit, and NSubstitute.

Do the skills cover performance optimization for large WPF applications?▼

Yes. Dedicated skills cover UI virtualization for 1000+ item lists, DrawingContext rendering for 10-50x speedups over Shape, memory leak diagnosis with Freezable patterns, zero-allocation Span/ArrayPool techniques, Dispatcher threading, and parallel processing with PLINQ and ConcurrentCollections.