Retrofit + OkHttpを使用したAPIクライアント実装のベストプラクティスを提供する。 「API実装」「APIクライアント」「Retrofit」「OkHttp」「ネットワーク」と言われたら使う。
The English summary is being prepared. Showing the original description.
Claude Code の過去のセッション記録(~/.claude の履歴・セッションログ・memory)から、他のメンバーと共有できる運用 Tips を抽出し、公式ドキュメントや論文などの一次情報で裏付けを取って、Markdown・Artifact・Notion に公開する。
「過去の会話から Tips をまとめて」「Claude Code の使い方をチームに共有したい」「今月の学びを Tips にして」などの依頼で使う。セッション 1 本の効率採点ではない(それは evaluate-session の領域)。
週次のナレッジカード提出は knowledge-cards で行い、このスキルはカードや記録から Tips 文書を作る下流工程にあたる。
The English summary is being prepared. Showing the original description.
Review the instructions the agent will receive before you install.
自分の Claude Code の記録から「他の人がそのまま使える運用の知見」を抜き出し、裏付けを付けて共有できる形にする。
成果物は 3 つ。
tips/claude-code-tips.md: Tips 本体tips/claude-code-tips-references.md: 一次情報との対応表$ARGUMENTS を次のように解釈する。指定が無いものは既定値を使う。
| 引数 | 既定 | 意味 |
|---|---|---|
--since | 30d | 抽出期間。7d や 2026-09-01 も受ける |
--projects | 全部 | 対象プロジェクト名の部分一致(カンマ区切り) |
--out | tips/ | 成果物ディレクトリ。作業ファイルはここに置かず ~/.claude/knowledge-cards/tips/.work/ に置く |
--artifact-url | なし | 既存 Artifact を更新する。無ければ新規公開 |
--notion | なし | 指定した Notion ページの配下に本体を書き出す |
--no-research | なし | Phase 3(一次情報の調査)を省略する |
以下、このスキルのディレクトリを <skill-dir>、--out を <out>、作業ファイルのディレクトリ ~/.claude/knowledge-cards/tips/.work/ を <work> と書く。<work> には期間内のセッションの抽出結果が入るので、実行したディレクトリ(案件のリポジトリかもしれない)には作らない。スクリプトはすべて python3 -I で実行する。
<out> を作る。<work> は mkdir -p -m 700 ~/.claude/knowledge-cards/tips/.work で作る<out>/claude-code-tips.md が既にあれば差分更新モードにする。本文末尾の 最終更新: YYYY-MM-DD を読み、--since が指定されていなければその日付を --since に使う。既存の Tips は消さず、新しい Tips を該当する章に追記し、既存の Tips を新しい事例や情報で更新するpython3 -I <skill-dir>/scripts/extract_sessions.py --since <since> [--projects <list>] --out <work>/sessions.json
出力 JSON には、期間内のプロンプト、ツール・スキル・エージェント・MCP・gh の利用回数、パターンに合う Bash コマンド例、memory の要点、ハーネス構成(名前だけ)、匿名化辞書(vocabulary)が入る。秘密情報は伏せ字済み。
この JSON を読み、加えて次も確認する。
harness.commands と harness.skills に出てくる自作コマンド・スキルの本文(~/.claude/commands/*.md など)。汎用的なものは Tips の材料になる候補の選び方と除外基準は references/tip-selection.md に従う。選んだ候補は「章」「見出し」「根拠となる記録」の 3 列でメモし、根拠が記録に無いものは採らない。
templates/tips.md の構成で <out>/claude-code-tips.md を書く。各 Tips は「何をするか」「なぜ(匿名化した事例)」「コマンドや設定」の順。匿名化のルールは references/tip-selection.md の「匿名化」に従うreferences/writing-style.md に従う。natural-japanese スキルが使えるなら Skill ツールで読み込み、その lint を実行して指摘を処理する。使えなければ同ファイルのチェックリストで代替するpython3 -I <skill-dir>/scripts/scan_sensitive.py <out>/claude-code-tips.md --vocab <work>/sessions.json [--allow-file <work>/allow.txt]
終了コードが 1 なら、検出箇所を書き換えて再実行する。検出語が一般語(例: プロジェクト名がたまたま onboarding)で、伏せる必要が無いと判断できる場合だけ、<work>/allow.txt に理由のコメント付きで追記する。秘密情報(トークン、メール、組織 ID、ホームパス)は許可リストに入れない。
スキャンが 0 件になるまで Phase 3 以降に進まない。
--no-research のときは飛ばし、Tips 本体末尾に「一次情報による裏付けは未実施」と書く。
references/research-sources.md の優先順位で一次情報を探す。WebSearch で候補を見つけ、WebFetch で本文を確認してから引用する。ライブラリやツールの公式ドキュメントは Context7 が使えるならそれを優先するtemplates/references.md の形式で <out>/claude-code-tips-references.md を書く。各項目を「裏付ける」「修正する」「範囲を狭める」のどれかに分類する。Tips を弱める結果も必ず載せる公式に記述が見つからない落とし穴は消さずに残し、「実測」と明記する。
python3 -I <skill-dir>/scripts/md_to_artifact.py <out>/claude-code-tips.md --out <out>/dist/index.html --meta "対象: <読者>" --meta "期間: <開始> 〜 <終了>" --meta "最終更新: <今日>"
python3 -I <skill-dir>/scripts/scan_sensitive.py <out>/dist/index.html --vocab <work>/sessions.json [--allow-file <work>/allow.txt]
<out>/dist/index.html を公開する
--artifact-url があれば、先に action: "read" で現行版を読み、その url を指定して更新するicon は notebook、description は Tips の要旨 1 文--notion があれば Notion MCP を使う。notion-fetch で親ページを確認し、notion-create-pages で子ページとして本体の Markdown を書き出す。Notion MCP が接続されていなければ、/mcp で接続してから再実行するよう案内して、この手順だけ飛ばす最後のメッセージに次を入れる。
作業ファイルは <work>(~/.claude/knowledge-cards/tips/.work/)にあり、<out> には成果物だけが入ることを伝える。<work> の sessions.json はセッションの抜粋を含むので、不要なら消してよい(許可リスト allow.txt は次回も使う)。
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.