What problem does it solve? Claude Code on the web starts sessions in fresh containers without your project's dependencies installed, so tests and linters fail until someone manually sets up the environment. This Skill automates the creation of a SessionStart hook that installs dependencies before the session begins. ## Core Features & Use Cases - Dependency Analysis: Detects package managers from manifests like package.json, pyproject.toml, Cargo.toml, go.mod, and Gemfile, plus README context. - Hook Generation: Writes an idempotent, non-interactive bash hook script and registers it in .claude/settings.json. - End-to-End Validation: Runs the hook, a sample linter command, and a sample test to confirm the environment works, then commits and pushes. - Use Case: You want every Claude Code web session on your Node.js repository to have npm dependencies pre-installed so lint and test commands work immediately. ## Quick Start Set up a SessionStart hook for this repository so tests and linters work in Claude Code on the web.