Files
Salon_Assistant/skills/daily-board/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.4 KiB

daily-board

Status: Implemented (fixtures only).

Builds a structured daily board from scheduling data: appointments, gaps, confirmation flags, and summary.

What it does

  • Loads appointment data from fixture JSON files
  • Computes gaps between appointments (≥30 min)
  • Flags appointments needing client confirmation
  • Labels all output as 📋 FIXTURE DATA — never silent fake live data
  • Outputs structured text or JSON

Quick start

# Text output (default)
python skills/daily-board/scripts/build_board.py

# JSON output
python skills/daily-board/scripts/build_board.py --format json

Files

Path Purpose
SKILL.md Skill spec and usage
scripts/build_board.py CLI entrypoint
../../skills/_lib/lumina_skills/domain.py Domain types
../../skills/_lib/lumina_skills/board_builder.py Board builder logic
../../skills/_lib/lumina_skills/providers/scheduling/fixture_provider.py Fixture loader
../../data/fixtures/scheduling/ Fixture JSON files

Design references

Future

  • Live Vagaro adapter (S5)
  • Live Square adapter (S3)
  • Staff filtering
  • Multi-day boards