MUST USE for any mobile auth screen UI question. This skill contains a specialized checklist covering 5 areas that general design advice misses: (1) scroll / safe-area layout patterns that cause keyboard occlusion on iOS and Android, (2) Google and Apple brand-guideline compliance for social login buttons, (3) touch…
A UX review and planning guide based on 47 psychology principles and a checklist of common design mistakes. UX means how people experience and use a product or interface.
Node.js 24 + TypeScript backend specialist. Build, debug, and scaffold modern Express APIs with Drizzle or Prisma ORM, Vitest TDD test suites, and tsup or Vite 7/8 build pipelines. Use this agent when the user wants to: (1) Create a new Node.js backend project or REST API from scratch (2) Debug TypeScript errors…
Execute comprehensive code reviews using OpenAI Codex CLI. Use when: (1) reviewing git commits by ID or range, (2) reviewing pull requests by number, (3) requesting thorough code quality analysis. Triggers on phrases like "codex review", "review commit", "review PR", "レビュー". Requires codex CLI to be installed and…
Use this skill whenever the user is building, debugging, or configuring a Node.js backend. This covers: creating Express APIs or REST servers; fixing TypeScript errors (erasableSyntaxOnly, NodeNext module resolution, import.meta.dirname); working with Drizzle ORM or Prisma (schemas, migrations, drizzle-kit generate…
Use when the Stop hook injects a "learning candidate" instruction containing a transcript path and date — records a one-line pointer to today's conversation log into auto-memory so future sessions can grep back into past learnings. Fires on phrases like "record learning candidate", "log today's learnings", "stop hook…
Use when designing layer boundaries for a .NET 10 WPF application — deciding which layer owns a class, how to wire up dependency inversion, whether to use Clean Architecture vs Vertical Slice, or how to introduce MediatR/CQRS. Also use when an existing codebase needs layer refactoring (ViewModel directly referencing…
Use when managing database schema changes for a .NET 10 WPF application — adding EF Core migrations, applying them at startup, handling rollback, or dealing with SQLite offline upgrade scenarios (backup-before-migrate, version gap detection, user notification on failure). Also use when choosing between EF Core…
Use when setting up structured logging in a .NET 10 WPF application with Serilog, configuring sinks (File, EventLog, Seq), enrichers, or log rotation. Also use when diagnosing crashes via global exception handlers, writing custom ETW EventSource traces, or troubleshooting why logs aren't appearing. For CPU/memory…
Use when packaging a .NET 10 WPF application as MSIX for enterprise or store distribution — setting up the packaging project, configuring Package.appxmanifest, code signing with signtool.exe, GPO silent deployment, AppInstaller auto-update, or wiring up a GitHub Actions CI/CD pipeline to build and sign MSIX. Windows…
Use when a .NET 10 WPF application is slow, uses too much memory, or has a sluggish UI — profiling with dotnet-trace, dotnet-counters, PerfView, or Visual Studio Diagnostic Tools, diagnosing GC pressure, fixing UI thread blocking, or resolving unvirtualized large list rendering. Custom EventSource log tracing belongs…
Use when writing unit or integration tests for .NET 10 WPF/XAML applications using xUnit, Moq, and FluentAssertions. Covers ViewModel testing, service mocking, async tests, and common test patterns for desktop apps.
Use when developing WPF/XAML applications with .NET 10, designing MVVM architecture, implementing UI components, or working with data binding, commands, and navigation patterns. Covers PresentationCore, dependency properties, and common pitfalls in WPF desktop app development.