.claude/skills/erne-init/SKILL.md
Initialize ERNE — the AI agent harness for React Native & Expo projects. Sets up 13 specialized agents, hook-based code quality enforcement, MCP server integrations, and a visual dashboard. Triggers on "set up erne", "initialize erne", "install erne", "configure agents", "add erne to project", or any first-time ERNE setup request. Always use this skill when the user wants to set up ERNE, even if they don't say "init" explicitly.
npx skillsauth add JubaKitiashvili/everything-react-native-expo erne-initInstall 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.
ERNE is an AI agent harness for React Native and Expo. Setting it up involves choosing a few preferences and then running a single CLI command. The reason you need to ask the user before running is that the CLI's interactive prompts don't work reliably in Claude Code — so you handle the interaction here in conversation instead.
Before running anything, ask the user two things in a single message:
Profile: ERNE uses hook profiles to control how much code quality checking happens automatically. Ask which one they'd like:
MCP servers: ERNE can configure agent-device (controls iOS Simulator and Android Emulator for screenshots, taps, navigation) and GitHub integration. Ask if they want these set up now or later.
Wait for the user to respond before continuing.
Once you have their preferences, run this in Bash:
npx erne-universal@latest init --yes --profile <profile> [--no-mcp]
Replace <profile> with their choice (minimal, standard, or strict). Add --no-mcp only if they said no to MCP servers.
The --yes flag is important — it tells the CLI to skip its own interactive prompts since you already gathered the preferences.
After init completes, start the dashboard:
npx erne-universal dashboard &
The dashboard runs in the background. Read the output to find which port it started on (usually 3333, but it auto-selects a free port if 3333 is taken).
If the dashboard needs to install dependencies on first run (takes about 2 minutes), tell the user it's installing and will open in the browser when ready.
Summarize in a clear message:
/erne-plan — plan a new feature/erne-perf — profile performance issues/erne-doctor — check project health/erne-code-review — review code quality/erne- and press Tab to see all commandsdevelopment
Guided version migration for React Native and Expo SDK upgrades
development
Test-driven development workflow for React Native — Jest, React Native Testing Library, and Detox
development
Mobile security audit for React Native applications
development
Step-by-step performance diagnosis and optimization for React Native apps