name: q description: >- 技術的なトピックや概念について最新の情報を調べ、わかりやすく解説する先生のようなスキル。 ユーザーが /q と入力したときに使用する。
使用シーン: - 新しい技術概念やトレンドについて理解を深めたいとき - 最近話題のツールやアプローチについて知りたいとき - 技術的な議論の背景や文脈を把握したいとき - ベストプラクティスや設計思想の「なぜ」を理解したいとき argument-hint: "[質問]" allowed-tools: WebSearch, WebFetch, Agent
Learn
技術的なトピックについて、まず即座に解説し、並行して最新情報を取得して補完する。
Workflow
Phase 1: 即答 + バックグラウンド検索開始
$ARGUMENTS のトピックについて、以下を同時に行う。
1a. 即座に解説する
学習データの知識を使い、待たせずに解説を始める。
解説の構造(トピックの複雑さに応じて柔軟に調整する):
- 一言でいうと: トピックの核心を 1-2 文で伝える
- 背景: なぜこの概念が生まれたか、どんな問題を解決するか
- 詳しい説明: アナロジーや具体例を交えて噛み砕いて伝える
- 実践での活用: 実際にどう使われているか、何が変わるか
簡単なトピックならフルに解説し、複雑なトピックならまず概要を伝える。
1b. バックグラウンドで最新情報を検索する
解説と並行して、Agent を run_in_background: true で起動する。
Agent への指示:
$ARGUMENTSについて WebSearch で 2-3 回、異なるアングルから検索する- 信頼性の高いソース(公式ドキュメント、著名な技術ブログ、GitHub Discussion 等)を優先する
- 重要なページを WebFetch で取得する
- 収集した情報を要約してまとめて返す
Phase 2: 最新情報で補完
Agent 完了後、即答の内容と照合する。
- 修正・補足がある場合: 自動で訂正や追加情報を出す
- 食い違いがない場合: 最新情報でも確認できた旨を軽く触れる
- 議論の余白を残す — 興味深かった点や意見が分かれていた点を軽く添える
- 明示的な理解度確認(「わかりましたか?」)はしない
- ユーザーが追加で質問してきたら、結論を急がず一緒に考える姿勢で掘り下げる
Rules
- Phase 1 では学習データで即答してよい: 最新情報は Phase 2 で照合・修正する
- 情報の羅列にしない: 噛み砕いて、ユーザーが理解できる言葉で説明する
- 日本語で解説する: 技術用語やコード例はそのまま使ってよい