The K-scaffold Character Sheet Framework has come a long way since it started taking shape 3 years ago. Currently it is an easy to install package via NPM that streamlines a lot of the tedium required to create even a moderately complex character sheet. Today marks the release of v2.2 of the K-scaffold , as well as several new tools to make it even easier to use. New Tools K-scaffold Initializer One of the tediums that did still exist was the start of a new character sheet project and setting up your file structure. The K-scaffold Initializer solves this by providing an easy to use console command to initialize a new project complete with sheet.json, translation.json, and readme.md template files, and even starter code for your pug and scss files. You can use the initializer today by using the following command in your console once you have node.js and NPM installed. npx @kurohyou/k-init K-scaffold VSCode Extension The brand new VSCode extension provides K-scaffold specific code snippets and syntax highlighting. You can install it in your vscode by searching for "k-scaffold" in the extensions browser. Brand new K-scaffold Documentation Site The K-scaffold's documentation is now presented in a stylish new site powered by vitepress . I've also written a guide on how to use the K-scaffold that is presented on the same documentation website. This makes now a great time to jump into using the scaffold and Pug to supercharge your sheet creation. K-scaffold v2.2 K-scaffold version 2 marks a dramatic increase in the capabilities of the K-scaffold combined with making the overall scaffold simpler and easier to use. The high points of K-scaffold v2.X.X are: Support for a formula definition on attributes that tells the K-scaffold how to calculate their values without you needing to write an entire javascript function. This mimics the default Roll20 auto-calcs, but does not have their performance issues. In addition, these formulas can be used with repeating attributes. A macro parsing function available in your sheetworkers. This allows you to easily parse out macro syntax to figure out a value. You can now create template files for your sheet's sheet.json, translation.json, and the instructions field of the sheet.json. Lets you easily define custom values for these files to override the K-scaffold's defaults The instructions field can be written in basic Markdown syntax Ability to write true single file components that contain all your pug (html), styling, and sheetworker functions for a given section of your sheet in one file.