Back

Changelog

Every shipped change across the Vois skill system — new rules, fixes, restructures, and the occasional rename, oldest secrets first.

Vois Tokens now catches two more AI "tells": card-ifying everything, and over-decorated active nav states.

Both are default AI reaches that pass every other rule but still read as generated. One flags bordered-and-shadowed cards wrapped around static sections; the other flags a colored border plus corner radius stacked on active sidebar items.

Vois Components dropped seven reference files once its rules were fully captured in JSON.

Less to read, nothing lost — every decision tree and "why not X" rationale was verified 1:1 against the new data file before the markdown was deleted.

Designer IC Assessment grew from 19 to 23 competency areas.

A more complete picture of what a designer actually does, with less guessing about which bucket a skill falls into. The question bank also moved to structured data, queryable by competency number or category instead of read start to finish.

Skills are now labeled Open or Premium.

Open skills download straight from GitHub and run standalone. Premium skills — the full Vois design system chain, including Vois Router and Vois Loop — ship inside the Vois app, available on a Pro account.

The whole Vois design system stack now works without any MCP server at all.

Vois Patterns, Vois Components, Vois Tokens, and Righter no longer assume Vois Router, Vois Loop, or a connected MCP tool is present. Every telemetry call — recording a component choice, a pattern decision, a rule usage log — is now optional. If the tool’s there, it fires; if not, the skill degrades gracefully and moves on.

Righter now reviews transactional email copy, not just in-product UI text.

Subject lines, preheaders, CTAs, and footers get the same scrutiny as a button label, backed by numeric deliverability benchmarks — open rate, CTOR, CTR, unsubscribe thresholds — for judging whether copy is actually working.

A skill for writing this very changelog joined the roster.

Meta, yes. The alternative was this page reading like a commit log, and nobody wants that. Changelog Writer drafts external release notes with voice, then runs every entry through structure, sass-budget, and length checks before it ships.

Vois Tokens learned to spot its own AI accent.

Centered-hero sections, the purple-to-blue gradient, three identical feature cards — the defaults every AI-built page reaches for. Passing every spacing and accessibility rule doesn’t matter if the page still reads as generated. Nine rules now flag centered heroes, AI gradients, identical card grids, eyebrow overuse, emoji-as-icons, zigzag repetition, spec-sheet tables, and uniform page rhythm — several gated by a new tunable variance dial.

Vois Tokens shipped a zero-dependency detector that checks its own rules automatically.

18 mechanically-checkable rules now get caught on every edit instead of relying on an agent to remember them. A per-edit hook installs into Claude Code, Cursor, or Codex and covers color, accessibility, spacing, animation, layout, typography, and modal safeguards — complementary to, never a replacement for, judgment-only rules.

Vois Design System is now Vois Tokens.

The rename makes room in the design system’s naming for a patterns skill and a components skill that aren’t about tokens. Every cross-reference across the stack was updated to match — rule IDs didn’t change, only the skill’s name did.

Vois Tokens, Vois Patterns, and Vois Components all split their single giant SKILL.md into a short entry point plus a references folder.

Reading one rule no longer means loading 500+ lines to find it. No rule content was added, removed, or reworded in the split — every rule ID and path ID survived the move intact.

Vois Tokens added dedicated elevation and iconography rules.

Two more places where agents used to guess now have an actual answer. One reference file covers the shadow scale and modal scrim behavior; the other covers icon sizing and stroke-width consistency.

This site’s Skills section launched — a public index and a detail page for every skill.

A place to actually see what these skills do before installing one. Each skill page lists what it takes in, what it hands back, how to install it, and how it connects to the rest of the system.

Vois Router added a mandatory copy gate before any implementation code gets written.

Every label, error, and button on a screen now gets reviewed by Righter as one batch, before Vois Tokens touches a single line. The gate applies in both gated and fast mode — only the confirmation prompt is skippable, never the review itself.

Vois Router and Vois Loop shipped their first public releases.

One entry point that reads a brief, figures out where to start, and carries context between every skill in the chain. Vois Router classifies the work and hands off between Vois Patterns, Vois Components, Vois Tokens, and Righter. Vois Loop wraps that same chain in a loop that detects conflicts between skills and routes back upstream until they resolve.

Vois Tokens added six layout-composition rules and seven semantic-HTML rules most AI models get wrong.

Things like sibling spacing belonging to the parent’s gap, not a child’s padding — small calls that compound into messy markup at scale. Also new: a CSS selectors-and-specificity section, banning ID selectors and capping nesting at two levels.

Vois Components shipped its first public release, covering the 20 most ambiguous shadcn/ui component pairs.

Dialog vs Drawer, Toast vs Banner, Select vs Combobox — the calls that get made inconsistently without a rubric. Every job comes with a decision tree and a "why not X" explanation, so the choice is defensible, not a guess.

Vois Patterns shipped its first public release.

A structural decision made before any code gets written, instead of discovered halfway through the build. Five core templates — settings pages, table/list with details, forms, dialogs, and detail pages — plus decision trees for container type, form complexity, and permissions handling.

Sourced from the Vois skill system's own release history. Spot something off? Open an issue .