Imported from mattcw9090/CoachPlanner (
AGENTS.md). Install upstream withnpx skills add mattcw9090/CoachPlanner. Copyright stays with the author.
CoachPlanner working agreement
Start here
- Read
README.mdfor the app architecture and build targets. - If it exists, read
PrivatePlanning/SchedulingProfile.mdfor local coaching rules. It is deliberately Git-excluded and must never contain contact details, social handles, or message content.
Guardrails
- Preserve the existing SwiftData schema and local store paths unless a migration is intentionally designed and verified. Supabase is the shared cross-device store; SwiftData is the offline cache. Automatic sync handles saved edits and foreground live updates; manual full reconciliation remains available. Never infer deletions from an incomplete download.
- Do not send messages, book courts, export financial data, or advance session statuses without explicit user approval.
Verification
- Run
git diff --checkafter edits. - Prefer a Mac Catalyst build; also run the iOS Simulator build when the local simulator service is available.