Retrofit + OkHttpを使用したAPIクライアント実装のベストプラクティスを提供する。 「API実装」「APIクライアント」「Retrofit」「OkHttp」「ネットワーク」と言われたら使う。
The English summary is being prepared. Showing the original description.
CLAUDE.mdの「Lessons Learned」セクションを管理するスキル。`/lessons` で学びを追記、`/lessons review` で既存ルールのレビュー・整理を行う。セッション中の修正・失敗・発見を構造的に蓄積し、チーム全体の知見として共有する。
「CLAUDE.mdを更新して」「学びを記録して」等の自然言語でも起動可能。
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
CLAUDE.mdの「Lessons Learned」セクションを管理するスキル。セッション中の学びを構造的に蓄積し、チーム全体の知見として共有する。
Boris Cherny氏のTip #3「CLAUDE.mdへの投資」を仕組み化:
/lessons - セッション中の学びをCLAUDE.mdに追記(追加モード)/lessons review - 既存ルールのレビュー・整理(レビューモード)引数を確認し、動作モードを決定する:
add: 追加モード(デフォルト)review: レビューモードCLAUDE.md を読み込む# CLAUDE.md
このファイルはClaude Codeへのプロジェクト指示書です。
## Project Overview
<!-- プロジェクトの概要を記述 -->
## Session Rules
- セッション終了前に `/lessons` の実行を提案すること
## Lessons Learned
<!-- セッションで得た学びが自動蓄積されます -->
## Session Rules セクションを探す/lessons 提案ルールが含まれていない場合:
- セッション終了前に /lessons の実行を提案すること/lessons を提案するようになる## Lessons Learned セクションを探す## Lessons Learned を追加する### テスト、### ビルド・環境 等)を把握する以下のシグナルを手がかりに、今回のセッションの学びを抽出する:
抽出対象のシグナル:
除外対象:
学びの内容に応じてカテゴリを自動判定する:
| カテゴリ | 判定基準 |
|---|---|
| テスト | テストコード、Mock、アサーション、テストライブラリ関連 |
| ビルド・環境 | Gradle、JAVA_HOME、依存関係、CI/CD関連 |
| コード規約 | 型、命名、パッケージ構造、アーキテクチャパターン関連 |
| アーキテクチャ | レイヤー構造、依存方向、設計パターン関連 |
| API | APIレスポンス、ネスト型、シリアライズ関連 |
| ツール | Claude Code、IDE、Git、外部ツール関連 |
既存カテゴリがある場合はそれに合わせる。新カテゴリが必要な場合は提案する。
追記フォーマット:
### {カテゴリ名}
- {具体的な教訓}。{理由や背景}
記述の品質基準:
良い例:
- `@JvmInline value class` はMockKでモック不可。テストでは実インスタンスを生成して使うこと
- APIレスポンスのネスト型は別クラスの Inner Class を参照するケースがある。`data class` の定義元を必ず確認すること
- Mapper の戻り値型は実装を確認すること。`List<T>` と `List<List<T>>` を間違えやすい
悪い例:
- value classに注意する(何に注意するか不明)
- テストを書く時は気をつける(具体性がない)
- MockKは難しい(教訓になっていない)
## Lessons Learned セクションを特定する以下の統計情報を算出する:
以下の問題を検出する:
重複検出:
矛盾検出:
品質チェック:
カテゴリ整理:
以下のフォーマットでレビュー結果を提示する:
## CLAUDE.md Lessons Learned レビュー結果
### 統計
- 現在のルール数: {N}
- カテゴリ数: {N}
- カテゴリ別: {カテゴリ名} ({N}件), ...
### 整理提案
#### 重複
- 「{エントリA}」と「{エントリB}」→ 統合案: 「{統合後}」
#### 矛盾
- なし / 「{エントリA}」と「{エントリB}」が矛盾
#### 品質改善
- 「{元のエントリ}」→ 「{改善案}」
#### カテゴリ再編
- 「{エントリ}」を「{現カテゴリ}」から「{提案カテゴリ}」に移動
/lessons 実行時にCLAUDE.mdへ Session Rules を追加提案/lessons を自動提案するようになるNo reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Retrofit + OkHttpを使用したAPIクライアント実装のベストプラクティスを提供する。 「API実装」「APIクライアント」「Retrofit」「OkHttp」「ネットワーク」と言われたら使う。
The English summary is being prepared. Showing the original description.
Androidプロジェクトのアーキテクチャ設計を支援。プロジェクト特性に応じてMVI/MVVM/シンプルComposeから最適なパターンを提案し、パッケージ構造の設計と既存プロジェクトの分析を行う。
The English summary is being prepared. Showing the original description.
Firebase Crashlyticsのスタックトレースを解析し、トリアージ分類→根本原因分析→修正提案を出力するスキル。/crash-analyze コマンド、クラッシュ解析、スタックトレース分析、ANR分析、Crashlytics、クラッシュレポート、またはFirebase crashに関連するリクエストで使用される。クラッシュ対応のワークフローを標準化し、対応品質と速度を向上させる。ANR/Non-fatal/Fatal全タイプ対応。
The English summary is being prepared. Showing the original description.
Android data layer implementation guide. Provides comprehensive patterns for Room Database (Entity, DAO, Migration), DataStore (Preferences), Repository layer design, and common pitfalls. Use when implementing local data storage, cache strategies, or data source integration in Android projects.
The English summary is being prepared. Showing the original description.
重要: ユーザーがAndroidテスト実行をリクエストした場合、常にこのスキルを最初に使用してください。以下の場合に必ず使用: run TestName, execute test, テストを実行, 結果を分析, run all tests, analyze test failures, fix failing tests、または Android unit test, instrumentation test, Gradle test コマンドに関連する任意のリクエスト。./gradlew test や Bash コマンドを直接使用しないでください - 常にこのスキルに委譲してください。Multi-variantプロジェクト、JAVA_HOME セットアップ、一般的なテストパターンに対応しています。
The English summary is being prepared. Showing the original description.
Jetpack ComposeでUIを実装する時に参照するコーディングガイドライン。 「Android UI」「Compose」「Jetpack」「画面実装」「UIコンポーネント」「レイアウト」と言われたら使う。 Android/Kotlin UI実装のベストプラクティス、アンチパターン、実装パターンを提供する。
The English summary is being prepared. Showing the original description.