What problem does it solve? Setting up a project to work with the anvil skill toolkit requires many coordinated steps: injecting directives into CLAUDE.md, creating project rules, scaffolding documentation, configuring the issue tracker profile, and installing a merge guard hook. Doing this manually is error-prone and inconsistent. This Skill runs the entire bootstrap as an idempotent, approval-gated workflow. ## Core Features & Use Cases - CLAUDE.md directive injection: Writes a delimited ANVIL:DIRECTIVES block into CLAUDE.md without touching existing project instructions, and migrates legacy mosk blocks. - Project rules generation: Scans the codebase and proposes .claude/rules/ files (project.md, anvil.md, frontend.md) with evidence-backed suggestions that require user approval. - Docs and tracker setup: Delegates to anvil-docs for docs/ scaffolding or adoption, and to anvil-setup to write the issue tracker profile that other skills read. - Merge guard and gitignore management: Installs and verifies the guard-spec-merge.sh hook, reconciles the anvil.lock manifest, and generates a per-skill .gitignore block. - Use Case: After installing anvil via degit into an existing repository, run the boot once to migrate from mosk, configure rules for a Payload CMS stack, and activate the spec merge guard. ## Quick Start Run the anvil-boot skill to prepare this project for the anvil toolkit and approve each proposed change as it is presented.