Claude Code
claude plugin marketplace add lossless-group/astro-knots-mcp
claude plugin install astro-knots@astro-knots-mcp Astro Knots · The Lossless Group
Battle-tested patterns for best-in-class websites. Your agent can follow them, and so can you, whether you've shipped a hundred sites or this is your first.
↑ try the mode toggle, watch everything pivot.
Wix, Squarespace, Weebly and Webflow keep your site on their terms. If you're happy to build with AI, you can own the whole thing instead.
No need to reinvent the wheel. Developers: the rigor is built in from day one. Beginners: get creative and get going, knowing you're doing it right.
Out of the box
Build one yourself
The patterns behind these sites, packaged for Claude Code and Codex: skills your agent loads when it needs them, and a check that catches React habits the moment they're written. Paste one prompt and your agent sets itself up, then asks what you're building.
Works in the Claude Code CLI, the Codex CLI and the ChatGPT desktop app (not Codex's IDE extension). Along the way it'll suggest an Ideogram key, so your agent can keep making images that match your site.
claude plugin marketplace add lossless-group/astro-knots-mcp
claude plugin install astro-knots@astro-knots-mcp codex plugin marketplace add lossless-group/astro-knots-mcp
/plugins → install Astro Knots
/hooks → trust its hook Codex runs a plugin's hooks only once you've trusted them in /hooks.
What your agent follows
Our systems keep getting better. A redesign now arrives as three complete, genuinely different designs — working code, two-tier theming, themed image assets, one consistent stack — generated in parallel against a single shared content layer, so a stakeholder can compare them like-for-like. One to three prompts; a fifteen-to-thirty minute loop produces three to five variants.
three spikes · nine variants · all three modes each
The contract
Every astro-knots site declares --color__name raw values at the top of
theme.css, then composes --color-bg / --color-accent
semantic tokens from them — re-bound per data-mode. Tailwind v4 generates
utilities from the kebab-case tier only. Toggle the mode in the header and watch these
swatches pivot live.
--color-bg bg --color-bg-elevated bg-elevated --color-text text --color-text-soft text-soft --color-accent accent --color-accent-warm accent-warm --color-thread thread --color-accent-hot accent-hot
Reference: context-v/blueprints/Maintain-Themes-Mode-Across-CSS-Tailwind.md
Honest notes
We tried to be a monorepo. We aren't. Here's what actually held up against the friction of a small team.
Co-located development. Each site visible alongside its siblings so patterns can be compared. Submodules so each site stays its own repo and ships independently. A shared context-v/ that travels with the workspace.
Lossless Flavored Markdown. The one piece that was identical across every site — remark/rehype — earned its way out of pattern-land into a real published package. Everything else stayed copy-and-adapt.
Treating @knots/* as importable dependencies. Style-free shared components. "Copy when you remember" — we usually didn't. Every site's design diverged enough that generic UI components were a tax, not a gift.
Selective sharing where it's justified, copy-and-adapt where it isn't. The two-tier token system + three-mode contract are the closest thing to a non-negotiable convention. You can toggle them in the header right now.
Latest from the workspace
The most recent threads pulled. Each links back to the spec or blueprint that asked for it.
The splash now hands anyone a prompt that sets up their coding agent to build a site the way we do.
A square mark for the browser tab and the home screen, recolored for light, dark and vibrant, and a page to compare the options.
227 pages rendered a title over an empty body. They now render through Lossless Flavored Markdown, like every other site of ours.
Specs, blueprints, prompts, reminders — the working notes that underwrite the code,
kept in each site's context-v/ and rolled up here.