setup-connect-query
Installation
SKILL.md
Connect Query Enforcement
Repo/code changes: run /deslop before commit, push, PR, or merge.
Run /read-the-damn-docs before pinning current ConnectRPC, Connect Query, or Protobuf API guidance.
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. Setup: SETUP.md.