coding-style
SKILL.md
Overview
This project is deployed in static fashion. Also this project is deliberately structured to support standalone html files representing pages.
So whatever you do always do style in it's own tag in the same html file.
Error messages
Preffer messages
throw new Error(`${this module name.ts} error: ${errorMessage}`);
// instead of
throw new Error(`${errorMessage}`);