Testing conventions for the coach project. Use this skill whenever writing, editing, or reviewing tests — new test files, adding coverage, fixing a flaky test, anything. Always apply these conventions before writing test code.
Git and GitHub workflow rules for the coach project. Use this skill before committing, creating PRs, merging, or closing issues. These rules are non-negotiable for keeping history clean and master stable.
Step-by-step guide for adding a new LLM provider to the coach app. Use this skill when the user asks to add support for a new AI provider or LLM.
Chainlit-specific patterns and gotchas for the coach project. Use this skill whenever touching any file in coach/web/ — chainlit_app.py, session.py, coaching.py, profile_flow.py, strava_oauth.py, or any new web module. These quirks cause hard-to-debug…
Code style and structure conventions for this Python project. Use this skill whenever writing, editing, or reviewing any Python code in the coach repo — new modules, bug fixes, refactors, anything. Do not write code without consulting these conventions first.
Verify code changes are clean before considering a task done. Use this skill after making any code change — bug fix, feature, refactor. Always run the full check suite before declaring work complete.