Work on the Mixed Reality Service server codebase. Use for FastAPI endpoint changes, server-side validation/auth updates, search/register/release contract changes, database-layer behavior, and server test/release hardening.
Install
npx skillscat add mpesce/mrs-server Install via the SkillsCat registry.
SKILL.md
MRS Server Dev
Activate virtual environment.
source .venv/bin/activate
Run server tests before changes.
pytest -q
Implement focused server-side changes only.
- Keep API contracts stable unless explicitly requested.
- Treat
service_pointas untrusted input.
Re-run tests after edits.
pytest -q
Verify changed endpoints manually.
- Start server:
python -m mrs_server.main --host 127.0.0.1 --port 8000 - Exercise changed endpoint(s) with
curl.
- Start server:
Confirm release gates when requested.
- Use workspace harnesses from
../scripts/as directed.
- Use workspace harnesses from
Critical contracts
/register/release/search/.well-known/mrs
Security rules
- Reject malformed or unsafe
service_pointURIs. - Do not weaken auth/ownership checks without explicit approval and tests.