Review or design Chatto public API and protocol changes for temporal compatibility, capability discovery, version skew, migration impact, and generated artifacts. Use whenever changing or reviewing public protobufs, ConnectRPC handlers, discovery metadata, realtime frames or behaviour, public auth/error/pagination/visibility semantics, or bundled client/server compatibility.
80
100%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Apply Chatto's experimental compatibility-by-default policy without treating
the pre-1.0 v1 namespaces as a stability guarantee.
Read these before classifying a change:
docs/adr/ADR-045-public-api-stability-tiers.mdAGENTS.md public API rulesproto/AGENTS.md and the affected package-local AGENTS.mdDo not duplicate or reinterpret ADR-045 inside review output.
chatto.auth.v1chatto.discovery.v1chatto.api.v1chatto.admin.v1chatto.realtime.v1Review chatto.operator.v1 separately as a root-equivalent local API. Treat
persisted chatto.core.v1 messages as non-breaking storage contracts, not as
experimental public APIs.
api-breaking-change label, generated updates, public docs,
and release-note guidance.Inspect changes that schema tooling cannot fully protect:
Run Buf breaking checks and the narrowest behavioural tests that exercise the changed contract. Do not describe a Buf-clean change as semantically compatible without reviewing these behaviours.
Report:
For implementation requests, apply all in-scope compatible code, test, docs, and generated-output changes. For audits or reviews, report findings without editing unless the user asks for fixes.
65f65c3
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.