--- id: d386bdb1-2177-4dfb-9d4d-3f421a4521d9 type: solution title: "Vagabond RPG dev tooling setup" tags: [vagabond-rpg, foundryvtt, eslint, prettier, husky, quench, development-tooling] importance: 0.6 confidence: 0.8 created: "2025-12-12T20:47:27.636190+00:00" updated: "2025-12-12T20:47:27.636190+00:00" --- Set up complete development environment for Foundry VTT v13 system: ESLint with Foundry globals (game, CONFIG, Actor, Item, Roll, etc.), Prettier for formatting, Husky + lint-staged for pre-commit hooks, Quench test framework with sanity checks. Key learnings: (1) Parameter names like 'quench' shadow Foundry globals - use 'quenchRunner' instead, (2) Console.log statements need eslint-disable comments, (3) Unused function params should be prefixed with underscore.