Architecture of leonxlnx/taste-skill
leonxlnx/taste-skill is 450 source files holding 2,301 symbols across 3 modules, written mainly in JavaScript, Shell. The largest module is skills, with 153 files, and 1 file is an entry point into the dependency graph.
How taste-skill fits together
Work starts when a user asks the agent to build or redesign a company site, and the agent loads the skill and copies assets/ into the project. scripts/start.mjs deals a palette and a Google Fonts pairing for the page kind, and assets/layout/deal.mjs deals one of the hero layouts. assets/starter.html, assets/system.css and assets/layout/layout.css hold the page to one design system, one section per screen and equal left and right content edges. For software, tech and gaming pages, scripts/effects.mjs and assets/scenes/ add shader grounds and scroll scenes, while scripts/photos.mjs deals curated photographs for place and product pages. scripts/consistency.mjs renders the built page in headless Chrome over HTTP at several widths and reports PASS, WARN or FAIL for each rule, and scripts/gate.mjs holds the finish until no fixable FAIL is left.
Largest modules
- skills: 153 files and 37,977 lines of code
- tests: 3 files and 201 lines of code
- root: 1 file and 136 lines of code
Languages
By file count: JavaScript 156 files, Shell 1 file.
Documentation
Repowise documents taste-skill in 197 pages generated from the source, 22 of them written explanations of the repository and its modules. Module guides include:
- skills/taste-skill/assets/effects: Ambient Effect Renderers
More on taste-skill: summary and FAQ, codebase overview, code health.
Related guide: Best dependency graph tools for monorepos