← スキル一覧に戻る

api-patterns
by redpanda-data
api-patternsは、ソフトウェア開発を効率化するスキルです。開発ワークフロー全体をサポートし、チームの生産性向上とコード品質の改善を実現します。
⭐ 4,220🍴 409📅 2026年1月23日
ユースケース
⚡
コード生成の効率化
ボイラープレートコードを自動生成し、開発時間を短縮。
🔍
コードレビュー支援
PRのコード変更を分析し、改善点を提案。
🔧
リファクタリング提案
コードの品質向上のためのリファクタリング案を提示。
SKILL.md
name: api-patterns description: Connect Query patterns for API calls. Use when working with mutations, queries, or data fetching.
API 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)
Basic Patterns
Query
import { useQuery } from '@connectrpc/connect-query';
import { getUser } from 'protogen/user-UserService_connectquery';
const { data, isLoading, error } = useQuery(
getUser,
{ id: userId },
{ enabled: !!userId }
);
Mutation
import { useMutation } from '@connectrpc/connect-query';
import { createUser } from 'protogen/user-UserService_connectquery';
const mutation = useMutation(createUser, {
onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ['getUser'] });
},
});
mutation.mutate({ name, config });
Rules
See rules/ directory for detailed guidance.
スコア
総合スコア
80/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
✓説明文
100文字以上の説明がある
+10
✓人気
GitHub Stars 1000以上
+15
✓最近の活動
1ヶ月以内に更新
+10
✓フォーク
10回以上フォークされている
+5
○Issue管理
オープンIssueが50未満
0/5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
レビュー
💬
レビュー機能は近日公開予定です

