scriptslisted
Install: claude install-skill princeofscale/bloxforge
# Scripts
44 symbols | 7 files | Cohesion: 89%
## When to Use
- Working with code in `scripts/`
- Understanding how isWsl, resolvePluginsDir, resolveStudioExe work
- Modifying scripts-related functionality
## Key Files
| File | Symbols |
|------|---------|
| `scripts/studio-lifecycle.mjs` | isWsl, windowsLocalAppData, toWslPath, resolvePluginsDir, resolveStudioExe (+10) |
| `scripts/build-plugin.mjs` | escapeCdata, injectVersion, moduleKey, shouldPackageModule, redirectModule (+6) |
| `scripts/publish.mjs` | run, sleep, viewVersion, viewVersionWithRetry, publishIfMissing |
| `scripts/verify-package.mjs` | run, runNpm, pack, verifyRuntimeContents, verify |
| `scripts/generate-tool-docs.mjs` | schemaType, tableCell, main, normalize |
| `scripts/run-lune.mjs` | run, provisionLinuxX64 |
| `scripts/test-toolchain-integration.mjs` | run, tryRun |
## Entry Points
Start here when exploring this area:
- **`isWsl`** (Function) — `scripts/studio-lifecycle.mjs:12`
- **`resolvePluginsDir`** (Function) — `scripts/studio-lifecycle.mjs:59`
- **`resolveStudioExe`** (Function) — `scripts/studio-lifecycle.mjs:72`
- **`launchStudio`** (Function) — `scripts/studio-lifecycle.mjs:157`
- **`waitConnected`** (Function) — `scripts/studio-lifecycle.mjs:187`
## Key Symbols
| Symbol | Type | File | Line |
|--------|------|------|------|
| `isWsl` | Function | `scripts/studio-lifecycle.mjs` | 12 |
| `resolvePluginsDir` | Function | `scripts/studio-lifecycle.mjs` | 59 |
| `resolveStudioExe` | Fun