HoangNguyen0403
- 427 skills
- 0 followers
- 542 repo stars
- 2 weeks ago last updated
- ▌ Flutter Performance · hoangnguyen0403 bundleOptimize Flutter widget rebuilds, memory usage, rendering, and scrolling performance. Use when diagnosing jank, reducing rebuilds, or improving list performance—not performance tests, monitoring setup, or API optimization.
- ▌ Golang Configuration · hoangnguyen0403 bundleLoad and validate application configuration from environment variables and config files. Use when managing Go application config with environment variables or viper.
- ▌ Nestjs API Standards · hoangnguyen0403 bundleCreate standardized API response envelopes, paginated endpoints, and error interceptors in NestJS. Use when implementing response wrappers, pagination DTOs, or global error formats.
- ▌ Nestjs Configuration · hoangnguyen0403 bundleEnvironment variables validation and ConfigModule setup. Use when validating environment variables with Joi/Zod or configuring ConfigModule in NestJS.
- ▌ Nestjs Documentation · hoangnguyen0403 bundleAutomate Swagger/OpenAPI documentation and standardize API response schemas in NestJS. Use when generating OpenAPI specs, documenting paginated or generic responses, configuring the Nest CLI Swagger plugin, or publishing versioned API docs.
- ▌ Nestjs Observability · hoangnguyen0403 bundleConfigure structured logging with Pino, Prometheus metrics, and health checks for NestJS services. Use when adding JSON logging, request tracing with correlation IDs, Prometheus metric endpoints, or liveness/readiness health checks.
- ▌ Nextjs Data Fetching · hoangnguyen0403 bundleImplement Fetch API, Caching, and Revalidation strategies in Next.js. Use when fetching data, configuring cache behavior, or implementing revalidation in Next.js.
- ▌ Python Async Runtime · hoangnguyen0403 bundleWrite correct async Python runtime code with explicit blocking-I/O boundaries, cancellation, and timeout handling. Use when editing `asyncio` workflows, background loops, async services, or mixed sync/async integrations.
- ▌ System Design Session · hoangnguyen0403Run an interactive system design session that turns a product goal into a sized, justified architecture with diagrams, ADRs, a scorecard, and a machine-readable handoff.
- ▌ Android Architecture · hoangnguyen0403 bundleApply Clean Architecture layering, modularization, and Unidirectional Data Flow in Android projects. Use when setting up project structure, placing code in layers, configuring feature/core modules, or implementing UDF patterns; defer Compose state and ViewModel/StateFlow implementation to their specific skills.
- ▌ Android Edge To Edge · hoangnguyen0403 bundleMigrate a Jetpack Compose app to edge-to-edge display and fix system bar inset issues. Use when UI components are obscured by navigation/status bars, fixing IME insets, or enabling edge-to-edge for SDK 35+.
- ▌ Android Legacy State · hoangnguyen0403 bundleIntegrate ViewModel state with XML Views using Coroutines and Lifecycle on Android. Use when managing state with repeatOnLifecycle or lifecycle-aware coroutines in Fragment/Activity; defer Compose state and generic Flow design to their specific skills.
- ▌ Android Navigation 3 · hoangnguyen0403 bundleInstall and migrate to Jetpack Navigation 3. Use when implementing Navigation 3 patterns including NavDisplay, NavKey routes, deep links, multiple backstacks, scenes (dialogs, bottom sheets), or migrating from Navigation 2.
- ▌ Angular Architecture · hoangnguyen0403 bundleStandards for Angular project structure, feature modules, and lazy loading. Use when structuring Angular apps, defining feature modules, or configuring lazy loading.
- ▌ Angular Rxjs Interop · hoangnguyen0403 bundleBridge Observables and Signals using toSignal and toObservable in Angular. Use when converting between RxJS Observables and Angular Signals.
- ▌ Common Best Practices · hoangnguyen0403 bundleEnforce SOLID principles, guard-clause style, function size limits, and intention-revealing naming across all languages. Use when refactoring for readability, applying clean-code patterns, reviewing naming conventions, or reducing function complexity.
- ▌ Common Error Handling · hoangnguyen0403 bundleCross-cutting standards for error design, response shapes, error codes, and boundary placement across API, domain, and infrastructure layers. Use when defining error hierarchies, wrapping exceptions, building standardized error responses, or placing error boundaries in layered architectures.
- ▌ Common Mobile UX Core · hoangnguyen0403 bundleEnforce universal mobile UX principles for touch-first interfaces including touch targets, safe areas, and mobile-specific interaction patterns. Use when building mobile screens, handling touch interactions, or validating safe area compliance.
- ▌ Common Security Audit · hoangnguyen0403 bundleProbe for hardcoded secrets, injection surfaces, unguarded routes, business logic flaws, and platform-specific weaknesses across backend (Node, Go, Java, Python, Rust), frontend (React, Angular, Vue), and mobile (iOS, Android, Flutter) codebases. Use when performing security audits, vulnerability scans, secrets detection, or penetration testing.
- ▌ Database Migrations · hoangnguyen0403 bundlePlan additive, zero-downtime schema migrations with rollout, backfill, and rollback awareness. Use when renaming columns, backfilling data, or shipping risky database changes.
- ▌ Database Postgresql · hoangnguyen0403 bundleApply PostgreSQL standards for migrations, indexing, transactions, and ORM boundaries. Use when editing entities, Prisma schema, migrations, RLS, or query-performance work for PostgreSQL.
- ▌ Flutter Localization · hoangnguyen0403 bundleAdd Flutter translation assets, locale initialization, localized strings, locale switching, and plurals with easy_localization and CSV or JSON files. Use for Flutter i18n work; not RTL-only layout or locale-specific date formatting.
- ▌ Golang Error Handling · hoangnguyen0403 bundleStandards for error wrapping, checking, and definition in Golang. Use when wrapping errors, defining sentinel errors, or handling errors idiomatically in Go.
- ▌ IOS Dependency Injection · hoangnguyen0403 bundleConfigure protocol-based DI with property wrappers and Factory/Swinject. Use when setting up dependency injection or factory patterns in iOS.
- ▌ Kotlin Best Practices · hoangnguyen0403 bundleCore Kotlin patterns for scope functions, backing properties, and read-only collection interfaces. Use for let/apply/run/also/with choices or encapsulating mutable state; defer general language constructs, extension functions, coroutines/runCatching, Android/Room recipes, and testing/tooling setup.
- ▌ Laravel Architecture · hoangnguyen0403 bundleEnforce core architectural standards for scalable Laravel applications. Use when structuring controllers, service layers, action classes, Form Requests, or Service Container bindings in Laravel projects.
- ▌ Nestjs Error Handling · hoangnguyen0403 bundleImplement Global Exception Filters and standard error formats in NestJS. Use when implementing global exception filters or standardizing error responses in NestJS.
- ▌ Nextjs Authentication · hoangnguyen0403 bundleSecure token storage (HttpOnly Cookies) and Middleware patterns. Use when implementing authentication, secure session storage, or auth middleware in Next.js.
- ▌ Nextjs Server Actions · hoangnguyen0403 bundleImplement secure Next.js Server Actions for mutations, forms, and optimistic UI. Use when building actions, form flows, auth checks, or revalidation after writes.
- ▌ Python Best Practices · hoangnguyen0403 bundleWrite maintainable Python with small functions, explicit boundaries, guard clauses, and readable state flow. Use when refactoring Python services, helpers, modules, or async logic for clarity—not generic test writing, tooling setup, or database transaction implementation.
- ▌ Python Error Handling · hoangnguyen0403 bundleDesign Python error paths with narrow exceptions, rollback, contextual logs, and preserved blocker truth. Use when handling retries, verifier outcomes, parser failures, or exception flow in Python services.
- ▌ React State Management · hoangnguyen0403 bundleSelect and implement local, global, and server state patterns in React. Use when choosing or implementing state management (Context, Zustand, Redux, React Query) in React.
- ▌ Android Notifications · hoangnguyen0403 bundleIntegrate Android app notifications using Firebase Cloud Messaging and NotificationCompat. Use when setting up FCM, notification channels, or client-side notification taps; defer Flutter, server sends, WorkManager orchestration, and generic Intent handling.
- ▌ Common Store Changelog · hoangnguyen0403 bundleGenerate user-facing release notes for the App Store and Google Play from git history (App Store <=4000 chars, Google Play <=500). Use when generating release notes, app store changelog, play store release, or "what's new" text for a mobile app.
- ▌ Flutter Design System · hoangnguyen0403 bundleEnforce Design Language System adherence in Flutter. Use when implementing design tokens, preventing hardcoded colors/spacing, or building a DLS.
- ▌ Flutter Notifications · hoangnguyen0403 bundleIntegrate push and local notifications using FCM and flutter_local_notifications in Flutter. Use for notification delivery or presentation; defer badge-only UI and notification-service tests.
- ▌ React Native Dls · hoangnguyen0403 bundleEnforce design token usage in React Native. Use when enforcing a design system, preventing hardcoded styles, or implementing theme tokens in React Native.
- ▌ Swift Memory Management · hoangnguyen0403 bundlePrevent retain cycles via ARC, weak/unowned references, and Capture Lists in Swift. Use when managing Swift ARC, avoiding retain cycles, or configuring capture lists in closures.
- ▌ Typescript Tooling · hoangnguyen0403 bundleDevelopment tools, linting, and build config for TypeScript. Use when configuring ESLint, Prettier, Jest, Vitest, tsconfig, or any TS build tooling.
- ▌ Common Mobile Animation · hoangnguyen0403 bundleApply motion design principles for mobile apps covering timing curves, transitions, gestures, and performance-conscious animations. Use when implementing screen transitions, gesture-driven interactions, shared-element animations, or optimizing animation frame rates on iOS, Android, or Flutter.
- ▌ Common Operator Profile · hoangnguyen0403 bundleInfer the requesting operator's technical fluency from message content (never ask directly) and adapt register — business, hybrid, or technical — across SDLC workflow output. Use when starting sdlc, brainstorm-feature, plan-feature, verify-work, publish-notes, or session-report, or whenever a request's phrasing signals a non-technical or cross-stack operator.
- ▌ Common Workflow Writing · hoangnguyen0403 bundleRules for writing concise, token-efficient workflow and skill files. Prevents over-building that requires costly optimization passes. Use when creating or editing workflow files, SKILL.md files, or new skill definitions.
- ▌ Database Transactions · hoangnguyen0403 bundleDefine transaction boundaries, locking, and consistency guarantees for multi-step writes. Use when designing atomic operations, retries, idempotency, or concurrent write behavior.
- ▌ Flutter Error Handling · hoangnguyen0403 bundleImplement functional repository error recovery with Either/Failure patterns in Flutter. Use when handling exceptions or dartz Either types in data flows; defer UI-only retry buttons.
- ▌ Javascript Language · hoangnguyen0403 bundleModern JavaScript (ES2022+) patterns for clean, maintainable code. Use when working with modern JavaScript features like optional chaining, nullish coalescing, or ESM.
- ▌ Nextjs State Management · hoangnguyen0403 bundleApply best practices for managing URL, server, and client state in Next.js applications. Use when choosing between URL params, SWR/TanStack Query, Zustand, or Context for state, or when fixing hydration mismatches from localStorage.
- ▌ React Component Patterns · hoangnguyen0403 bundleBuild modern React component architecture with composition patterns. Use when designing reusable React components, applying composition patterns, or structuring component hierarchies.
- ▌ Typescript Language · hoangnguyen0403 bundleApply modern TypeScript standards for type safety and maintainability. Use when working with types, interfaces, generics, enums, unions, or tsconfig settings.
- ▌ Typescript Security · hoangnguyen0403 bundleSecure server-side TypeScript input, auth tokens, and injection boundaries. Use for API/request validation, sanitization, secrets, and sensitive configuration; defer client-only React form validation and generic linting.
- ▌ Implementation Readiness · hoangnguyen0403Verify BRD-lite, PRD, SRS/FRS, UX, and test prerequisites before implementation starts.
- ▌ Zephyr Coverage Analysis · hoangnguyen0403Analyze Zephyr test case coverage for a Jira user story and produce a QE management report with metrics, risk scoring, and prioritized recommendations.
- ▌ Android Background Work · hoangnguyen0403 bundleImplement WorkManager and background processing correctly on Android. Use when creating Worker classes, scheduling tasks, choosing between WorkManager and Foreground Services, or setting up Hilt in workers; defer FCM and notification delivery to android-notifications.
- ▌ Android Legacy Security · hoangnguyen0403 bundleHarden Intent handling, WebView configuration, and FileProvider access in Android apps. Use when securing Intent extras, configuring WebViews, or exposing files via FileProvider; defer manifest export flags and generic Bundle typing to focused Android security guidance.
- ▌ Common Feedback Reporter · hoangnguyen0403 bundlePre-write audit for skill violations: checks planned code against loaded skill anti-patterns before any file write. Use when writing Flutter/Dart/TS code or editing SKILL.md files with active project skills. Load as composite; on auto-fixed violation, also load +common/common-learning-log.
- ▌ Common Git Collaboration · hoangnguyen0403 bundleEnforce version control best practices for commits, branching, pull requests, and repository security. Use when writing commits, creating branches, merging, or opening pull requests.
- ▌ Database Schema Design · hoangnguyen0403 bundleDesign relational or document schemas from access patterns, cardinality, and lifecycle. Use when modeling entities, choosing embed vs normalize, or shaping schema boundaries before implementation.
- ▌ Flutter Getx Navigation · hoangnguyen0403 bundleImplement context-less navigation, named routes, and middleware using GetX. Use when building navigation with GetX routing in Flutter.
- ▌ Laravel Database Expert · hoangnguyen0403 bundleOptimize Laravel queries with subqueries, joinSub, Redis cache-aside patterns, and read/write connection splitting. Use when writing complex joins, implementing Cache::remember with tags, or configuring database read replicas.
- ▌ Nextjs Data Access Layer · hoangnguyen0403 bundleBuild secure, reusable data access patterns with DTOs, taint checks, and colocated authorization in Next.js. Use when centralizing database queries, transforming raw data to DTOs, adding server-only guards, or preventing sensitive data from reaching Client Components.
- ▌ Nextjs Server Components · hoangnguyen0403 bundleBuild async React Server Components and place 'use client' boundaries at leaf nodes for interactivity in Next.js App Router. Use when deciding RSC vs Client Component, composing server data into client wrappers, or fixing hydration errors.
- ▌ Spring Boot Testing · hoangnguyen0403 bundleWrite unit, integration, and slice tests for Spring Boot 3 applications. Use when writing unit tests, integration tests, or slice tests for Spring Boot 3 applications.
- ▌ Angular Directives Pipes · hoangnguyen0403 bundleBuild custom Angular attribute directives, HostDirectives, and pure pipes. Use for Angular directive or pipe implementation, including custom attribute directives; defer React/CSS middleware and unrelated framework work.
- ▌ Angular State Management · hoangnguyen0403 bundleImplement application state with Angular Signals, computed derivations, and NgRx Signal Store. Use when implementing reactive state with signal(), computed(), effect(), or @ngrx/signals in Angular.
- ▌ Common Architecture Audit · hoangnguyen0403 bundleAudit structural debt, logic leakage, and monolithic components across Web, Mobile, and Backend codebases. Use when reviewing architecture, assessing tech debt, detecting logic in wrong layers, or identifying God classes.
- ▌ Common Security Standards · hoangnguyen0403 bundleEnforce universal security protocols for safe, resilient software. Use when implementing authentication, encryption, authorization, input validation, secret management, or any security-sensitive feature across any language or framework.
- ▌ Common Web Visual Testing · hoangnguyen0403 bundleStandardizes visual audits, responsive design, and behavioral testing for web apps. Use to verify a web UI fix or cross-browser behavior; defer backend API refactors, Playwright installation/tooling setup, and Appium/mobile automation.
- ▌ Nestjs Security Isolation · hoangnguyen0403 bundleEnforce multi-tenant isolation and PostgreSQL Row Level Security in NestJS. Use when enforcing tenant isolation or PostgreSQL RLS in NestJS multi-tenant apps.
- ▌ Spring Boot Security · hoangnguyen0403 bundleConfigure Spring Security 6+ with Lambda DSL, JWT, and hardening rules. Use when configuring Spring Security 6+, OAuth2, JWT, or security hardening in Spring Boot.
- ▌ Javascript Best Practices · hoangnguyen0403 bundleIdiomatic JavaScript patterns and conventions for maintainable code.
- ▌ Android Compose Migration · hoangnguyen0403 bundleMigrate an Android XML View to Jetpack Compose following a structured 10-step workflow. Use when converting XML layouts to Compose, setting up Compose in an existing View-based project, or incrementally adopting Compose.
- ▌ Android Legacy Navigation · hoangnguyen0403 bundleImplement Jetpack Navigation Component with XML graphs and SafeArgs for type-safe fragment navigation. Use when working with XML-based navigation or SafeArgs in legacy Android projects; defer drawer and other UI-chrome work to UI skills.
- ▌ Common Pentest Methodology · hoangnguyen0403 bundlePTES-aligned penetration testing methodology for backend, frontend, and mobile. Provides attack taxonomy, exploit techniques per vulnerability class, and platform-specific test matrices. Use when executing pentest workflow, planning security assessments, mapping attack surfaces, or building threat models.
- ▌ Flutter Idiomatic Flutter · hoangnguyen0403 bundleCompose modern Flutter layouts and widgets idiomatically. Use for widget trees, layout constraints, mounted safety, and UI composition—not BLoC state management, routing, dependency injection, or tests.
- ▌ React Native Styling · hoangnguyen0403 bundleStyle React Native apps with StyleSheet API, Flexbox, theming, and responsive design. Use when implementing React Native styles, theming, Flexbox layouts, or responsive design.
- ▌ React Native Testing · hoangnguyen0403 bundleTest React Native components with Jest and React Native Testing Library. Use when writing Jest or React Native Testing Library tests for React Native components.
- ▌ Specialist Tc Creator · hoangnguyen0403 bundleCreates one test case in Zephyr or another test-management system from an approved structured spec. Use for bulk TC creation by spawning one independent specialist per TC.
- ▌ Common Context Optimization · hoangnguyen0403 bundleMaximize context window efficiency, reduce latency, and prevent lost-in-middle issues through strategic masking and compaction. Use when token budgets are tight, tool outputs overflow the context, conversations drift from intent, or latency spikes from cache misses.
- ▌ Common Exploit Verification · hoangnguyen0403 bundleEnforce "No Exploit, No Report" policy with PoC construction standards, false-positive filtering, and evidence collection per vulnerability class across backend, frontend, and mobile. Use when validating security findings, constructing exploit proofs, filtering false positives, or writing pentest findings.
- ▌ Common Product Requirements · hoangnguyen0403 bundleStandardize PRD discovery and drafting for product scope, user outcomes, requirement IDs, and acceptance criteria. Use when creating PRD, product requirements, feature specification, or acceptance criteria plan.
- ▌ Common Protocol Enforcement · hoangnguyen0403 bundleEnforce Red-Team verification and adversarial protocol audit. Use only when verifying completion, performing self-scans, or checking protocol violations; do not activate for ordinary implementation, configuration, or unit-test requests.
- ▌ Laravel Clean Architecture · hoangnguyen0403 bundleImplement Domain-Driven Design with typed DTOs, repository interfaces, and single-responsibility Action classes in Laravel. Use when creating domain folders, binding repository contracts in providers, or passing DTOs between layers.
- ▌ Nestjs Controllers Services · hoangnguyen0403 bundleSeparate Controllers from Services and build Custom Decorators in NestJS. Use when defining NestJS controllers, services, or custom parameter decorators.
- ▌ React Native Security · hoangnguyen0403 bundleSecure storage, network traffic, and deep links in React Native mobile apps. Use when implementing secure storage, certificate pinning, or deep link validation in React Native.
- ▌ Specialist Ac Verifier · hoangnguyen0403 bundleMaps acceptance criteria to implementation evidence, tests, and scope creep. Use during review when a diff, PR, ticket, or story includes numbered ACs.
- ▌ Specialist Pr Reviewer · hoangnguyen0403 bundleSummarizes GitHub PR, GitLab MR, or Azure DevOps PR metadata, review threads, changed files, and template completeness. Use during review-ticket or code-review workflows when PR/MR context exists.
- ▌ Spring Boot API Design · hoangnguyen0403 bundleDesign Spring Boot APIs with OpenAPI, Versioning, and Global Error Handling. Use when designing Spring Boot APIs with OpenAPI specs, versioning, or global error handling.
- ▌ Spring Boot Deployment · hoangnguyen0403 bundleDeploy Spring Boot apps with Docker, GraalVM native images, and graceful shutdown. Use when deploying Spring Boot apps as GraalVM native images, containers, or configuring shutdown.
- ▌ Spring Boot Scheduling · hoangnguyen0403 bundleConfigure scheduled tasks and distributed locking with ShedLock in Spring Boot. Use when implementing @Scheduled tasks or distributed locking with ShedLock in Spring Boot.
- ▌ System Design Review · hoangnguyen0403 bundleAudit an existing or proposed architecture and return a scored verdict across eight axes, from requirements and capacity evidence to observability and rollout, then convert gaps into a prioritized roadmap. Use when reviewing a design doc, auditing a running system, or gating a design.
- ▌ Common Business Requirements · hoangnguyen0403 bundleStandardize BRD and BRD-lite discovery for business goals, stakeholder impact, current-to-future state, and measurable value outcomes. Use when creating BRD, business case, project justification, ROI narrative, or AS-IS to TO-BE scope.
- ▌ Common Mobile Visual Testing · hoangnguyen0403 bundleStandardizes mobile UI audits, performance/scroll checks, RTL verification, and state-specific testing on iOS/Android.
- ▌ Common Session Retrospective · hoangnguyen0403 bundleAnalyze conversation corrections to detect skill gaps and prepare targeted skill-library maintenance tasks. Use after any session with user corrections, rework, or retrospective requests. After finding correction loops, also load +common/common-learning-log to persist mistake entries to AGENTS_LEARNING.md.
- ▌ Common Software Requirements · hoangnguyen0403 bundleStandardize SRS and FRS specifications for technical behavior, interfaces, data contracts, quality constraints, and verification mapping. Use when writing SRS, functional specification, system behavior requirements, API/data contracts, or non-functional thresholds.
- ▌ Database Query Performance · hoangnguyen0403 bundleDiagnose database latency with explain plans, index ownership, and query-shape review. Use when a query is slow, an index is missing, or scans and N+1 patterns appear.
- ▌ Flutter Retrofit Networking · hoangnguyen0403 bundleBuild type-safe HTTP networking with Dio and Retrofit including auth interceptors in Flutter. Use when integrating REST APIs with Dio or Retrofit.
- ▌ Laravel Sessions Middleware · hoangnguyen0403 bundleConfigure Redis session drivers, register security-header middleware, and prevent session fixation in Laravel. Use when switching session drivers, adding HSTS/CSP headers via middleware, or regenerating sessions after login.
- ▌ Specialist Jira Analyst · hoangnguyen0403 bundleHigh-density JIRA analysis persona. Extracts reproduce steps, ACs, and market requirements with zero-hallucination rigor.
- ▌ Specialist Logic Hacker · hoangnguyen0403 bundleRed Team persona for Business Logic and Auth manipulation. Generates and executes stateful fuzzing scripts (Playwright/Python) to test RBAC bypasses, BOLA/IDOR, race conditions, and complex multi-step transaction flaws.
- ▌ Specialist Test Planner · hoangnguyen0403 bundleTurns approved AC/SRS into an executable test plan (scenarios, seed, selector gaps) for the test-loop workflow. Use for independent test-plan generation from stable requirements.
- ▌ Spring Boot Data Access · hoangnguyen0403 bundleOptimize JPA, Hibernate, and database interactions in Spring Boot. Use when implementing JPA entities, repositories, or database access in Spring Boot.