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 sets up the environment manually. This Skill automates the creation of a SessionStart hook that installs everything the project needs before work begins. ## Core Features & Use Cases - Dependency Analysis: Detects package managers from manifest files like package.json, pyproject.toml, Cargo.toml, go.mod, and Gemfile, plus README documentation. - Hook Generation: Writes an idempotent, non-interactive bash hook in .claude/hooks/ and registers it in .claude/settings.json, with support for async mode and remote-only execution via $CLAUDE_CODE_REMOTE. - End-to-End Validation: Runs the hook, a linter, and a sample test to confirm the environment works, then commits and pushes the result. - Use Case: You want Claude Code web sessions on your Node.js repo to run npm install automatically so tests and ESLint work from the first prompt. ## Quick Start Set up a SessionStart hook for this repository so dependencies install automatically and tests and linters run in Claude Code web sessions.