repowiseleonxlnx/taste-skill

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