dev-expert

Provide development-pattern guidance for React, Vue, Laravel, Next.js, and React Native applications.

24|3|Updated Nov 25, 2025
One-click install
npx skills add https://github.com/nguyenthienthanh/aura-frog --skill dev-expert
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: dev-expert
Source: https://github.com/nguyenthienthanh/aura-frog/tree/main/aura-frog/skills/dev-expert
Command: npx skills add https://github.com/nguyenthienthanh/aura-frog --skill dev-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Implementing features across diverse frameworks (React, Vue, Laravel, Next.js, React Native) requires specialized knowledge of their patterns for state management, forms, and API integration. This Skill centralizes expert development guidance, ensuring efficient and high-quality code.

Core Features & Use Cases

  • Framework-Specific Patterns: Provides detailed patterns for React (hooks, context, composition), React Native (hooks, components, performance), Vue (Composition API, Pinia), Laravel (MVC, Eloquent, Services), and Next.js (App Router, data fetching, Server Actions).
  • Cross-Cutting Concerns: Offers best practices for state management (Zustand, Pinia, Redux), robust form handling (React Hook Form, VeeValidate, Laravel Form Requests), and efficient API integration (Axios, React Query, GraphQL).
  • Code Examples & Best Practices: Includes practical code examples and clear "Do's and Don'ts" for each pattern and framework.
  • Use Case: When implementing a new feature in a React application, consult this skill for best practices on using custom hooks, the Context API, and performance optimization techniques like memoization to write clean, efficient code.

Quick Start

Provide React patterns for state management and API integration for a new user profile feature

Frequently Asked Questions about dev-expert

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage state effectively across React, Vue, and Next.js applications?▼

State management differs by framework: React uses hooks and Context API or libraries like Zustand; Vue leverages Composition API with Pinia; Next.js combines server-side state with client patterns. Choose based on data scope, update frequency, and whether state is shared across components or pages.

What's the best way to handle API integration and caching in React and React Native?▼

Use React Query for client-side caching, debouncing, and request deduplication across React and React Native. Implement typed API responses with error handling layers, structured error boundaries, and consider Axios for HTTP clients to ensure consistent request/response patterns.

How do I build robust forms with validation across React, Vue, and Laravel?▼

React Hook Form provides lightweight client-side validation; Vue uses VeeValidate; Laravel Form Requests handle server-side validation. Combine client and server validation for security, use structured error messages, and apply framework-specific patterns to prevent duplicate submission and ensure accessibility.

Can I use the same API integration patterns across React Native and Next.js?▼

Core patterns like typed responses, error handling, and debouncing apply to both, but React Native lacks server-side rendering. Use Next.js Server Actions for backend calls on the server; React Native relies on client-side fetching. Adapt patterns to each runtime while maintaining consistent error structures.

What are common pitfalls when implementing state management in Laravel with Vue?▼

Avoid tightly coupling Vue components to Laravel's MVC structure. Use Pinia for client-side state, keep API calls async, and separate business logic into Laravel Services. Don't mix server-rendered state with client reactivity; use explicit data flow between Laravel controllers and Vue components.

When should I use custom hooks versus Context API for sharing logic in React?▼

Custom hooks suit reusable stateful logic across components; Context API works for global, infrequently-changing data like themes or user sessions. Combine both: use hooks for logic, Context for providing that logic's output. Avoid deep Context nesting; consider Zustand for complex shared state.