{"owner":"obytes","repo":"react-native-template-obytes","hasSkills":true,"totalSkillsCount":1,"totalTokensCount":778,"categories":["claude-rule"],"hasMcp":false,"mcpConfig":null,"found":["claude.md"],"skills":{"claude.md":"> This project was generated from the [Obytes React Native Template](https://github.com/obytes/react-native-template-obytes), a production-ready React Native starter with modern tooling and best practices.\n\n## What: Technology Stack\n\n- **Expo SDK 54** with React Native 0.81.5 - Managed React Native development\n- **TypeScript** - Strict type safety throughout\n- **Expo Router 6** - File-based routing (like Next.js)\n- **TailwindCSS** via Uniwind/Nativewind - Utility-first styling for React Native\n- **Zustand** - Lightweight global state management\n- **React Query** - Server state and data fetching\n- **TanStack Form + Zod** - Type-safe form handling and validation\n- **MMKV** - Encrypted local storage\n- **Jest + React Testing Library** - Unit testing\n\n## What: Project Structure\n\n```\nsrc/\n├── app/              # Expo Router file-based routes (add new routes here)\n├── features/         # Feature modules - auth, feed, settings are EXAMPLES\n├── components/ui/    # Pre-built UI components (button, input, modal, etc.)\n├── lib/              # Pre-configured utilities (api, auth, i18n, storage)\n├── translations/     # i18n files (en.json, ar.json - add more languages)\n└── global.css        # TailwindCSS configuration\n\nRoot Files:\n├── env.ts           # Environment config (CUSTOMIZE bundle IDs, API URLs)\n├── app.config.ts    # Expo configuration\n└── README.md        # Project-specific documentation\n```\n\n## How: Development Workflow\n\n**Essential Commands:**\n```bash\npnpm start              # Start dev server\npnpm ios/android        # Run on platform\npnpm lint               # ESLint check\npnpm type-check         # TypeScript validation\npnpm test               # Run Jest tests\npnpm check-all          # All quality checks\n```\n\n**Environment-Specific:**\n```bash\npnpm start:preview              # Preview environment\npnpm ios:production             # Production iOS\npnpm build:production:ios       # EAS production build\n```\n\n## How: Key Patterns\n\n- **Create features**: New folder in `src/features/[your-feature]/` with screens, components, API hooks\n- **Add routes**: Create files in `src/app/` (file-based routing)\n- **Forms**: Use TanStack Form + Zod (see `src/features/auth/components/login-form.tsx`)\n- **Data fetching**: Use React Query (see `src/features/feed/api.ts`)\n- **Global state**: Use Zustand (see `src/features/auth/use-auth-store.tsx`)\n- **Styling**: NativeWind/Tailwind classes (see `src/components/ui/button.tsx`)\n- **Storage**: Use MMKV via `src/lib/storage.tsx` for sensitive data\n- **Imports**: Always use `@/` prefix, never relative imports\n\n## How: Essential Rules\n\n- ✅ **DO** use absolute imports: `@/components/ui/button`\n- ✅ **DO** follow feature-based structure: `src/features/[name]/`\n- ✅ **DO** use TanStack Form for forms (not react-hook-form)\n- ✅ **DO** use MMKV storage for sensitive data (not AsyncStorage)\n- ✅ **DO** use EAS Build for production: `pnpm build:production:ios`\n- ✅ **DO** prefix env vars with `EXPO_PUBLIC_*` for app access\n- ❌ **DO NOT** modify `android/` or `ios/` directly (use Expo config plugins)\n"},"files":{"claude.md":"> This project was generated from the [Obytes React Native Template](https://github.com/obytes/react-native-template-obytes), a production-ready React Native starter with modern tooling and best practices.\n\n## What: Technology Stack\n\n- **Expo SDK 54** with React Native 0.81.5 - Managed React Native development\n- **TypeScript** - Strict type safety throughout\n- **Expo Router 6** - File-based routing (like Next.js)\n- **TailwindCSS** via Uniwind/Nativewind - Utility-first styling for React Native\n- **Zustand** - Lightweight global state management\n- **React Query** - Server state and data fetching\n- **TanStack Form + Zod** - Type-safe form handling and validation\n- **MMKV** - Encrypted local storage\n- **Jest + React Testing Library** - Unit testing\n\n## What: Project Structure\n\n```\nsrc/\n├── app/              # Expo Router file-based routes (add new routes here)\n├── features/         # Feature modules - auth, feed, settings are EXAMPLES\n├── components/ui/    # Pre-built UI components (button, input, modal, etc.)\n├── lib/              # Pre-configured utilities (api, auth, i18n, storage)\n├── translations/     # i18n files (en.json, ar.json - add more languages)\n└── global.css        # TailwindCSS configuration\n\nRoot Files:\n├── env.ts           # Environment config (CUSTOMIZE bundle IDs, API URLs)\n├── app.config.ts    # Expo configuration\n└── README.md        # Project-specific documentation\n```\n\n## How: Development Workflow\n\n**Essential Commands:**\n```bash\npnpm start              # Start dev server\npnpm ios/android        # Run on platform\npnpm lint               # ESLint check\npnpm type-check         # TypeScript validation\npnpm test               # Run Jest tests\npnpm check-all          # All quality checks\n```\n\n**Environment-Specific:**\n```bash\npnpm start:preview              # Preview environment\npnpm ios:production             # Production iOS\npnpm build:production:ios       # EAS production build\n```\n\n## How: Key Patterns\n\n- **Create features**: New folder in `src/features/[your-feature]/` with screens, components, API hooks\n- **Add routes**: Create files in `src/app/` (file-based routing)\n- **Forms**: Use TanStack Form + Zod (see `src/features/auth/components/login-form.tsx`)\n- **Data fetching**: Use React Query (see `src/features/feed/api.ts`)\n- **Global state**: Use Zustand (see `src/features/auth/use-auth-store.tsx`)\n- **Styling**: NativeWind/Tailwind classes (see `src/components/ui/button.tsx`)\n- **Storage**: Use MMKV via `src/lib/storage.tsx` for sensitive data\n- **Imports**: Always use `@/` prefix, never relative imports\n\n## How: Essential Rules\n\n- ✅ **DO** use absolute imports: `@/components/ui/button`\n- ✅ **DO** follow feature-based structure: `src/features/[name]/`\n- ✅ **DO** use TanStack Form for forms (not react-hook-form)\n- ✅ **DO** use MMKV storage for sensitive data (not AsyncStorage)\n- ✅ **DO** use EAS Build for production: `pnpm build:production:ios`\n- ✅ **DO** prefix env vars with `EXPO_PUBLIC_*` for app access\n- ❌ **DO NOT** modify `android/` or `ios/` directly (use Expo config plugins)\n"},"items":[{"name":"claude.md","path":"claude.md","rawUrl":"https://raw.githubusercontent.com/obytes/react-native-template-obytes/HEAD/claude.md","title":"Claude Agent Guidelines & System Prompt","category":"claude-rule","format":"markdown","content":"> This project was generated from the [Obytes React Native Template](https://github.com/obytes/react-native-template-obytes), a production-ready React Native starter with modern tooling and best practices.\n\n## What: Technology Stack\n\n- **Expo SDK 54** with React Native 0.81.5 - Managed React Native development\n- **TypeScript** - Strict type safety throughout\n- **Expo Router 6** - File-based routing (like Next.js)\n- **TailwindCSS** via Uniwind/Nativewind - Utility-first styling for React Native\n- **Zustand** - Lightweight global state management\n- **React Query** - Server state and data fetching\n- **TanStack Form + Zod** - Type-safe form handling and validation\n- **MMKV** - Encrypted local storage\n- **Jest + React Testing Library** - Unit testing\n\n## What: Project Structure\n\n```\nsrc/\n├── app/              # Expo Router file-based routes (add new routes here)\n├── features/         # Feature modules - auth, feed, settings are EXAMPLES\n├── components/ui/    # Pre-built UI components (button, input, modal, etc.)\n├── lib/              # Pre-configured utilities (api, auth, i18n, storage)\n├── translations/     # i18n files (en.json, ar.json - add more languages)\n└── global.css        # TailwindCSS configuration\n\nRoot Files:\n├── env.ts           # Environment config (CUSTOMIZE bundle IDs, API URLs)\n├── app.config.ts    # Expo configuration\n└── README.md        # Project-specific documentation\n```\n\n## How: Development Workflow\n\n**Essential Commands:**\n```bash\npnpm start              # Start dev server\npnpm ios/android        # Run on platform\npnpm lint               # ESLint check\npnpm type-check         # TypeScript validation\npnpm test               # Run Jest tests\npnpm check-all          # All quality checks\n```\n\n**Environment-Specific:**\n```bash\npnpm start:preview              # Preview environment\npnpm ios:production             # Production iOS\npnpm build:production:ios       # EAS production build\n```\n\n## How: Key Patterns\n\n- **Create features**: New folder in `src/features/[your-feature]/` with screens, components, API hooks\n- **Add routes**: Create files in `src/app/` (file-based routing)\n- **Forms**: Use TanStack Form + Zod (see `src/features/auth/components/login-form.tsx`)\n- **Data fetching**: Use React Query (see `src/features/feed/api.ts`)\n- **Global state**: Use Zustand (see `src/features/auth/use-auth-store.tsx`)\n- **Styling**: NativeWind/Tailwind classes (see `src/components/ui/button.tsx`)\n- **Storage**: Use MMKV via `src/lib/storage.tsx` for sensitive data\n- **Imports**: Always use `@/` prefix, never relative imports\n\n## How: Essential Rules\n\n- ✅ **DO** use absolute imports: `@/components/ui/button`\n- ✅ **DO** follow feature-based structure: `src/features/[name]/`\n- ✅ **DO** use TanStack Form for forms (not react-hook-form)\n- ✅ **DO** use MMKV storage for sensitive data (not AsyncStorage)\n- ✅ **DO** use EAS Build for production: `pnpm build:production:ios`\n- ✅ **DO** prefix env vars with `EXPO_PUBLIC_*` for app access\n- ❌ **DO NOT** modify `android/` or `ios/` directly (use Expo config plugins)\n","isInternal":false,"tokens":778,"sizeBytes":3129}],"systemPromptSnippet":"<yakaai_skills repo=\"obytes/react-native-template-obytes\">\n<!-- File: claude.md (Tokens: ~778 | Category: claude-rule) -->\n> This project was generated from the [Obytes React Native Template](https://github.com/obytes/react-native-template-obytes), a production-ready React Native starter with modern tooling and best practices.\n\n## What: Technology Stack\n\n- **Expo SDK 54** with React Native 0.81.5 - Managed React Native development\n- **TypeScript** - Strict type safety throughout\n- **Expo Router 6** - File-based routing (like Next.js)\n- **TailwindCSS** via Uniwind/Nativewind - Utility-first styling for React Native\n- **Zustand** - Lightweight global state management\n- **React Query** - Server state and data fetching\n- **TanStack Form + Zod** - Type-safe form handling and validation\n- **MMKV** - Encrypted local storage\n- **Jest + React Testing Library** - Unit testing\n\n## What: Project Structure\n\n```\nsrc/\n├── app/              # Expo Router file-based routes (add new routes here)\n├── features/         # Feature modules - auth, feed, settings are EXAMPLES\n├── components/ui/    # Pre-built UI components (button, input, modal, etc.)\n├── lib/              # Pre-configured utilities (api, auth, i18n, storage)\n├── translations/     # i18n files (en.json, ar.json - add more languages)\n└── global.css        # TailwindCSS configuration\n\nRoot Files:\n├── env.ts           # Environment config (CUSTOMIZE bundle IDs, API URLs)\n├── app.config.ts    # Expo configuration\n└── README.md        # Project-specific documentation\n```\n\n## How: Development Workflow\n\n**Essential Commands:**\n```bash\npnpm start              # Start dev server\npnpm ios/android        # Run on platform\npnpm lint               # ESLint check\npnpm type-check         # TypeScript validation\npnpm test               # Run Jest tests\npnpm check-all          # All quality checks\n```\n\n**Environment-Specific:**\n```bash\npnpm start:preview              # Preview environment\npnpm ios:production             # Production iOS\npnpm build:production:ios       # EAS production build\n```\n\n## How: Key Patterns\n\n- **Create features**: New folder in `src/features/[your-feature]/` with screens, components, API hooks\n- **Add routes**: Create files in `src/app/` (file-based routing)\n- **Forms**: Use TanStack Form + Zod (see `src/features/auth/components/login-form.tsx`)\n- **Data fetching**: Use React Query (see `src/features/feed/api.ts`)\n- **Global state**: Use Zustand (see `src/features/auth/use-auth-store.tsx`)\n- **Styling**: NativeWind/Tailwind classes (see `src/components/ui/button.tsx`)\n- **Storage**: Use MMKV via `src/lib/storage.tsx` for sensitive data\n- **Imports**: Always use `@/` prefix, never relative imports\n\n## How: Essential Rules\n\n- ✅ **DO** use absolute imports: `@/components/ui/button`\n- ✅ **DO** follow feature-based structure: `src/features/[name]/`\n- ✅ **DO** use TanStack Form for forms (not react-hook-form)\n- ✅ **DO** use MMKV storage for sensitive data (not AsyncStorage)\n- ✅ **DO** use EAS Build for production: `pnpm build:production:ios`\n- ✅ **DO** prefix env vars with `EXPO_PUBLIC_*` for app access\n- ❌ **DO NOT** modify `android/` or `ios/` directly (use Expo config plugins)\n</yakaai_skills>"}