By Sokoliem
Design workspace for Claude Code: chat + stage + tokens + components + routes + panel + forge + exports. OAuth-only, local-first.
Manage branches. Usage: /loom:branch <create|list|switch|merge> [args]
Manage components. Usage: /loom:component <create|get|list|update|delete> [args]
Diagnose the loom install
Export the project. Usage: /loom:export <target> [--out <dir>]
Run the closed-loop forge on a route. Usage: /loom:forge --route <path> --goal "<goal>" [--max-iters N]
Accessibility reviewer. Audits a loom scope for WCAG 2.1 AA: contrast, focus order, ARIA, semantics, keyboard support, label coverage. Returns findings as JSON.
Brand-system guardian. Audits a loom scope for token discipline — raw color literals, off-token spacing, inconsistent radius/typography. Returns findings as JSON.
Copy editor for a loom scope. Audits JSX text content for voice, clarity, scannability, action verb strength. Returns findings as JSON.
Confidence judge for forge iteration. Scores how well the current state advances the subjective goal (0..100). Calibrated against Phase 0 human-scorer test set.
Responsive-design auditor. Audits a loom scope for breakpoint coverage, layout safety at mobile widths, overflow handling, fluid type/space. Returns findings as JSON.
Export guide for loom — CSS vars, Tailwind config, Style Dictionary, React-shadcn, Storybook MDX, route map, static bundle. Auto-invoke when the user mentions exporting, handing off, or shipping a design.
Design-token authoring guide for loom — OKLCH, references, themes, cycle detection, lint discipline. Auto-invoke when the user mentions tokens, palette, theme, color, spacing, radius, typography.
End-to-end loom workflow guide. Walks through new project → tokens → components → routes → snapshot → validate → panel → forge → export. Auto-invoke when the user mentions building a design, prototype, design system, or asks how to use loom.
Admin access level
Server config contains admin-level keywords
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Design workspace for Claude Code. Chat-plus-stage workflow for designers and design-engineers: persistent projects, design tokens, components, routes, multi-agent panel, closed-loop forge, framework export.
Standalone variant of the Celestial-substrate Loom described in loom-prd-v3.md. Ships as a
Claude Code plugin, a Claude Desktop MCP server, and a Codex CLI MCP server from one build.
v0.9.0 standalone variant. Implements the data model, MCP tool surface, daemon, watcher,
Vite plugin, validation lints, exports, panel and forge skill orchestration, and reviews from
loom-prd-v3.md. Substrate dependencies on Celestial packages (PTY-hosted claude, lens
browser surface, warp CRDT, parallax diff viewer) are replaced with a standalone Fastify +
better-sqlite3 + chokidar daemon and a SQLite-backed review store, since v1.0 of the PRD requires
the Celestial monorepo. This makes the standalone artifact installable as a Claude Code plugin /
Claude Desktop MCP / Codex MCP today — v1.1 of the PRD calls for exactly this packaging.
| PRD must | Status | Notes |
|---|---|---|
| M1 PTY Claude runtime | deferred | MCP server is the surface in the standalone variant. loom-prd-v3.md v1.1 packaging path. |
| M2 Browser mirror surface | deferred | Same — the daemon serves an HTTP+WS API; UI shell ships with v1.0 Celestial substrate. |
| M3 Project lifecycle (create/open/list/archive) | ✅ | project_* tools, persistent active-project. |
| M4 Token CRUD + OKLCH + cycle detection | ✅ | tokens.ts, validated against tests/tokens.test.ts. Validation now runs before persist. |
| M5 Component CRUD | ✅ | All 5 file artifacts per component. |
| M6 Route CRUD + FS routing | ✅ | routes.ts, meta extraction. |
| M7 Stage pane (Vite-rendered iframe) | partial | Daemon exposes /api/loom/preview/:projectId URL shape but does not yet spawn a per-project Vite — users run npm run dev inside the exported folder. |
| M8 Element-ID Vite plugin (spread + map) | ✅ | vite-plugin-loom-ids. Now uses @babel/parser for full TS+JSX support. |
| M9 Element comments + CRDT | partial | SQLite-backed review threads via review_* tools. CRDT WS bridge defers to v1.1 (per plan §10 cut #2). |
| M10 Version snapshots (content-addressed Merkle) | ✅ | Now persists file blobs; version_restore works in safe + force modes. |
| M11 Branch merge with conflict surface | ✅ | branch_merge returns structured conflict list on failure. |
| M12 5-agent panel via Task | ✅ | panel_run / panel_ingest_findings + 5 agent defs. |
| M13 Forge (in-session, git-worktree-scoped) | ✅ | forge_run precondition-checks clean tree, creates worktree, returns loop instructions. |
| M14 axe-core validation | partial | validate("axe") invokes axe via optional Playwright; needs a Vite server URL or HTML. |
| M15 Token-usage lint | ✅ | tokenUsageLint, with loom-ignore-next-line. |
| M16 v1 exports | ✅ | All 7 targets (CSS vars, Tailwind, SD, React-shadcn, Storybook MDX, route map, static bundle). |
M17 loom-tools MCP server | ✅ | 51 tools registered. |
| M18 Cross-platform install | ✅ | Verified on Windows; Node 22+ everywhere. |
| M19 Determinism (same-OS) | ✅ | Manifest-hash equality verified across 3 runs. Snapshot-hash determinism deferred (needs Playwright). |
| M20 Doctor | ✅ | doctor MCP tool + loom doctor CLI. |
| AC#3 Hook-order warning | ✅ | component_update refuses (E_HOOK_ORDER_CHANGE) when a hook-order change would lose state; ack_state_loss=true overrides. |
| AC#5 Cross-OS perceptual diff | deferred | Per implementation plan §10 cut #5. v1.0 hardening item. |
| AC#9 Deterministic-source lint | ✅ | deterministicSourceLint. |
| AC#16 OAuth-only | ✅ | No claude -p, no SDK; the MCP server is the surface. |
The PRD's v1.1 should-haves (warp tunnel, Lighthouse perf, dark-mode light-dark(), mock-data
generator, Vue/Svelte/WC export targets) remain deferred per the implementation plan §7.
git clone <your-fork> loom
cd loom
npm install
npm run build
# Inside Claude Code:
/plugin install /absolute/path/to/loom
/loom:start
/loom:new my-design
# Then in chat: "Build a landing page with a hero, 3-up features, and CTA"
/loom:snapshot v1
/loom:validate
/loom:panel routes/index.tsx
/loom:export react-shadcn --out ./exports/my-design
For Claude Desktop and Codex install: see install/INSTALL.md.
npx claudepluginhub sokoliem/loom --plugin loomHarness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, and rules evolved over 10+ months of intensive daily use
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Ultraprompt V9.4 cognitive control-plane plugin for Claude Code and Codex: 56 skills, 35 agents, 42 MCP tools, 33 commands, typed local memory, safe dream jobs, governed learning, workflow pathfinding, capability graph, live Mission Control dashboard, evidence-led release gates, dual-runtime install. V9.4 "Wired & Watched" closes MCP correctness gaps (subprocess tools fail closed on non-zero exit instead of swallowing errors; the unwired compose_workflow tool removed), fixes real spec bugs (debugger privilege footgun, duplicate routing aliases, stale tier-count guard), and adds CI-gated tests for the MCP tool layer, the always-on ledger, and previously integration-only hooks.