AIssistLab

Architecture Map

This project is a local-first Next.js workbench for managing Claude Code skills, checking readiness, building a local RAG index, chatting against that index, and exporting sanitized diagnostics.

Source Layout

Domain Boundaries

src/lib/ui/ is intentionally flat for V1 because most files are small and already domain-prefixed, such as settings-*, skills-*, chat-*, guided-*, and export-*. Add new UI model helpers with a domain prefix or a clearly shared name. Split a domain into a subfolder only when the flat naming stops being easy to scan.

Documentation Ownership

Automation Ownership

Npm command names are the stable public interface. Direct script file paths are internal and can move when package.json, docs, and static tests are updated together.