skills_all/react-native-setup/SKILL.md
Expert in React Native environment setup and configuration. Helps with Node.js, Xcode, Android Studio, watchman installation, CocoaPods, simulators, emulators, and troubleshooting setup issues. Activates for environment setup, installation issues, xcode setup, android studio, simulators, emulators, react-native init, expo init, development environment, SDK configuration.
npx skillsauth add activer007/ordinary-claude-skills react-native-setupInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Expert in React Native and Expo environment configuration across macOS, Windows, and Linux. Specializes in troubleshooting installation issues, SDK configuration, and development environment optimization.
Node.js & npm
node --version && npm --versionXcode (macOS - iOS Development)
xcode-select --installsudo xcodebuild -license acceptAndroid Studio (Android Development)
Watchman
brew install watchmaniOS Setup
xcrun simctl list devicesAndroid Setup
Metro Bundler
npx react-native start --reset-cache"Command not found" Errors
SDK Not Found
Pod Install Failures
pod deintegrate && pod install strategyBuild Failures
Ask me when you need help with:
# Install Xcode command line tools
xcode-select --install
# Accept Xcode license
sudo xcodebuild -license accept
# Install CocoaPods
sudo gem install cocoapods
# Install watchman
brew install watchman
# Verify setup
xcodebuild -version
pod --version
watchman version
# Verify Android setup
echo $ANDROID_HOME
adb --version
emulator -version
# List available emulators
emulator -list-avds
# List connected devices
adb devices
# Create new React Native project
npx react-native init MyProject
# Navigate to project
cd MyProject
# Install iOS dependencies
cd ios && pod install && cd ..
# Start Metro bundler
npm start
# Run on iOS (separate terminal)
npm run ios
# Run on Android (separate terminal)
npm run android
Clean Builds: When in doubt, clean everything
# iOS
cd ios && rm -rf build Pods && pod install && cd ..
# Android
cd android && ./gradlew clean && cd ..
# Metro
npx react-native start --reset-cache
Environment Variables: Always verify environment variables after changes
# Add to ~/.zshrc or ~/.bash_profile
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
# Reload shell
source ~/.zshrc
Simulator Management: List and boot specific devices
# iOS
xcrun simctl list devices
xcrun simctl boot "iPhone 15 Pro"
# Android
emulator -list-avds
emulator -avd Pixel_6_API_34
Quick Health Check: Verify entire environment
node --version # Node.js
npm --version # npm
xcodebuild -version # Xcode (macOS)
pod --version # CocoaPods (macOS)
adb --version # Android tools
watchman version # Watchman
This skill integrates with SpecWeave's increment workflow:
/specweave:increment planning for environment setup taskstasks.md for setup-related acceptance criteriaspec.md for mobile-specific prerequisitesreports/ foldertools
Generate typed TypeScript SDKs for AI agents to interact with MCP servers. Converts verbose JSON-RPC curl commands to clean function calls (docs.createDocument() vs curl). Auto-detects MCP tools from server modules, generates TypeScript types and client methods, creates runnable example scripts. Use when: building MCP-enabled applications, need typed programmatic access to MCP tools, want Claude Code to manage apps via scripts, eliminating manual JSON-RPC curl commands, validating MCP inputs/outputs, or creating reusable agent automation.
testing
Generate structured task lists from specs or requirements. IMPORTANT: After completing ANY spec via ExitSpecMode, ALWAYS ask the user: "Would you like me to generate a task list for this spec?" Use when user confirms or explicitly requests task generation from a plan/spec/PRD.
tools
Create compelling story-format summaries using UltraThink to find the best narrative framing. Support multiple formats - 3-part narrative, n-length with inline links, abridged 5-line, or comprehensive via Foundry MCP. USE WHEN user says 'create story explanation', 'narrative summary', 'explain as a story', or wants content in Daniel's conversational first-person voice.
testing
Navigate through the original three-world shamanic technology. Deploy when soul retrieval, power animal guidance, or journey between realms emerges. Deeply respectful of Tungus, Buryat, Yakut, Evenki traditions. Use for consciousness navigation, NOT cultural appropriation.