Files
Salon_Assistant/skills/_lib/lumina_skills/README.md
T
Ty 15f6a6c713 Implement S6 doctor and A1 daily-board with fixtures.
Add operator health checks (make doctor) wrapping platform CLIs, and the fixtures-only daily board skill library with unit tests (make verify).
2026-07-27 12:41:40 -07:00

1.2 KiB

Shared skill library

Status: Partially implemented.

Shared deterministic library used by Salon_Assistant skills. All code here is deterministic — no model inference, no network calls. See design/det-vs-inf.md.

Packages

Package Status Purpose
domain.py Domain types: Appointment, Gap, DayBoard, AppointmentStatus
board_builder.py Deterministic board builder: gaps, confirmation flags, formatting
providers/scheduling/fixture_provider.py Fixture JSON loader for scheduling data
providers/scheduling/ Vagaro / Square adapters (future)
providers/books/ QuickBooks Online adapters (future)
providers/mcp/ MCP client helpers / allowlist metadata (future)

Usage

from lumina_skills.domain import Appointment, AppointmentStatus
from lumina_skills.board_builder import build_board, format_board_text
from lumina_skills.providers.scheduling.fixture_provider import load_fixtures

Design references