← all publishers

nguyenvanchiens

@nguyenvanchiens source repo

23 published skills

  1. Impeccable · nguyenvanchiens bundle
    Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states. Handles UX review, visual hierarchy, information architecture, cognitive load, accessibility, performance, responsive behavior, theming, anti-patterns, typography, fonts, spacing, layout, alignment, color, motion, micro-interactions, UX copy, error states, edge cases, i18n, and reusable design systems or tokens. Also use for bland designs that need to become bolder or more delightful, loud designs that should become quieter, live browser iteration on UI elements, or ambitious visual effects that should feel technically extraordinary. Not for backend-only or non-UI tasks.
    0
    installs
  2. Minimal Apis · nguyenvanchiens bundle
    Design and implement Minimal APIs in ASP.NET Core using handler-first endpoints, route groups, filters, and lightweight composition suited to modern .NET services.
    0
    installs
  3. Entity Framework Core · nguyenvanchiens bundle
    Design, tune, or review EF Core data access with proper modeling, migrations, query translation, performance, and lifetime management for modern .NET applications.
    0
    installs
  4. Commit · nguyenvanchiens
    Deprecated. The Conventional-Commits + Jira-ID spec moved into the gitlab-flow skill's "commit and push" trigger (one canonical home). Use only as a pointer if you typed /commit out of habit.
    0
    installs
  5. Gitlab Flow · nguyenvanchiens bundle
    Use when the user references a Jira task ID (WRA-40, HNCW-311, ...) or types "start a task", "create branch from task", "rename branch", "review the last change" / "review change" / "review change simplify", "commit and push" (± --quick), "create a merge request", "fix all issues" / "fix issue
    0
    installs
  6. Gitlab Sync · nguyenvanchiens
    Use khi user nói "sync main to dev-<app>", "sync main vào builds/dev", "resolve conflict builds/dev", "merge main vào build conflict", "tạo nhánh sync", "deploy QA bị conflict", "list build branches", "kiểm tra build hygiene" / "audit all dev builds", hoặc khi MR `main → builds/dev/<app>` bị conflict. Áp dụng cho repo monorepo multi-app, mỗi app một nhánh deploy QA riêng (`builds/dev/portal-web-admin`, `builds/dev/gift-api`...).
    0
    installs
  7. Gitlab Review · nguyenvanchiens
    Use when reviewing a GitLab merge request or a whole feature branch as the reviewer, posting review results back to the MR, or merging an approved MR. Triggers include "review the whole branch", "review the MR !N", "post review result to the MR", "merge the request".
    0
    installs
  8. Review Branch · nguyenvanchiens
    Deprecated pointer. Use when someone invokes review-branch — the whole-branch review workflow now lives in the gitlab-review skill.
    0
    installs
  9. Gitlab Cherrypick · nguyenvanchiens
    Use khi user nói "cherry-pick to release/<app>/<v>", "cherry-pick main vào release", "backport WRA-40 sang release", "đưa commit vào release", "list releases", "list commit main 5 ngày", "patch release", hoặc khi cần đưa fix/feature đã land `main`/`dev` sang nhánh `release/<app>/<version>` đã cut. Áp dụng cho repo monorepo multi-app có release branch riêng theo app + version.
    0
    installs
  10. Blazor · nguyenvanchiens
    Build Blazor apps on .NET 8+: unified Blazor Web App với render modes (SSR, Stream, Server, WebAssembly, Auto), components/parameters/EventCallback, lifecycle, EditForm validation, JS interop, state management. Use when project has .razor files, Components/ folder, App.razor, MainLayout.razor, or _Imports.razor.
    0
    installs
  11. Dotnet · nguyenvanchiens bundle
    Primary router skill for broad .NET work. Classify the repo by app model and cross-cutting concern first, then switch to the narrowest matching .NET skill instead of staying at a generic layer.
    0
    installs
  12. Web API · nguyenvanchiens bundle
    Build or maintain controller-based ASP.NET Core APIs when the project needs controller conventions, advanced model binding, validation extensions, OData, JsonPatch, or existing API patterns.
    0
    installs
  13. Aspnet Mvc · nguyenvanchiens
    Build ASP.NET Core MVC apps with Razor views, view models, ModelState validation, Tag Helpers, View Components, and Areas. Use when project has Views/, .cshtml files, controllers returning View()/PartialView(), or when scaffolding/refactoring server-rendered web apps. Distinct from Web API (returns View, not JSON) and Razor Pages (uses Controller, not PageModel).
    0
    installs
  14. Aspnet Core · nguyenvanchiens bundle
    Build, debug, modernize, or review ASP.NET Core applications with correct hosting, middleware, security, configuration, logging, and deployment patterns on current .NET.
    0
    installs
  15. Modern Csharp · nguyenvanchiens bundle
    Write idiomatic modern C# (C# 12/13/14) trong .NET repos: primary constructors, collection expressions `[..]`, required members, `field` keyword, params collections, lambdas with default params, lock object (.NET 9), extension members. Use khi user hỏi về C# language features, refactor sang syntax mới hơn, kiểm tra LangVersion compat trước khi dùng feature, hoặc review code có pattern cũ (`new()` constructor verbose, ctor + field assignment lặp, raw collection init). Verify TargetFramework và LangVersion trước, không dùng preview feature mặc định.
    0
    installs
  16. Aspnet Caching · nguyenvanchiens
    ASP.NET Core caching patterns: `IMemoryCache` (in-process), `IDistributedCache` (Redis/SQL Server), `HybridCache` (.NET 9 unified, L1+L2), Output Caching (.NET 7+), Response Caching, ResponseCache attribute. Cache strategies (cache-aside, write-through, refresh-ahead), key conventions, TTL/sliding expiration, invalidation, stampede prevention. Use khi user nói 'app chậm khi load list', 'DB query lặp', 'cache với Redis', 'output caching', 'session state', hoặc khi setup caching layer cho production.
    0
    installs
  17. Aspnet Logging · nguyenvanchiens
    Structured logging trong ASP.NET Core với built-in `ILogger<T>` và Serilog: sinks (Console/File/Seq/Elasticsearch), enrichment (correlation ID, user context, environment), log scopes, log levels per namespace, request logging middleware, sensitive data redaction. Use khi setup logging cho production app, debug logs scattered/khó truy vết, cần distributed tracing, output bị flat string không structured, hoặc khi user nói 'logs khó tìm', 'cần track request flow', 'log chậm', 'thêm Serilog'.
    0
    installs
  18. Background Jobs · nguyenvanchiens
    Background job patterns trong ASP.NET Core: `IHostedService`/`BackgroundService` (built-in cho queue/scheduled), `System.Threading.Channels` (in-memory producer-consumer), Hangfire (persistent fire-and-forget/scheduled/recurring với dashboard), Quartz.NET (cron-based scheduling phức tạp). Use khi cần process async sau request response, scheduled task (daily report, cleanup), retry với exponential backoff, queue work để giảm response latency, hoặc user nói 'send email async', 'schedule task', 'cron job', 'queue consumer'.
    0
    installs
  19. React Hook Form Zod · nguyenvanchiens bundle
    Type-safe React forms with React Hook Form and Zod validation. Use for form schemas, field arrays, multi-step forms, or encountering validation errors, resolver issues, nested field problems.
    0
    installs
  20. Aspnet Auth Advanced · nguyenvanchiens
    Advanced authentication/authorization trong ASP.NET Core: JWT (issue + validate, refresh tokens), OAuth2/OIDC (Google/Microsoft/external IdP), ASP.NET Core Identity (scaffolding, customize User/Claims), cookie auth cho MVC/Blazor, multi-scheme (JWT cho API + Cookie cho web), custom AuthorizationHandler/Requirements, role/policy/claim-based, anti-forgery cho SPA. Use khi setup login system, integrate Google/Microsoft login, build refresh token flow, bảo mật API + web cùng app, hoặc user nói 'JWT refresh', 'OAuth Google', 'Identity scaffold', 'authorization policy'.
    0
    installs
  21. Aspnet Health Checks · nguyenvanchiens
    Setup ASP.NET Core Health Checks: AddHealthChecks() với probes cho DB (SqlServer/Npgsql), Redis, RabbitMQ, external HTTP, custom check; tách `/healthz/live` (liveness) vs `/healthz/ready` (readiness) cho Kubernetes/Docker; AspNetCore.HealthChecks.UI dashboard; tag-based filtering. Use khi deploy lên K8s/Docker, setup load balancer probe, monitor service dependencies, hoặc user nói 'health endpoint', 'liveness/readiness', 'monitor service'.
    0
    installs
  22. Dotnet Testing Patterns · nguyenvanchiens
    .NET test design patterns: AAA structure, mocking với Moq/NSubstitute, FluentAssertions, integration test với `WebApplicationFactory<T>` (in-memory ASP.NET Core test server), test isolation với Testcontainers (real DB/Redis/RabbitMQ), test data builders, snapshot testing, Bogus fake data, time abstraction (`TimeProvider`/`FakeTimeProvider`). Use khi viết test mới, refactor test khó maintain, integration test API, test EF Core với DB thật, hoặc user nói 'mock service', 'test API endpoint', 'test với DB', 'fake data'.
    0
    installs
  23. Optimizing Ef Core Queries · nguyenvanchiens bundle
    Optimize EF Core query performance: detect và fix N+1, chọn AsNoTracking vs tracking, Include vs AsSplitQuery vs Projection, compiled queries, batch update/delete (EF 7+), AsAsyncEnumerable cho streaming. Use khi EF query chậm, sinh nhiều SQL, DB CPU cao, memory pressure từ tracked entities, hoặc khi review code có pattern `.ToList().Where()`, `.Include()` chained nhiều levels, `foreach (await query)` mà không có streaming. Khác với skill `entity-framework-core` (general modeling/migration) — skill này focus PERFORMANCE.
    0
    installs