Agent Skills Standard
Agent Skills Standard from HoangNguyen0403/agent-skills-standard.
Skills in this plugin
75- ▌ IOS Swiftui · hoangnguyen0403 bundleBuild declarative UI and manage data flow with SwiftUI in iOS. Use when building declarative SwiftUI views or managing data flow with property wrappers.
- ▌ PHP Testing · hoangnguyen0403 bundleWrite unit and integration tests for PHP applications with PHPUnit and Pest. Use when writing PHPUnit unit tests or integration tests for PHP applications.
- ▌ PHP Tooling · hoangnguyen0403 bundleConfigure PHP ecosystem tooling, dependency management, and static analysis. Use when managing Composer dependencies, running PHPStan, or configuring PHP build tools.
- ▌ IOS Security · hoangnguyen0403 bundleSecure iOS apps with secure storage, biometrics, and data protection. Use when implementing secure storage, Face ID/Touch ID, or data protection in iOS.
- ▌ PHP Language · hoangnguyen0403 bundleApply core PHP language standards and modern 8.x features. Use when working with PHP 8.x features like enums, fibers, readonly properties, or named arguments.
- ▌ PHP Security · hoangnguyen0403 bundlePHP-only security standards for database access, password handling, and input validation. Use when securing PHP apps against SQL injection, XSS, or weak password storage; defer Laravel middleware and security questions in other languages.
- ▌ Common Tdd · hoangnguyen0403 bundleGuides quality-first TDD for new behavior, bug fixes, and test changes. Selects the smallest test layer, proves a distinct regression risk, and runs bounded RED-GREEN-REFACTOR verification.
- ▌ Dart Tooling · hoangnguyen0403 bundleDart static analysis, linting, formatting, and code-generation standards. Use only for analysis_options.yaml, build_runner, dart format, DCM, lefthook, or analyze/format CI failures; defer Dart language, null-safety, Flutter tests, and generic CI questions.
- ▌ Java Testing · hoangnguyen0403 bundleTesting standards using JUnit 5, AssertJ, Mockito, Cucumber, and Spring Boot integration tests for Java. Use when writing or reviewing Java test behavior, including parallel execution and BDD; defer Kotlin-only tests, virtual-thread test infrastructure, and coverage-report/tooling configuration.
- ▌ Java Tooling · hoangnguyen0403 bundleConfigure Maven, Gradle, and static analysis for Java projects. Use for Java-only build and quality tooling such as Spotless, Checkstyle, SpotBugs, SonarLint, JDK versions, and Java service Dockerfiles; defer Kotlin, Android, Flutter, and GitHub Actions-specific configuration.
- ▌ React Hooks · hoangnguyen0403 bundleWrite React hooks with clean effect boundaries and measured memoization. Use when working with `useEffect`, custom hooks, refs, transitions, or hook dependency problems in React.
- ▌ Android Di · hoangnguyen0403 bundleConfigure Hilt dependency injection with proper scoping, modules, and constructor injection in Android. Use when changing the production Hilt graph; defer test overrides, Room wiring, navigation-specific scopes, and generic DI explanations to their specific skills.
- ▌ Dart Language · hoangnguyen0403 bundleDart 3.x language feature standards: null safety, records, sealed classes, switch pattern matching, extensions, and async/await. Use when using !, ?., ??, late, sealed classes, record types, switch expressions, or async patterns — and before introducing any new Dart 3.x construct to confirm the modern idiomatic approach.
- ▌ IOS Deployment · hoangnguyen0403 bundleAutomate provisioning, signing, and deployment with Fastlane. Use when provisioning iOS apps, managing code signing, or automating deployments with Fastlane.
- ▌ IOS Navigation · hoangnguyen0403 bundleSwiftUI navigation and deep linking using NavigationStack and Universal Links. Use when implementing NavigationStack or Universal Links deep linking in iOS.
- ▌ IOS Networking · hoangnguyen0403 bundleBuild API clients with URLSession, Alamofire, and Codable. Use when implementing URLSession networking, Alamofire, or API clients in iOS.
- ▌ Java Language · hoangnguyen0403 bundleModern Java 21+ language standards including Records, Pattern Matching, and Virtual Threads. Use for Java language constructs or Java-to-Java upgrades; defer Kotlin, tests, formatting/build tools, CompletableFuture, builder patterns, and isolated null-handling questions.
- ▌ Nextjs I18N · hoangnguyen0403 bundleBest practices for multi-language handling, locale routing, and detection strategies across App and Pages Router. Use when adding i18n, locale routing, or language detection in Next.js.
- ▌ Angular Ssr · hoangnguyen0403 bundleImplement Angular SSR with hydration, TransferState caching, and per-route render modes. Use when configuring Angular Universal SSR, client hydration, static prerendering, or preventing double-fetching.
- ▌ Common Owasp · hoangnguyen0403 bundleOWASP Top 10 audit checklists for Web Applications (2021), APIs (2023), and Mobile (2024). Use when performing any security review, PR review, or codebase audit touching web, mobile, or API code.
- ▌ IOS Performance · hoangnguyen0403 bundleProfile and optimize iOS apps with Instruments, memory management, and rendering techniques. Use when profiling iOS apps with Instruments or optimizing memory and rendering.
- ▌ IOS Persistence · hoangnguyen0403 bundleImplement local persistence with SwiftData, Core Data, and secure storage. Use when setting up SwiftData models, Core Data stacks, or local persistence in iOS.
- ▌ Laravel API · hoangnguyen0403 bundleBuild REST endpoints with API Resources, Sanctum authentication, and versioned route groups in Laravel. Use when creating JsonResource classes, adding token-based auth, or defining rate-limited API routes.
- ▌ PHP Concurrency · hoangnguyen0403 bundleImplement concurrency and non-blocking I/O in modern PHP. Use when implementing concurrent requests, async processing, or non-blocking I/O in PHP.
- ▌ React Testing · hoangnguyen0403 bundleTest React components with RTL and Jest/Vitest. Use when writing React component tests with React Testing Library, Jest, or Vitest.
- ▌ React Tooling · hoangnguyen0403 bundleConfigure debugging, bundle analysis, and ecosystem tools for React applications. Use when setting up Vite/webpack build tooling, analyzing bundle size, debugging re-renders with React DevTools, or configuring ESLint and StrictMode for React projects.
- ▌ Swift Swiftui · hoangnguyen0403 bundleConfigure SwiftUI state, view lifecycle, and Property Wrappers correctly. Use when managing SwiftUI state, view lifecycle, or property wrappers like @State and @Binding.
- ▌ Swift Testing · hoangnguyen0403 bundleWrite XCTest cases, async tests, and organized test suites in Swift. Use when writing XCTest cases, async tests, or organizing test suites in Swift.
- ▌ Swift Tooling · hoangnguyen0403 bundleConfigure SPM packages, SwiftLint, and build settings for Swift projects. Use when managing Swift packages with SPM, configuring build settings, or enforcing Swift code quality.
- ▌ Flutter Cicd · hoangnguyen0403 bundleSet up CI/CD pipelines for Flutter apps. Use when configuring automated testing, build, or deployment workflows with GitHub Actions or Fastlane.
- ▌ IOS Architecture · hoangnguyen0403 bundleApply MVVM, Coordinators, and Clean Architecture (VIP/VIPER) in iOS apps. Use when applying MVVM, Coordinators, or VIP/VIPER architecture in iOS apps.
- ▌ IOS Localization · hoangnguyen0403 bundleImplement String Catalogs, L10n workflows, and asset management for iOS. Use when adding multi-language support using iOS String Catalogs or L10n workflows.
- ▌ Nestjs Bullmq · hoangnguyen0403 bundleImplement BullMQ job workflows in NestJS. Use when building queue processors, redis-throttler, Upstash limits, idle polling, stalled jobs, and retention policies.
- ▌ Nestjs Search · hoangnguyen0403 bundleIntegrate Elasticsearch and implement search index Sync patterns in NestJS. Use when integrating Elasticsearch or implementing search index sync in NestJS.
- ▌ React Security · hoangnguyen0403 bundlePrevent XSS, secure auth flows, and harden React client-side applications. Use when preventing XSS, securing auth flows, or auditing third-party dependencies in React.
- ▌ Swift Language · hoangnguyen0403 bundleApply Optionals, Protocols, Extensions, and Type Safety patterns in Swift. Use when working with Swift Optionals, Protocols, Extensions, or type-safe APIs.
- ▌ Android State · hoangnguyen0403 bundleConfigure ViewModel state emission with StateFlow, SharedFlow, and sealed UiState classes in Android. Use for state modeling and sharing policies; defer generic lifecycle collection, navigation-event plumbing, Hilt injection, test code, and configuration-change recipes to their specific skills.
- ▌ Angular Forms · hoangnguyen0403 bundleBuild typed reactive forms with strict FormGroup typing, custom validators, and nonNullable controls in Angular. Use when implementing typed reactive forms, custom validators, or form control patterns.
- ▌ Golang Logging · hoangnguyen0403 bundleStandards for structured logging and observability in Golang. Use when adding structured logging or tracing to Go services.
- ▌ Golang Testing · hoangnguyen0403 bundleWrite unit tests with table-driven patterns and interface mocking in Go. Use when writing Go unit tests, table-driven tests, or using mock interfaces.
- ▌ Golang Tooling · hoangnguyen0403 bundleGo developer toolchain — gopls LSP diagnostics, linting, formatting, and vet. Use when setting up Go tooling, running linters, or integrating gopls with Claude Code.
- ▌ IOS App Lifecycle · hoangnguyen0403 bundleConfigure AppDelegate, SceneDelegate, deep linking, and background tasks. Use when configuring iOS app lifecycle, deep linking, or background task scheduling.
- ▌ IOS Design System · hoangnguyen0403 bundleEnforce design token usage in SwiftUI apps using iOS Human Interface Guidelines. Use when implementing design tokens, colors, or typography in SwiftUI.
- ▌ IOS Notifications · hoangnguyen0403 bundlePush notifications for iOS using UserNotifications framework and APNS. Use when integrating APNS push notifications in iOS applications.
- ▌ IOS UI Navigation · hoangnguyen0403 bundleImplement UIKit navigation, Auto Layout, and Apple Human Interface Guidelines in iOS. Use when implementing UIKit navigation, Auto Layout constraints, or HIG compliance.
- ▌ Java Concurrency · hoangnguyen0403 bundleImplement modern concurrency with Virtual Threads and Structured Concurrency in Java. Use when implementing Java Virtual Threads (Java 21), Structured Concurrency with StructuredTaskScope, CompletableFuture pipelines, or debugging race conditions.
- ▌ Kotlin Tooling · hoangnguyen0403 bundleConfigure Kotlin build and quality tooling, including Gradle Kotlin DSL, Version Catalogs, KMP, ktlint, Detekt, MockK, coverage, and quality plugins. Use for Kotlin-specific build, lint, test-tool, or coverage setup; defer Java-only tooling and Spring test behavior.
- ▌ Nestjs Caching · hoangnguyen0403 bundleImplement multi-level caching, invalidation patterns, and stampede protection in NestJS. Use when adding Redis caching layers, configuring cache-manager interceptors, implementing stale-while-revalidate, or preventing cache stampedes in NestJS services.
- ▌ Nestjs Testing · hoangnguyen0403 bundleWrite Unit and E2E tests with Jest, mocking strategies, and database isolation in NestJS. Use when writing NestJS unit tests, E2E tests with supertest, or mock providers.
- ▌ Nextjs Caching · hoangnguyen0403 bundleConfigure Next.js cache layers, invalidation, and cache-component APIs. Use when choosing `fetch` caching, `use cache`, tags, or stale-data debugging in Next.js.
- ▌ Nextjs Styling · hoangnguyen0403 bundleImplement zero-runtime CSS with Tailwind, CSS Modules, and the cn() utility for RSC-compatible styling in Next.js. Use when choosing a styling library, creating dynamic class utilities, or optimizing fonts with next/font.
- ▌ Nextjs Testing · hoangnguyen0403 bundleWrite Jest or Vitest unit tests with React Testing Library and Playwright E2E tests for Next.js projects. Use when testing components with RTL, mocking APIs with MSW, or creating Playwright user flow tests.
- ▌ Nextjs Tooling · hoangnguyen0403 bundleConfigure Next.js build tooling, deployment, and developer workflow. Use when setting up Turbopack, standalone Docker output, bundle analysis, CI caching, environment variable validation, or ESLint integration for Next.js projects.
- ▌ Nextjs Upgrade · hoangnguyen0403 bundleNext.js version migrations using official guides and codemods. Use when migrating a Next.js project to a new major version using codemods.
- ▌ Python Testing · hoangnguyen0403 bundleTest Python services with pytest, async coverage, monkeypatch, and boundary-focused fakes. Use when writing Python tests, fixtures, async tests, regression tests, or dependency-isolated verification.
- ▌ Python Tooling · hoangnguyen0403 bundleConfigure Python tooling, dependency surfaces, static analysis, and verification gates. Use when editing `pyproject.toml`, `requirements.txt`, `pytest.ini`, `ruff`, `pyright`, CI, or Python release checks.
- ▌ Golang Database · hoangnguyen0403 bundleImplement Go database access with context, pool tuning, transaction boundaries, and repository seams. Use when building repositories, tuning `sql.DB` or `pgx`, or reviewing DB transaction flow in Go.
- ▌ Golang Language · hoangnguyen0403 bundleCore idioms, style guides, and best practices for writing idiomatic Go code. Use when writing Go code following official style guides and idiomatic patterns.
- ▌ Golang Security · hoangnguyen0403 bundleSecure Go backend services against common vulnerabilities. Use when implementing input validation, crypto, or SQL injection prevention in Go.
- ▌ Kotlin Language · hoangnguyen0403 bundleWrite idiomatic Kotlin 1.9+ with null safety, sealed classes, data classes, extension functions, delegates, collections, inline/reified generics, and expression syntax. Use for Kotlin language constructs, Java-to-Kotlin migration, lazy delegates, data classes, backing properties, or inline/reified generics; keep language constructs in scope even inside response models, and defer coroutine configuration, Android Context/framework, Retrofit/OkHttp client setup, and other library-specific recipes.