# @streamscloud/kit

Shared UI components + utilities for StreamsCloud frontend apps. Svelte 5 (runes), TypeScript strict, SCSS/BEM.

## Develop

```sh
npm install
npm run dev          # dev playground, http://localhost:3011
```

After cloning, run `./setup-claude.sh` (Windows: `.\setup-claude.ps1`) to wire shared Claude hooks and skills from the sibling `development-memory` checkout —
without it agent sessions run with no hooks and no shared skills. Re-run after changing `.claude/sc-skills`.

## Checks

```sh
npm run check        # svelte-check + tsc for node files
npm run lint         # prettier --check + eslint
```

## Release

Always via the npm scripts — `npm run publish:prod` / `npm run publish:dev`, never raw `npm publish`. The full workflow is in `.claude/CLAUDE.md`.

## Context

Project facts, decisions (ADRs), and reference live in [`project-dev-memory/`](project-dev-memory/README.md). Agent rules live in `.claude/`.
