# Fastapi Route Change

> Use when adding, renaming, or modifying AutoPVS1-Link FastAPI routes, dependencies, middleware, or response behavior.

- Skill: `tomevault-io/fastapi-route-change-2` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/fastapi-route-change-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/fastapi-route-change-2/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/fastapi-route-change-2

---


# FastAPI Route Change

Follow `AGENTS.md` first.

## Workflow

1. Inspect neighboring modules under `autopvs1_link/api/routes/`.
2. Keep route handlers thin; put business behavior in `autopvs1_link/services/`
   or existing managers.
3. Use Pydantic models from `autopvs1_link/models/` for public response shapes.
4. Validate genome builds, HGVS strings, and variant/CNV identifiers before
   routing upstream.
5. Avoid logging full HGVS strings when user input might contain PHI hints.
6. Add or update route tests under `tests/integration/` or focused unit tests.
7. Run focused route tests, then `make ci-local`.

---
> Source: [berntpopp/autopvs1-link](https://github.com/berntpopp/autopvs1-link) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-15 -->

