← all publishers

Shankulkarni

@shankulkarni source repo

22 published skills

  1. CI · shankulkarni
    Use when setting up CI/CD for a React Native library — GitHub Actions workflows for PR checks, automated publish on changeset merge, NPM_TOKEN setup, and caching strategies.
    0
    installs
  2. Hooks · shankulkarni
    Use when building custom React hooks or utility functions for a React Native library — worklet-safe patterns, TypeScript generics, memory leak prevention, state minimization, and stable callbacks.
    0
    installs
  3. Codegen · shankulkarni
    Use when implementing native modules (TurboModules) or native views (Fabric) for a React Native library — Codegen TypeScript specs, threading model, iOS/Android registration, view flattening, New Architecture only.
    0
    installs
  4. Publish · shankulkarni
    Use when publishing a React Native library to npm — Changesets workflow, semver, bob build validation, peer dep ranges, npm publish, and GitHub releases.
    0
    installs
  5. Component · shankulkarni
    Use when building React Native UI components for a library — Fabric-compatible, New Architecture patterns, ref forwarding, Platform.OS, accessibility, compound components, and safe rendering patterns.
    0
    installs
  6. Directory · shankulkarni
    Use when submitting a React Native library to the React Native Community Directory (https://reactnative.directory) — entry format, field guide, CLI submission, and manual PR process.
    0
    installs
  7. Typescript · shankulkarni
    Use when configuring TypeScript for a React Native library — strict config, moduleResolution: bundler, exports map, peer dep types, Codegen spec typing.
    0
    installs
  8. Example App · shankulkarni
    Use when working on the Expo example app inside a React Native library repo — demo patterns, Expo SDK 52+, dev client vs Expo Go, metro config for local resolution, and testing the library in a real app context.
    0
    installs
  9. UI · shankulkarni
    Use when building UI components or screens -- NativeWind v4 className patterns, CVA variants, dark mode, cn(), safe area, keyboard avoiding, expo-image, Pressable, compound components.
    0
    installs
  10. Eas · shankulkarni
    Use when configuring EAS Build, Submit, or Update -- eas.json profiles, OTA updates, App Store/Play Store submission, GitHub Actions CI, EAS secrets.
    0
    installs
  11. Auth · shankulkarni
    Use when implementing auth -- SecureStore for tokens, session management with React Query, Expo Router auth guards, refresh token pattern, sign in/out flow.
    0
    installs
  12. Data · shankulkarni
    Use when fetching or mutating server data -- React Query setup, axios instance, query key factories, useQuery/useMutation hooks, error handling, pagination, optimistic updates.
    0
    installs
  13. Forms · shankulkarni
    Use when building forms -- react-hook-form + zod v4, RN-specific inputs, init(schema) for defaultValues, useWatch, keyboard handling, server validation errors.
    0
    installs
  14. State · shankulkarni
    Use when managing client-side UI state -- zustand-x v6 store creation, boundary rules, theme system, what belongs in store vs URL vs React Query vs SecureStore.
    0
    installs
  15. Deslop · shankulkarni
    Use when scanning a React Native app for code quality issues -- hardcoded URLs/secrets, console.logs, legacy bridge APIs, missing error boundaries, placeholder code.
    0
    installs
  16. Storage · shankulkarni
    Use when persisting local data -- MMKV for fast non-sensitive storage, expo-secure-store for sensitive data, decision guide for which to use.
    0
    installs
  17. Testing · shankulkarni
    Use when writing tests for a React Native app -- Jest + jest-expo preset, React Native Testing Library, Reanimated mocks, React Query test setup, what to test and what not to.
    0
    installs
  18. Scaffold · shankulkarni
    Use when creating a new React Native app from scratch -- Expo SDK 52+ managed workflow, NativeWind v4, Expo Router, React Query, zustand-x, EAS config, ESLint/Prettier/Husky.
    0
    installs
  19. Animations · shankulkarni
    Use when implementing animations or gestures -- GPU-only properties, Reanimated v3 worklets, useDerivedValue, GestureDetector press states, layout animations, React Compiler compatibility.
    0
    installs
  20. Navigation · shankulkarni
    Use when working with Expo Router -- layouts, auth guards, typed routes, deep linking, tabs, modals, stack navigation, and passing params.
    0
    installs
  21. Performance · shankulkarni
    Use when optimizing app performance -- TTI targets, FlashList, FPS measurement, Hermes, React Compiler, bundle analysis, memo patterns, avoiding re-renders.
    0
    installs
  22. Notifications · shankulkarni
    Use when implementing push notifications -- Expo Notifications setup, permissions, FCM/APNs token registration, foreground/background handlers, notification categories.
    0
    installs