Plan initialization, state saving, restoration, and cleanup around .NET MAUI app lifecycle events. Understand how Window events map to each platform, distinguish lost focus from backgrounding, and account for multiple windows.
- Saving drafts and form inputs when an app enters the background
- Restoring state and refreshing data when an app resumes
- Choosing lifecycle events for initialization and cleanup
dotnet/skills☆ 5.7KUpdated Oct 18, 2026
Build page navigation in .NET MAUI apps using Shell. Configure tabs and slide-out menus, register page routes, pass data between pages, and add confirmation dialogs before users leave a page.
- Setting up tabs and slide-out menus
- Passing data to a detail page
- Confirming before leaving unsaved changes
dotnet/skills☆ 5.7KUpdated Oct 18, 2026
Connect .NET MAUI screens to application data using XAML or C#. Covers compile-time binding checks, change notifications, value conversion, and fallback displays to help implement bindings and investigate screens that fail to update.
- Fix screens that do not reflect data changes
- Add compile-time checks to XAML bindings
- Convert and format values for display
dotnet/skills☆ 5.7KUpdated Oct 18, 2026
Configure dependency injection in .NET MAUI, a way to supply objects with the services they need. Covers service registration, instance lifetimes, page and ViewModel constructors, Shell navigation, platform implementations, and test substitutions.
- Register services, Pages, and ViewModels
- Choose shared or freshly created service instances
- Connect Shell navigation with constructor injection
dotnet/skills☆ 5.7KUpdated Oct 18, 2026
Comprehensive guide for dependency injection (DI) in Golang. Covers why DI matters (testability, loose coupling, separation of concerns, lifecycle management), manual constructor injection, and DI library comparison (google/wire, uber-go/dig, uber-go/fx, samber/do). Use this skill when designing service architecture, setting up dependency injection, refactoring tightly coupled code, managing singletons or service factories, or when the user asks about inversion of control, service containers, or wiring dependencies in Go. For a specific DI library, → See `samber/cc-skills-golang@golang-google-wire`, `samber/cc-skills-golang@golang-uber-dig`, `samber/cc-skills-golang@golang-uber-fx`, or `samber/cc-skills-golang@golang-samber-do` skills.
The English summary is being prepared. Showing the original description.
samber/cc-skills-golang☆ 3.5KUpdated Oct 1, 2026
Idiomatic Golang design patterns — functional options, constructor APIs, `init()` and global-state avoidance, enums, panic vs error decisions, resource management and lifecycle, graceful shutdown, timeouts and retries, streaming and iterators, and architecture styles (clean, hexagonal, DDD, flat). Apply when choosing between architectural patterns, implementing functional options, designing constructor APIs, setting up graceful shutdown, applying resilience patterns, or asking which idiomatic Go pattern fits a specific problem. Not for wiring a DI container or comparing DI libraries (→ See `samber/cc-skills-golang@golang-dependency-injection` skill), nor for error wrapping, `errors.Is`/`As`, or logging mechanics (→ See `samber/cc-skills-golang@golang-error-handling` skill).
The English summary is being prepared. Showing the original description.
samber/cc-skills-golang☆ 3.5KUpdated Oct 1, 2026
Organize DI registrations using IServiceCollection extension methods. Group related services into composable Add* methods for clean Program.cs and reusable configuration in tests.
The English summary is being prepared. Showing the original description.
Aaronontheweb/dotnet-skills☆ 1.2KUpdated Oct 12, 2026
Use when managing dependencies between systems — autoloads, service locators, @export injection, and scene injection patterns
The English summary is being prepared. Showing the original description.
jame581/GodotPrompter☆ 851Updated Oct 15, 2026
Configure protocol-based DI with property wrappers and Factory/Swinject. Use when setting up dependency injection or factory patterns in iOS.
The English summary is being prepared. Showing the original description.
HoangNguyen0403/agent-skills-standard☆ 578Updated Oct 18, 2026
Configure service locator setup using injectable and get_it in Flutter. Use when wiring dependency injection with get_it or injectable.
The English summary is being prepared. Showing the original description.
HoangNguyen0403/agent-skills-standard☆ 578Updated Oct 18, 2026
Configure DI, inject() usage, and providers in Angular. Use when configuring Angular dependency injection, using inject(), or defining providers.
The English summary is being prepared. Showing the original description.
HoangNguyen0403/agent-skills-standard☆ 578Updated Oct 18, 2026
Guidance for configuring dependency injection in .NET MAUI apps — service registration in MauiProgram.cs, lifetime selection (Singleton / Transient / Scoped), constructor injection, Shell navigation auto-resolution, platform-specific registrations, and testability patterns. USE FOR: "dependency injection", "DI setup", "AddSingleton", "AddTransient", "AddScoped", "service registration", "constructor injection", "IServiceProvider", "MauiProgram DI", "register services", "BindingContext injection". DO NOT USE FOR: data binding (use maui-data-binding), Shell route configuration (use maui-shell-navigation), unit-test mocking frameworks (use standard xUnit and NSubstitute patterns).
The English summary is being prepared. Showing the original description.
managedcode/dotnet-skills☆ 490Updated Oct 17, 2026
Guidance for .NET MAUI XAML and C# data bindings — compiled bindings, INotifyPropertyChanged / ObservableObject, value converters, binding modes, multi-binding, relative bindings, fallbacks, and MVVM best practices. USE FOR: setting up compiled bindings with x:DataType, implementing INotifyPropertyChanged or CommunityToolkit ObservableObject, creating IValueConverter / IMultiValueConverter, choosing binding modes, configuring BindingContext, relative bindings, binding fallbacks, StringFormat, code-behind SetBinding with lambdas, and enforcing XC0022/XC0025 warnings. DO NOT USE FOR: CollectionView item templates and layouts (use maui-collectionview), Shell navigation data passing (use maui-shell-navigation), dependency injection (use maui-dependency-injection), or animations triggered by property changes (use .NET MAUI animation APIs).
The English summary is being prepared. Showing the original description.
managedcode/dotnet-skills☆ 490Updated Oct 17, 2026
.NET MAUI app lifecycle guidance — the four app states, cross-platform Window lifecycle events (Created, Activated, Deactivated, Stopped, Resumed, Destroying), platform-specific lifecycle mapping, backgrounding and resume behavior, and state-preservation patterns. USE FOR: "app lifecycle", "window lifecycle events", "save state on background", "resume app", "OnStopped", "OnResumed", "backgrounding", "deactivated event", "ConfigureLifecycleEvents", "platform lifecycle hooks". DO NOT USE FOR: navigation events (use maui-shell-navigation), dependency injection setup (use maui-dependency-injection), platform API invocation (use conditional compilation and partial classes).
The English summary is being prepared. Showing the original description.
managedcode/dotnet-skills☆ 490Updated Oct 17, 2026
Guide for implementing Shell-based navigation in .NET MAUI apps. Covers AppShell setup, visual hierarchy (FlyoutItem, TabBar, Tab, ShellContent), URI-based navigation with GoToAsync, route registration, query parameters, back navigation, flyout and tab configuration, navigation events, and navigation guards. Use when: setting up Shell navigation, adding tabs or flyout menus, navigating between pages with GoToAsync, passing parameters between pages, registering routes, customizing back button behavior, or guarding navigation with confirmation dialogs. Do not use for: deep linking from external URLs (see .NET MAUI deep linking documentation), data binding on pages (use maui-data-binding), dependency injection setup (use maui-dependency-injection), or NavigationPage-only apps that don't use Shell.
The English summary is being prepared. Showing the original description.
managedcode/dotnet-skills☆ 490Updated Oct 17, 2026
Provides dependency injection patterns for Spring Boot projects, including constructor-first design, optional collaborator handling, bean selection, and wiring validation. Use when creating services and configurations, replacing field injection, or troubleshooting ambiguous or fragile Spring wiring.
The English summary is being prepared. Showing the original description.
giuseppe-trisciuoglio/developer-kit☆ 360Updated Sep 10, 2026
Build robust TypeScript applications with Effect — type-safe error handling, concurrency, dependency injection, and streaming. Use when someone asks to "handle errors without try-catch", "type-safe error handling in TypeScript", "dependency injection without classes", "concurrent TypeScript", "Effect library", "replace try-catch with typed errors", or "functional programming in TypeScript". Covers Effect, Layer, Schedule, Stream, and Schema.
The English summary is being prepared. Showing the original description.
TerminalSkills/skills☆ 172Updated Oct 14, 2026
Implement dependency injection in PydanticAI agents using RunContext and deps_type. Use when agents need database connections, API clients, user context, or any external resources.
The English summary is being prepared. Showing the original description.
existential-birds/beagle☆ 84Updated Sep 16, 2026
Organize DI registrations using IServiceCollection extension methods. Group related services into composable Add* methods for clean Program.cs and reusable configuration in tests.
The English summary is being prepared. Showing the original description.
ComeOnOliver/skillshub☆ 64Updated Jun 24, 2026
Use when the user asks about supply-chain attacks, third-party / vendor compromise (SolarWinds, Kaseya, 3CX, MOVEit, XZ-utils-style), software-bill-of-materials risks, or library / dependency-injection attacks. Self-updating knowledge cell.
The English summary is being prepared. Showing the original description.
Liberty91LTD/cti-skills☆ 27Updated Sep 30, 2026
Opt-in DI architecture using Reflex for Unity 6+. Covers container setup, scoping, injection, command pattern, update management, and class taxonomy. Use when ProjectConfig.yaml -> architecture_pattern is "di-first", or when the user asks about dependency injection, inversion of control, service architecture, or testable game code. Triggers on "set up DI", "add dependency injection", "create a service", "wire up dependencies", "make this testable", "decouple these systems", "add a command pattern", "cross-feature communication", or architecture discussions involving testability, decoupling, and service layers. Only activates when ProjectConfig.yaml -> architecture_pattern is "di-first". For simpler projects, use uw-scriptable-object-arch instead.
The English summary is being prepared. Showing the original description.
IdoCohen560/claude-unity-game-studio☆ 22Updated Jul 8, 2026
Provides dependency injection patterns for Spring Boot projects, including constructor-first design, optional collaborator handling, bean selection, and wiring validation. Use when creating services and configurations, replacing field injection, or troubleshooting ambiguous or fragile Spring wiring.
The English summary is being prepared. Showing the original description.
lgzarturo/springboot-course☆ 3Updated Oct 17, 2026
Registers and resolves services with MS DI. Keyed services, scopes, decoration, lifetimes.
The English summary is being prepared. Showing the original description.
rudironsoni/Synaxis☆ 2Updated Mar 17, 2026