{"owner":"blackboardsh","repo":"electrobun","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["CLAUDE.md"],"skills":{"CLAUDE.md":"# Claude Development Guidelines for Electrobun\n\n## Building and Running Electrobun\n\n### IMPORTANT: Build Commands\n\n**NEVER** run Electrobun from `node_modules`. Electrobun 2 uses Hutch as its\nbuild CLI, with npm only for this repository's development dependencies:\n\n1. **From the package folder** (`/home/yoav/code/electrobun/package/`):\n   - `npm ci` - Installs the repository's pinned development dependencies\n   - `hutch dev` - Builds and runs the Kitchen app in dev mode\n   - `hutch dev:canary` - Builds the Kitchen app in canary mode\n\n2. **Build Process Flow**:\n   - Always run build commands from the `package` folder\n   - The build process will automatically:\n     - Build the native wrappers\n     - Compile the TypeScript code\n     - Build the versioned core and devkit\n     - Switch to the kitchen folder and build/run the app\n\n## Project Structure\n\n- `/package` - Main Electrobun package source\n- `/kitchen` - Test application (Kitchen Sink)\n- `/npm/electrobun` - Thin npm bootstrap that installs/executes Hutch\n- `/package/src/sdks` - Versioned language SDK sources published in the devkit\n- `/package/src/extractor` - Self-extractor implementation (Zig)\n- `/package/src/native` - Native wrappers for each platform\n"},"files":{"CLAUDE.md":"# Claude Development Guidelines for Electrobun\n\n## Building and Running Electrobun\n\n### IMPORTANT: Build Commands\n\n**NEVER** run Electrobun from `node_modules`. Electrobun 2 uses Hutch as its\nbuild CLI, with npm only for this repository's development dependencies:\n\n1. **From the package folder** (`/home/yoav/code/electrobun/package/`):\n   - `npm ci` - Installs the repository's pinned development dependencies\n   - `hutch dev` - Builds and runs the Kitchen app in dev mode\n   - `hutch dev:canary` - Builds the Kitchen app in canary mode\n\n2. **Build Process Flow**:\n   - Always run build commands from the `package` folder\n   - The build process will automatically:\n     - Build the native wrappers\n     - Compile the TypeScript code\n     - Build the versioned core and devkit\n     - Switch to the kitchen folder and build/run the app\n\n## Project Structure\n\n- `/package` - Main Electrobun package source\n- `/kitchen` - Test application (Kitchen Sink)\n- `/npm/electrobun` - Thin npm bootstrap that installs/executes Hutch\n- `/package/src/sdks` - Versioned language SDK sources published in the devkit\n- `/package/src/extractor` - Self-extractor implementation (Zig)\n- `/package/src/native` - Native wrappers for each platform\n"},"items":[{"name":"CLAUDE.md","path":"CLAUDE.md","title":"CLAUDE.md","content":"# Claude Development Guidelines for Electrobun\n\n## Building and Running Electrobun\n\n### IMPORTANT: Build Commands\n\n**NEVER** run Electrobun from `node_modules`. Electrobun 2 uses Hutch as its\nbuild CLI, with npm only for this repository's development dependencies:\n\n1. **From the package folder** (`/home/yoav/code/electrobun/package/`):\n   - `npm ci` - Installs the repository's pinned development dependencies\n   - `hutch dev` - Builds and runs the Kitchen app in dev mode\n   - `hutch dev:canary` - Builds the Kitchen app in canary mode\n\n2. **Build Process Flow**:\n   - Always run build commands from the `package` folder\n   - The build process will automatically:\n     - Build the native wrappers\n     - Compile the TypeScript code\n     - Build the versioned core and devkit\n     - Switch to the kitchen folder and build/run the app\n\n## Project Structure\n\n- `/package` - Main Electrobun package source\n- `/kitchen` - Test application (Kitchen Sink)\n- `/npm/electrobun` - Thin npm bootstrap that installs/executes Hutch\n- `/package/src/sdks` - Versioned language SDK sources published in the devkit\n- `/package/src/extractor` - Self-extractor implementation (Zig)\n- `/package/src/native` - Native wrappers for each platform\n","category":"root","tokens":307}]}