SKILL.md
Connect Query Enforcement
What This Catches
- Ban raw
useQuery/useMutationfrom@tanstack/react-querywhen file use ConnectRPC -- use Connect Query (exception:useTransport/callUnaryMethodpattern) - Ban
invalidateQueries()no args -- must specify query key - Warn on
axios/fetch()-- prefer ConnectRPC transport - Protobuf v2: Ban
new Message()-> usecreate(Schema). BanPlainMessage/PartialMessage-> useMessageShape/MessageInitShape. Ban manual$typeNameliterals.
Escape hatch: // allow: direct-query [reason]
Protobuf gotchas (Timestamp, Duration, Any, cache patterns): [REFERENCE.md](REFERENCE.md). Setup: [SETUP.md](SETUP.md).