Skip to content

Releases: bookedsolidtech/helixir

helixir@0.5.1

19 Mar 05:41
26b3351

Choose a tag to compare

Patch Changes

  • 78e8748: fix: exempt promotion and bot PRs from Changeset Required CI check via skip-changeset label

helixir@0.5.0

19 Mar 03:28
f19a167

Choose a tag to compare

Minor Changes

  • 7f0b963: feat: add CEM-Source Fidelity analyzer to cross-reference CEM declarations against actual source code
  • 6b7c4fc: feat: add automated CEM sync CI gate to prevent stale published manifests
  • fc6c2b6: feat: add cross-library benchmark suite to validate scorer against 11 real WC libraries and generate helix report
  • a64cb50: feat: add Naming Consistency analyzer to measure library-wide naming convention adherence
  • 174b5e5: feat: add Slot Architecture analyzer to score slot documentation, type constraints, and slot-property coherence

Patch Changes

  • f037aa8: fix: correct CEM carousel event name from hx-slide-change to hx-slide
  • b2cbed9: fix: correct HxSkeletonAttributes and HxSpinnerAttributes property drift in helix.d.ts
  • 96f3e68: fix: correct HxTabsAttributes properties drift from CEM
  • b2cbed9: fix: correct HxSkeletonAttributes and HxSpinnerAttributes property drift from CEM

helixir@0.4.1

17 Mar 10:44
a5beebe

Choose a tag to compare

Patch Changes

  • 36bea60: Security and correctness fixes from deep antagonistic audit
    • Add path containment validation to CEM-derived file reads preventing directory traversal
    • Harden false-positive test assertions to eliminate misleading test results
    • 13 security, correctness, and staleness fixes across the codebase
    • Mark internal packages (@helixir/core, @helixir/github-action) as private to fix publish pipeline

v0.3.0

13 Mar 02:49
ba51def

Choose a tag to compare

Minor Changes

  • f5bbbe7: Add /update-helixir slash command skill that allows users to self-update the helixir MCP server from npm in one step, with version detection, update, verification, and restart instructions.

v0.2.0

12 Mar 23:36
1c27987

Choose a tag to compare

Minor Changes

  • 2308edf: - Migrate release pipeline from semantic-release to @changesets/cli for explicit per-PR version control
    • Add Zod schema validation for design token files against the W3C DTCG spec
    • Remove @semantic-release/* dependencies; add @changesets/cli

Patch Changes

  • 03dabcf: Add root package to pnpm-workspace.yaml so changesets can resolve the helixir package during version and publish.

All notable changes to helixir (formerly wc-tools) will be documented in this file.

The format follows Keep a Changelog, and this project adheres to Semantic Versioning.


v0.1.0 — First Release

10 Mar 18:06

Choose a tag to compare

HELiXiR v0.1.0

Give AI agents full situational awareness of any web component library.

HELiXiR is an MCP server that connects AI coding assistants to your Custom Elements Manifest. Instead of hallucinating component APIs, your AI agent gets the real thing — every property, event, slot, CSS part, and design token, sourced directly from your library's CEM.

What It Does

30+ MCP Tools in 10 Categories

  • Discovery — List components, search by name or description, get library summaries, browse by category
  • Component API — Full metadata for any component: members, events, slots, CSS parts, CSS custom properties. Generate import statements, usage snippets, and prose narratives optimized for LLM comprehension
  • Health Scoring — Grade components A–F on documentation completeness. Track health trends over time. Compare branches before/after
  • Safety — Diff CEM between branches. Scan for breaking changes across your entire library before you ship
  • Composition — Generate realistic multi-component HTML examples using slot structure
  • Design Tokens — List, search, and find which components use a given token
  • TypeScript Diagnostics — Run TS compiler diagnostics on individual files or the full project
  • Storybook — Generate CSF3 story files from CEM declarations
  • Bundle Analysis — Estimate minified+gzipped bundle size for any component
  • Benchmarking — Compare 2–10 web component libraries by health score, docs quality, and API surface

Framework Support

Works with any library that produces a custom-elements.json: Shoelace, Lit, Stencil, FAST, Adobe Spectrum, Material Web, Vaadin, Carbon, Ionic, Lion, Fluent UI, PatternFly, and more.

Multi-Library Support

Load multiple component libraries simultaneously. Compare them side-by-side. Benchmark across libraries.

Editor Integration

Works with Claude Code, Claude Desktop, Cursor, VS Code (Cline/Continue), and Zed — config examples for each in the README.

Install

npm install -g helixir
npx helixir init

Or use directly with npx — no install required:

npx helixir

Links