all publishers

davidortinau

@davidortinau source repo

133 published skills · page 1 of 2

  1. ▌
    Maui AI Debugging 2 · davidortinau bundle
    End-to-end workflow for building, deploying, inspecting, and debugging .NET MAUI and MAUI Blazor Hybrid apps as an AI agent. Use when: (1) Building or running a MAUI app on iOS simulator, Android emulator, or Mac Catalyst, (2) Deploying a MAUI app to a device/emulator/simulator, (3) Inspecting or interacting with a running MAUI app's UI (visual tree, element tapping, filling text, screenshots, property queries), (4) Debugging Blazor WebView content inside a MAUI app via CDP, (5) Managing iOS simulators or Android emulators (create, boot, list, install), (6) Setting up the MauiDevFlow agent and CLI in a MAUI project, (7) Completing a build-deploy-inspect-fix feedback loop for MAUI app development, (8) Handling iOS permission dialogs, system alerts, and app-level alerts via simctl privacy or accessibility tree detection. Covers: maui-devflow CLI, androidsdk.tool (android), appledev.tools (apple), adb, xcrun simctl, and dotnet build/run for all MAUI target platforms.
    6 installs
  2. ▌
    Maui Devflow Debug 2 · davidortinau bundle
    Run build, deploy, inspect, and fix loops for .NET MAUI apps that already have MAUI DevFlow integrated. USE FOR: launching MAUI apps, selecting devices or emulators, waiting for or recovering agent connections, broker/port/adb connectivity issues, visual tree inspection, screenshots, UI interaction, Blazor WebView CDP debugging, reading DevFlow logs, and iterative app debugging. DO NOT USE FOR: first-time DevFlow package setup (use maui-devflow-onboard), or generic desktop automation unrelated to MAUI. INVOKES: maui devflow CLI, dotnet CLI, Android adb/android tools, and Apple simctl tools.
    5 installs
  3. ▌
    UX Mobile 2 · davidortinau
    Apply medium-specific UX reasoning for MOBILE (phone) applications — touch input, small screen, one-handed use, single-surface focus. Use this skill alongside ux-first-principles whenever the target is a phone app (iOS or Android, native or otherwise) and the decision is affected by touch target sizing, the absence of hover, thumb reach, limited screen real estate, or single-task focus. Trigger it for "design a mobile screen", "lay out this phone app", "what should the mobile navigation be", or any UI work on a handheld touch device. This skill holds only what CHANGES for phones; the invariant principles live in ux-first-principles. It does NOT pick colors, fonts, or platform chrome — see the render-time handoff below.
    5 installs
  4. ▌
    UX Tablet 2 · davidortinau
    Apply medium-specific UX reasoning for TABLET applications — the hybrid medium that is touch-first but large-screen, often two-handed, sometimes with an attached keyboard/pointer, and capable of multi-pane and split-view multitasking. Use this skill alongside ux-first-principles whenever the target is a tablet (iPad or Android tablet) and the decision is affected by touch sizing, large-screen density, two-handed reach, multi-pane layout, or intermittent pointer/keyboard. Trigger it for 'design a tablet app', 'lay out this iPad screen', 'should this be one pane or two on tablet', or any UI work on a large touch device. This skill holds only what CHANGES for tablets, and where they inherit from mobile vs. desktop. It does NOT pick colors, fonts, or platform chrome — see the render-time handoff.
    4 installs
  5. ▌
    UX Desktop 2 · davidortinau
    Apply medium-specific UX reasoning for DESKTOP applications (mouse/trackpad + keyboard, large screen, multi-window). Use this skill alongside ux-first-principles whenever the target is a desktop app — Windows, macOS, or Linux, native or web-in-a-window — and the decision is affected by input precision, information density, hover, multi-window behavior, or keyboard operation. Trigger it for "design a desktop app screen", "lay out this desktop dashboard", "what should the desktop layout be", or any UI work where the user is on a pointer-and-keyboard machine. This skill holds only what CHANGES for desktop; the invariant principles live in ux-first-principles. It does NOT pick colors, fonts, or platform chrome — see the render-time handoff below.
    5 installs
  6. ▌
    UX First Principles 2 · davidortinau bundle
    Apply the foundational reasoning of a senior UI/UX designer to interface decisions — BEFORE and WHILE generating UI, not just styling it afterward. Use this skill whenever you are designing, structuring, or evaluating an application interface — choosing a layout, a navigation pattern, a flow, an affordance, how much to show at once, or how to group and prioritize elements. This is about design FIRST PRINCIPLES (visual hierarchy, cognitive load, Gestalt grouping, usability heuristics, accessibility) — the 'why' behind good design — NOT design EXECUTION (color tokens, fonts, spacing scales, brand systems, component libraries). Trigger it even when the user does not say 'principles' — phrases like 'design a screen for…', 'lay out this dashboard', 'what navigation should this app use', 'is this UI any good', 'structure this form', 'reduce clutter', or 'make this clearer' all warrant it. Composes alongside execution/styling skills — this one decides WHAT and WHY; those decide HOW it looks.
    4 installs
  7. ▌
    Versioning Policy 2 · davidortinau
    Semver versioning rules for Squad SDK and CLI — prevents prerelease version incidents
    5 installs
  8. ▌
    Maui Bootstrap Theme 2 · davidortinau bundle
    Styling guide for MauiBootstrapTheme (Plugin.Maui.BootstrapTheme NuGet). Use when writing, editing, or reviewing .NET MAUI XAML, C#, or MauiReactor code that uses Bootstrap-style classes. Covers installation, setup, per-control StyleClass reference, DynamicResource keys, visual states, theme switching, and common mistakes. Triggers: "bootstrap", "btn-primary", "StyleClass", "form-control", "card", "bootstrap theme", "theme switching", "BootstrapTheme", or any Bootstrap CSS class name used in MAUI context.
    6 installs
  9. ▌
    Reskill 2 · davidortinau
    Team-wide charter and history optimization through skill extraction
    6 installs
  10. ▌
    Aspireify 2 · davidortinau bundle
    One-time skill for completing Aspire initialization in an existing app after `aspire init` has dropped the skeleton AppHost. Use this skill when an `aspire.config.json` exists but the AppHost has not yet been wired up.
    5 installs
  11. ▌
    Init Mode 2 · davidortinau
    Team initialization flow (Phase 1 proposal + Phase 2 creation)
    7 installs
  12. ▌
    Aspire 3 · davidortinau bundle
    Use this skill when the user is working with an Aspire distributed application and needs to operate the AppHost or its resources through the Aspire CLI: start, restart, stop, or wait on the app; inspect resources, logs, traces, docs, or health; add integrations; manage secrets or config; publish, deploy, or rerun a named pipeline step; initialize Aspire in an existing app; recover missing `.modules` files in a TypeScript AppHost; discover the right frontend URL for Playwright from Aspire state; expose custom dashboard/resource commands; or understand unfamiliar Aspire AppHost APIs in C# or TypeScript. Use it even if they describe the task in terms of an AppHost, resources, dashboard, existing app bootstrap, missing generated modules, Playwright URL discovery, C# API understanding, or local distributed app workflow without explicitly naming Aspire. Do not use it for non-Aspire .NET apps, container-only repos with no AppHost, or ordinary build and test tasks.
    5 installs
  13. ▌
    Agent Conduct 2 · davidortinau
    Shared hard rules enforced across all squad agents
    5 installs
  14. ▌
    Docs Standards 2 · davidortinau
    Microsoft Style Guide + Squad-specific documentation patterns
    4 installs
  15. ▌
    History Hygiene 2 · davidortinau
    Record final outcomes to history.md, not intermediate requests or reversed decisions
    4 installs
  16. ▌
    Release Process 2 · davidortinau
    Step-by-step release checklist for Squad — prevents v0.8.22-style disasters
    7 installs
  17. ▌
    Distributed Mesh 2 · davidortinau bundle
    How to coordinate with squads on different machines using git as transport
    5 installs
  18. ▌
    CI Validation Gates 2 · davidortinau
    Defensive CI/CD patterns: semver validation, token checks, retry logic, draft detection — earned from v0.8.22
    7 installs
  19. ▌
    Squad Version Check 2 · davidortinau
    SKILL: Squad CLI Internals — Version Stamping & Upgrade Mechanics
    4 installs
  20. ▌
    Client Compatibility 2 · davidortinau
    Platform detection and adaptive spawning for CLI vs VS Code vs other surfaces
    6 installs
  21. ▌
    Github Multi Account 2 · davidortinau
    Detect and set up account-locked gh aliases for multi-account GitHub. The AI reads this skill, detects accounts, asks the user which is personal/work, and runs the setup automatically.
    6 installs
  22. ▌
    Windows Compatibility 2 · davidortinau
    Cross-platform path handling and command patterns
    5 installs
  23. ▌
    Architectural Proposals 2 · davidortinau
    How to write comprehensive architectural proposals that drive alignment before code is written
    5 installs
  24. ▌
    Nap · davidortinau
    Skill: nap
    6 installs
  25. ▌
    Reskill · davidortinau
    Team-wide charter and history optimization through skill extraction
    5 installs
  26. ▌
    Aspireify · davidortinau bundle
    One-time skill for completing Aspire initialization in an existing app after `aspire init` has dropped the skeleton AppHost. Use this skill when an `aspire.config.json` exists but the AppHost has not yet been wired up.
    6 installs
  27. ▌
    CLI Wiring · davidortinau
    Skill: CLI Command Wiring
    6 installs
  28. ▌
    Cross Squad · davidortinau
    Coordinating work across multiple Squad instances
    7 installs
  29. ▌
    Economy Mode · davidortinau
    Shifts Layer 3 model selection to cost-optimized alternatives when economy mode is active.
    7 installs
  30. ▌
    Agent Conduct · davidortinau
    Shared hard rules enforced across all squad agents
    6 installs
  31. ▌
    Docs Standards · davidortinau
    Microsoft Style Guide + Squad-specific documentation patterns
    2 installs
  32. ▌
    History Hygiene · davidortinau
    Record final outcomes to history.md, not intermediate requests or reversed decisions
    5 installs
  33. ▌
    Distributed Mesh · davidortinau bundle
    How to coordinate with squads on different machines using git as transport
    3 installs
  34. ▌
    CI Validation Gates · davidortinau
    Defensive CI/CD patterns: semver validation, token checks, retry logic, draft detection — earned from v0.8.22
    5 installs
  35. ▌
    Squad Version Check · davidortinau
    SKILL: Squad CLI Internals — Version Stamping & Upgrade Mechanics
    3 installs
  36. ▌
    Client Compatibility · davidortinau
    Platform detection and adaptive spawning for CLI vs VS Code vs other surfaces
    3 installs
  37. ▌
    Github Multi Account · davidortinau
    Detect and set up account-locked gh aliases for multi-account GitHub. The AI reads this skill, detects accounts, asks the user which is personal/work, and runs the setup automatically.
    7 installs
  38. ▌
    Windows Compatibility · davidortinau
    Cross-platform path handling and command patterns
    5 installs
  39. ▌
    Architectural Proposals · davidortinau
    How to write comprehensive architectural proposals that drive alignment before code is written
    5 installs
  40. ▌
    Versioning Policy · davidortinau
    Semver versioning rules for Squad SDK and CLI — prevents prerelease version incidents
    4 installs
  41. ▌
    Aspire 2 · davidortinau
    **WORKFLOW SKILL** - Orchestrates Aspire applications using the Aspire CLI and MCP tools for running, debugging, deploying, and managing distributed apps. USE FOR: aspire run, aspire stop, aspire deploy, start aspire app, aspire describe, list aspire integrations, debug aspire issues, view aspire logs, add aspire resource, aspire dashboard, update aspire apphost, Azure Container Apps deployment, PostgreSQL production configuration. DO NOT USE FOR: non-Aspire .NET apps (use dotnet CLI), container-only deployments (use docker/podman). INVOKES: Aspire MCP tools (list_resources, list_integrations, list_structured_logs, get_doc, search_docs), bash for CLI commands. FOR SINGLE OPERATIONS: Use Aspire MCP tools directly for quick resource status or doc lookups.
    7 installs
  42. ▌
    Project Conventions 2 · davidortinau
    Core conventions and patterns for this codebase
    2 installs
  43. ▌
    Hotreload Sentinel · davidortinau
    AI-assisted .NET MAUI Hot Reload diagnostics. Monitors hot reload sessions, validates environment setup, tracks per-change developer confirmations, and generates bug reports. Use when hot reload isn't working, UI doesn't update after code changes, or for monitoring hot reload sessions in real-time.
    4 installs
  44. ▌
    Maui AI Debugging · davidortinau bundle
    End-to-end workflow for building, deploying, inspecting, and debugging .NET MAUI and MAUI Blazor Hybrid apps as an AI agent. Use when: (1) Building or running a MAUI app on iOS simulator, Android emulator, Mac Catalyst, or Linux/GTK, (2) Deploying a MAUI app to a device/emulator/simulator, (3) Inspecting or interacting with a running MAUI app's UI (visual tree, element tapping, filling text, screenshots, property queries), (4) Debugging Blazor WebView content inside a MAUI app via CDP, (5) Managing iOS simulators or Android emulators (create, boot, list, install), (6) Setting up the MauiDevFlow agent and CLI in a MAUI project (including Linux/GTK apps), (7) Completing a build-deploy-inspect-fix feedback loop for MAUI app development, (8) Handling iOS permission dialogs, system alerts, and app-level alerts via simctl privacy or accessibility tree detection, (9) Managing multiple simultaneous MAUI apps via the broker daemon. Covers: maui-devflow CLI, androidsdk.tool (android), appledev.tools (apple), adb, xcrun
    5 installs
  45. ▌
    Maui Bootstrap Theme · davidortinau bundle
    Styling guide for MauiBootstrapTheme (Plugin.Maui.BootstrapTheme NuGet). Use when writing, editing, or reviewing .NET MAUI XAML, C#, or MauiReactor code that uses Bootstrap-style classes. Covers installation, setup, per-control StyleClass reference, DynamicResource keys, visual states, theme switching, and common mistakes. Triggers: "bootstrap", "btn-primary", "StyleClass", "form-control", "card", "bootstrap theme", "theme switching", "BootstrapTheme", or any Bootstrap CSS class name used in MAUI context.
    6 installs
  46. ▌
    Styling Guide · davidortinau bundle
    Applies colors, typography, spacing, sizing, visual states, and other styling attributes for BaristaNotes .NET MAUI app. Use this skill when implementing UI components, updating styles, or ensuring visual consistency across the app.
    5 installs
  47. ▌
    Init Mode · davidortinau
    Team initialization flow (Phase 1 proposal + Phase 2 creation)
    4 installs
  48. ▌
    Personal Squad · davidortinau
    User-level AI agents that travel with you across projects
    5 installs
  49. ▌
    Model Selection · davidortinau
    Determines which LLM model to use for each agent spawn
    6 installs
  50. ▌
    Release Process · davidortinau
    Pre-release validation, npm publish procedures, and post-publish verification
    5 installs
  51. ▌
    Aspire · davidortinau bundle
    Use when working with an Aspire distributed application and operating the AppHost or its resources through the Aspire CLI: start/restart/stop/wait on the app; iterate via watch, rebuild, hot reload, or resource commands; inspect resources, logs, traces, docs, or health; add integrations; manage secrets/config; publish, deploy, or rerun a named pipeline step; initialize Aspire in an existing app; recover missing `.modules` files in a TypeScript AppHost; discover the frontend URL for Playwright from Aspire state; expose custom dashboard/resource commands; or understand Aspire AppHost APIs in C# or TypeScript. Use it even if the task is described in terms of AppHost, resources, dashboard, app bootstrap, missing generated modules, Playwright URL discovery, or local distributed app workflow without naming Aspire. Do not use for non-Aspire .NET apps, container-only repos with no AppHost, or ordinary build and test tasks.
    7 installs
  52. ▌
    E2e Testing · davidortinau bundle
    End-to-end testing and verification for SentenceStudio. USE THIS SKILL whenever the user says "test", "verify", "check", "validate", "confirm it works", "smoke test", "run the app and check", "does it work", "try it", "make sure", or any variation of testing a feature or fix in a running app. Also use after EVERY bug fix or feature implementation as a mandatory final verification step — even if you think a build check is enough. Covers: launching via Aspire, interacting with Playwright (webapp) or maui-devflow-debug (native), verifying UI state, checking database records, and reading structured logs. If someone asks you to test anything in this app, or to verify a fix works, or to run a smoke test, or to check that CRUD operations work, or to confirm audio/quiz/import/activity features behave correctly — this is the skill to use. Do NOT skip this skill when verification is needed.
    5 installs
  53. ▌
    Aspire Recovery · davidortinau
    Systematic recovery procedure for Aspire AppHost failures caused by orphaned processes holding critical ports (especially 22070). Covers diagnostics, two-pass cleanup (AppHost + dcp tree, then orphaned services), verification, and restart validation. USE FOR: "aspire won't start", "cannot access disposed object", "address already in use", "aspire dashboard not loading", "port 22070 in use", "aspire restart failed", "orphaned dcp processes", dashboard stuck on "starting", build succeeds but services won't start, previous Aspire session crashed and won't restart. DO NOT USE FOR: initial Aspire setup, configuration changes, deployment issues, or general Aspire CLI usage (use the aspire skill instead).
    7 installs
  54. ▌
    Auth E2e Testing · davidortinau
    Auth E2E Testing Skill
    2 installs
  55. ▌
    Paired Prompt UI · davidortinau
    Paired-Prompt UI Pattern
    4 installs
  56. ▌
    Maui Azure Monitor · davidortinau
    Skill: Wire Azure Monitor (Application Insights) into a .NET MAUI app via OpenTelemetry
    6 installs
  57. ▌
    MCP Tool Discovery · davidortinau
    MCP server tool discovery and usage patterns for this environment
    5 installs
  58. ▌
    Maui Devflow Debug · davidortinau bundle
    Run build, deploy, inspect, and fix loops for .NET MAUI apps that already have MAUI DevFlow integrated. USE FOR: launching MAUI apps, selecting devices or emulators, waiting for or recovering agent connections, broker/port/adb connectivity issues, visual tree inspection, screenshots, UI interaction, Blazor WebView CDP debugging, reading DevFlow logs, and iterative app debugging. DO NOT USE FOR: first-time DevFlow package setup (use maui-devflow-onboard), or generic desktop automation unrelated to MAUI. INVOKES: maui devflow CLI, dotnet CLI, Android adb/android tools, and Apple simctl tools.
    4 installs
  59. ▌
    Blazor Localization · davidortinau
    Blazor Localization in SentenceStudio (Hybrid + WebApp)
    3 installs
  60. ▌
    Learning Value Gate · davidortinau
    Blocking checklist for any learning activity change. Ensures every prompt/response combination produces target-language learning value. Earned from the 2026-07-15 Vocab Quiz photo-hide-text miss.
    5 installs
  61. ▌
    Project Conventions · davidortinau
    Core conventions and patterns for SentenceStudio
    5 installs
  62. ▌
    Single Flight Async · davidortinau
    Single-Flight Async Pattern
    3 installs
  63. ▌
    Blazor Readonly Mode · davidortinau
    Blazor Read-Only Mode Pattern
    5 installs
  64. ▌
    Dotnet Sdk Detection · davidortinau
    Skill: Determining Which .NET SDK Is In Use
    6 installs
  65. ▌
    Maui Devflow Onboard · davidortinau bundle
    Add MAUI DevFlow to a .NET MAUI project with agent package references, MauiProgram.cs registration, Blazor WebView support, GTK variants, Central Package Management guidance, and verification commands. USE FOR: first-time DevFlow setup, reviewing what files to edit, choosing DevFlow packages, or continuing after `maui devflow init` installs skills. DO NOT USE FOR: troubleshooting an already-integrated app that cannot connect, iterative app debugging, UI inspection, or generic MAUI build failures (use maui-devflow-debug). INVOKES: maui devflow CLI and dotnet CLI.
    4 installs
  66. ▌
    Maui IOS Dx24 Install · davidortinau
    Skill: iOS DX24 CoreDevice Installation & NWError 57
    3 installs
  67. ▌
    Resourceid Decoupling · davidortinau
    Skill: 4-Layer ResourceId Decoupling for Vocabulary-Driven Activities
    4 installs
  68. ▌
    Activity Picker Gating · davidortinau
    Activity Picker Gating
    5 installs
  69. ▌
    Adding Smart Resources · davidortinau
    Skill: Adding Smart Resources
    5 installs
  70. ▌
    Aspire Orphan Recovery · davidortinau
    Aspire Orphan Recovery Skill
    4 installs
  71. ▌
    Number Content Seeding · davidortinau
    Skill: Number Content Seeding with Irregular Metadata
    3 installs
  72. ▌
    Resource Id Decoupling · davidortinau
    ResourceId Decoupling Pattern for Vocabulary-Driven Activities
    6 installs
  73. ▌
    Activity Audio Playback · davidortinau
    Activity Audio Playback (Blazor + .NET MAUI)
    5 installs
  74. ▌
    Aspire Maui Bundle Shim · davidortinau
    Skill: Aspire.Hosting.Maui bundle-name shim (MSBuild post-build)
    5 installs
  75. ▌
    Grader Override Pattern · davidortinau
    Grader Override Pattern
    3 installs
  76. ▌
    Activity Audit Checklist · davidortinau
    Activity Mode Audit Checklist
    2 installs
  77. ▌
    Aspnetcore Azure Monitor · davidortinau
    Skill: Wire Azure Monitor (Application Insights) into an ASP.NET Core / Aspire web tier via OpenTelemetry
    3 installs
  78. ▌
    Available Copilot Skills · davidortinau
    Copilot CLI skills and custom agents available in this environment
    5 installs
  79. ▌
    Agent Progress Diagnostic · davidortinau
    How to tell whether a long-running background agent is hung vs. making progress, before reaching for stop_bash.
    5 installs
  80. ▌
    Structured Import Results · davidortinau
    Skill: Structured Per-Item Import Results
    5 installs
  81. ▌
    Azure Predeploy Validation · davidortinau
    Azure Pre-Deploy Validation Scripts
    6 installs
  82. ▌
    Maui Devflow Blazor Hybrid · davidortinau
    MAUI DevFlow Blazor Hybrid WebView Automation
    5 installs
  83. ▌
    Validation Problem Details · davidortinau
    Skill: ASP.NET Core Validation via `TypedResults.ValidationProblem`
    5 installs
  84. ▌
    Async Single Flight Testing · davidortinau
    Async Single-Flight Testing Pattern
    1 install
  85. ▌
    Ef Dual Provider Migrations · davidortinau
    EF Core Dual-Provider Migrations (PostgreSQL + SQLite)
    5 installs
  86. ▌
    Sqlite Migration Generation · davidortinau
    Skill: SQLite Migration Generation (Multi-TFM Project)
    5 installs
  87. ▌
    Maui Devflow Session Review · davidortinau bundle
    Review previous AI sessions that used MAUI DevFlow to identify opt-in product feedback, friction, repeated attempts, failed advertised features, and workarounds. USE FOR: MAUI DevFlow session review, stuck maui devflow debugging sessions, reviewing CLI/MCP behavior for friction, markdown feedback reports, filing dotnet/maui-labs GitHub issues. DO NOT USE FOR: fixing discovered bugs, adding DevFlow to apps (use maui-devflow-onboard), iterative app debugging (use maui-devflow-debug), or generic memory search. INVOKES: session history/search tools, gh CLI, and maui devflow CLI.
    7 installs
  88. ▌
    Blazor Activity Layout Shell · davidortinau
    Canonical Blazor activity-page layout shell for SentenceStudio webapp. Copy VocabQuiz verbatim; only swap inner content.
    5 installs
  89. ▌
    API Endpoint Review Checklist · davidortinau
    10-point checklist for reviewing new API endpoints in multi-user, dual-provider (PostgreSQL/SQLite) contexts
    5 installs
  90. ▌
    Blazor Nav State Preservation · davidortinau
    Skill: Blazor Nav State Preservation
    3 installs
  91. ▌
    Empty Table Startup Diagnostic · davidortinau
    Empty-Table Startup Diagnostic (Aspire + EF Core)
    3 installs
  92. ▌
    Blazor Hybrid Firstrender Jsinit · davidortinau
    Blazor Hybrid: JS-interop init must follow state, not firstRender
    4 installs
  93. ▌
    Sqlite Migration History Reconcile · davidortinau
    SQLite Migration History Reconciliation (Local Dev Drift)
    3 installs
  94. ▌
    Maui Local Notifications · davidortinau bundle
    Add local notifications to .NET MAUI apps on Android, iOS, and Mac Catalyst. Covers notification channels, permissions, scheduling, foreground/background handling, and DI registration. Works with XAML/MVVM, C# Markup, and MauiReactor. USE FOR: "local notification", "schedule notification", "notification channel", "notification permission", "reminder notification", "alert notification", "in-app notification", "foreground notification". DO NOT USE FOR: push notifications from a server (use maui-push-notifications), permission handling only (use maui-permissions), or app lifecycle background tasks (use maui-app-lifecycle).
    4 installs
  95. ▌
    Maui Dependency Injection · davidortinau bundle
    Guidance for dependency injection in .NET MAUI apps — service registration, lifetime selection (Singleton/Transient/Scoped), constructor injection, automatic resolution via Shell navigation, explicit resolution patterns, platform-specific registrations, and testability best practices. USE FOR: "dependency injection", "DI registration", "AddSingleton", "AddTransient", "AddScoped", "service registration", "constructor injection", "IServiceProvider", "MauiProgram DI", "register services". DO NOT USE FOR: data binding (use maui-data-binding), Shell route setup (use maui-shell-navigation), or unit test mocking patterns (use maui-unit-testing).
    4 installs
  96. ▌
    Xamarin Android Migration · davidortinau bundle
    **WORKFLOW SKILL** - Guide for migrating Xamarin.Android native apps to .NET for Android. Covers SDK-style project conversion, target framework monikers, MSBuild property changes, AndroidManifest.xml updates, NuGet dependency compatibility, Android binding library migration, Xamarin.Essentials in native apps, .NET CLI support, and platform-specific gotchas. USE FOR: "migrate Xamarin.Android", "upgrade Xamarin.Android to .NET", "Xamarin.Android to .NET for Android", "Android project migration", "Android binding library migration", "convert Android project to SDK-style", "AndroidSupportedAbis to RuntimeIdentifiers". DO NOT USE FOR: migrating Xamarin.Forms apps (use xamarin-forms-migration), migrating Xamarin.iOS apps (use xamarin-ios-migration), creating new MAUI apps from scratch (use feature-specific MAUI skills).
    5 installs
  97. ▌
    Maui Hot Reload Diagnostics · davidortinau bundle
    Diagnose and troubleshoot .NET MAUI Hot Reload issues (C# Hot Reload, XAML Hot Reload, Blazor Hybrid). Covers all UI approaches (XAML, MauiReactor, C# Markup, Blazor Hybrid), Visual Studio, VS Code, environment variables, encoding requirements, and MetadataUpdateHandler. USE FOR: "hot reload not working", "XAML hot reload", "C# hot reload", "UI not updating", "hot reload troubleshooting", "MetadataUpdateHandler", "hot reload Blazor Hybrid", "hot reload VS Code", "DOTNET_WATCH". DO NOT USE FOR: general build errors (not hot reload related), app lifecycle events (use maui-app-lifecycle), or performance profiling (use maui-performance).
    7 installs
  98. ▌
    Maui App Lifecycle · davidortinau bundle
    .NET MAUI app lifecycle guidance covering the four app states (not running, running, deactivated, stopped), cross-platform Window lifecycle events, backgrounding and resume behaviour, platform-specific lifecycle mapping for Android and iOS/Mac Catalyst, and state-preservation patterns. USE FOR: "app lifecycle", "OnStart", "OnSleep", "OnResume", "backgrounding", "app state", "window lifecycle", "save state on background", "resume app", "deactivated event", "lifecycle events". DO NOT USE FOR: navigation events (use maui-shell-navigation), dependency injection setup (use maui-dependency-injection), or platform APIs (use maui-platform-invoke).
    6 installs
  99. ▌
    Maui File Handling · davidortinau bundle
    Guidance for file picker, file system helpers, bundled assets, and app data storage in .NET MAUI applications. Covers FilePicker APIs, FileResult handling, platform permissions, and common pitfalls across Android, iOS, macOS, and Windows. USE FOR: "file picker", "FilePicker", "pick file", "open file", "save file", "bundled assets", "FileSystem helpers", "AppDataDirectory", "CacheDirectory", "FileResult", "read file MAUI". DO NOT USE FOR: media capture or photo picking (use maui-media-picker), secure credential storage (use maui-secure-storage), or SQLite database files (use maui-sqlite-database).
    7 installs
  100. ▌
    Maui Hybridwebview · davidortinau bundle
    Guidance for embedding web content in .NET MAUI apps using HybridWebView, including JavaScript–C# interop, bidirectional communication, raw messaging, and trimming/NativeAOT considerations. USE FOR: "HybridWebView", "JavaScript interop", "embed web content", "JS to C# interop", "C# to JavaScript", "web view interop", "raw message", "InvokeJavaScriptAsync", "web content MAUI". DO NOT USE FOR: deep linking from external URLs (use maui-deep-linking), REST API calls (use maui-rest-api), or Blazor Hybrid apps (different from HybridWebView).
    5 installs