About api-patterns
api-patterns is a coding skill for making API calls with Connect Query. It guides developers on data fetching, mutations, cache invalidation, error notifications, and generated Protobuf files.
Key features
- 01Guidance for Connect Query hooks
- 02Cache invalidation after mutations
- 03Error messages with formatToastErrorMessage
- 04Rules for generated Protobuf files
Use cases
- 01Fetch API data with Connect Query
- 02Update cached data after a mutation
- 03Show formatted mutation errors
- 04Avoid editing generated Protobuf files
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ redpanda-data/ console --skill api-patternsAfter installing, type/api-patternsin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
rules/api-invalidate-cache.mdapi-toast-errors.mdprotobuf-no-edit.mduse-connect-query.mdDetails
From the project READMEAPI Patterns
Make API calls with Connect Query and handle responses properly.
Activation Conditions
- Making API calls
- Using Connect Query hooks
- Cache invalidation
- Mutations and optimistic updates
- Toast notifications for errors
Quick Reference
| Action | Rule |
|---|---|
| Fetch data | use-connect-query.md |
| After mutation | api-invalidate-cache.md |
| Handle errors | api-toast-errors.md (use formatToastErrorMessage in onError) |
| Protobuf files | protobuf-no-edit.md |
Key Locations
| Location | Purpose |
|---|---|
/src/react-query/ | Connect Query hooks |
/src/protogen/ | Generated protos (DO NOT EDIT) |
Regenerate protos: task proto:generate (from repo root)
Rules
See rules/ directory for detailed guidance on queries, mutations, cache invalidation, and error handling.
Comments
Markdown supported