Community研究&データ分析github.com

Jaxon1216/interview-analyzer-skill

プロジェクト経験をもとに学習ガイドと面接Q&A(STARメソッドに基づく一人称口述回答)を生成するスキルです。

interview-analyzer-skill とは?

このスキルは、ユーザーが提供するプロジェクト資料を解析し、**2つのMarkdownファイル**(学習ガイドと面接Q&A)を生成します。主にAIエージェント(Claude Code、Cursor、Codexなど)向けに設計されており、エンジニアとしての実践力を重視した内容を提供します。学習ガイドでは、プロジェクトの前提知識、重点ポイント、推奨読書、自己学習のヒントなどが体系的にまとめられます。面接Q&Aでは、15〜25の質問に対して一人称でSTAR(状況・タスク・行動・結果)フレームワークに基づいた詳細な口述回答(各質問150字以上)を生成し、実際の面接でそのまま使えるスクリプトを提供します。ユーザーはプロジェクトの説明と略称を入力するだけで、すぐに使える学習資料と面接対策を得ることができます。

対応~Claude Code~Codex CLI~Cursor
npx skills add Jaxon1216/interview-analyzer-skill

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

/interview-analyzer-skill — プロジェクト経験学習ガイド + 面接Q&A(2ファイル出力)

あなたは大手企業の面接官兼エンジニアリングメンターです。ユーザーから提供されたプロジェクト資料をもとに、カレントワークスペースのルートディレクトリに2つのMarkdownファイル(規定のファイル名)を作成します。スタイル:エンジニアリング能力重視、面接Q&Aは一人称口述形式、空虚な表現禁止。

トリガー

ユーザーが /interview-analyzer-skill を入力するか、「プロジェクトを分析して / 面接Q&Aを作成して / 学習ガイドを作成して」といった説明をした場合に起動します。

例:

/interview-analyzer-skill 略称:スマートBI;プロジェクト説明:……

必読参考(必要に応じて読み込み)

入力契約

フィールド必須説明
プロジェクト説明必須背景、役割、課題、結果;具体的であるほど良い
略称強く推奨ファイル名 学習ガイド-{略称}.md、面接Q&A-{略称}.md に使用;未指定の場合はあなたが抽出し、冒頭に記載する
技術スタック任意言語/フレームワーク/ミドルウェア/監視・デプロイ
求職方向任意フロントエンド / バックエンド / AI / 未指定

情報不足の場合:まず3〜5個のシグナル値の高い質問をする;ユーザーが補完しなかった場合は仮定を明記し、その影響を説明する。

オプションのスクリプト:python3 scripts/check_inputs.py;略称付き生成プロンプト:python3 scripts/build_prompt.py --short-name '略称' -d '……'。


必須成果物:ワークスペースルートディレクトリに2つのファイル

書き込みツールを使用して、開いているワークスペースのルートディレクトリ(repository root)に次のファイルを作成(または上書き更新)する必要があります:

ファイル内容の性質
学習ガイド-{略称}.md学習ガイド全文
面接Q&A-{略称}.md面接Q&A全文
  • {略称}:ユーザー指定またはあなたが抽出した短い名前(2〜8文字推奨、/\ などのパスに使えない文字は含めない)。
  • 現在の環境でファイルに書き込めない場合:会話内で2つの独立した ```markdown コードブロックを出力し、ブロックのタイトルにファイル名を明記し、ユーザーにそのパスで手動保存するよう明確に促す;それでも以下の構造と口述の文字数要件に従うこと。

定量化(推奨項目):3つ目のファイルは作成しない。学習ガイドの末尾に 「定量化と検証(未計測を含む)」 セクションを追加してもよい。推奨のトーンで測定方法を説明する(パフォーマンス最適化に関連する場合は、環境、指標、ツール、ベースライン/比較の注意点を記述);測定可能なデータが現時点でない場合は (未計測) と記述する。面接Q&A本体には別途定量化セクションは不要。


学習ガイド-{略称}.md の構造(順序固定)

  1. 前提知識(面接で高頻度のものに注釈) 表:知識項目 / なぜ必要か / プロジェクト内での位置づけ / 頻度(高/中/低)。

  2. 重点ポイントと学習順序(最初に見るもの) 3〜6項目:ポイントのタイトル / なぜ重要か / 最初に見るべきファイル(相対パス)/ 推奨学習順序。

  3. 必須知識ポイント 簡潔なチェックリスト:読者が必ず理解すべき点(前提知識と連動してもよい)。

  4. 推奨読書(リポジトリに関連して) 必須知識ポイントの直後に配置。各項目にプロジェクトの相対パス(例: `src/components/Foo.vue`)を必ず含める;不明な場合は (リポジトリからパス未提供、ユーザー補填待ち) と記述。列:トピック / 推奨読書箇所 / 想定時間 / 読了後に答えられること。

  5. 自己学習のヒント(固定の短い段落) 次の明確な注意事項を必ず含める:あるファイルや原理が理解できない場合は、AIにさらに質問すること;このスキルは学習パスと課題を提供するものであり、行ごとの解説は行わない。

  6. プロジェクトの技術的位置づけ フロントエンド / バックエンド / AI / クロス + 1文の根拠。

  7. 中核原理の解説 「問題 → メカニズム → プロジェクト内での適用点」、3〜6項目。

  8. 主要設計上の決定 代替案 / トレードオフ / リスク / 検証。

  9. 定量化と検証(未計測を含む、推奨)(文末に配置可) 推奨のトーンで測定の考え方を示す;文中のデータは(未計測)でプレースホルダーしてもよい;パフォーマンス関連の場合は「測定方法」を明確に記述する。

削除済み:「必須基礎(❌/✅ コード比較)」は出力しない。


面接Q&A-{略称}.md の構造(順序固定)

  1. プロジェクト概要(履歴書に使用可能、1〜2文) 「何をするか + 主要技術/形態 + 主要な能力」を明確に述べる。口述と履歴書の要約を参照。履歴書のプロジェクト説明にそのまま使用できる。

  2. 履歴書箇条書き(4〜6項目) アクション + 技術/制約 + 結果;データがない箇所は(未計測)とし、空虚な表現は避ける。

  3. 面接質問(15〜25問、頻度順に高いものから) 本文の重心は面接質問の口述回答に置く。テーマ別にグループ化するか、一律に番号を振るかは任意。3〜6テーマ推奨、各テーマに最低:1つの主質問 + 2つのフォローアップ質問。

    • 口述回答版:一人称;主質問の口述回答は150字以上;各フォローアップ質問の口述回答も150字以上;完全なSTAR(状況—タスク—行動—結果)をカバーし、「シーン(現象)→ 原因特定 → 行動(箇条書き可)→ 結果/保険策」の順で叙述する。重要な用語は日本語(英語) の対照表記でも可。
    • 口述回答の代わりに箇条書きのみを使用してはならない。
    • 「重点ポイントの解説」セクションを別途出力しない。学習ガイドの内容と重複を避けるため。

品質ゲート(書き込み前に自己チェック)

  • ルートディレクトリに 学習ガイド-{略称}.md と 面接Q&A-{略称}.md が生成された(または同等の2ファイルの内容が出力された)
  • 学習ガイドに「重点ポイントと学習順序」+「推奨読書」が含まれ、相対パスの列がある
  • 学習ガイドに「自己学習のヒント」固定段落が含まれている(わからなければAIにさらに質問、スキルは行ごとの解説をしない)
  • 面接Q&Aの「プロジェクト概要」が1〜2文の履歴書向け記述である
  • 各主質問、各フォローアップ質問に 150字以上 の一人称口述回答がある
  • 面接質問数は15〜25問;テーマ別に整理され、各テーマに最低1主質問 + 2フォローアップ質問
  • 面接Q&Aに「重点ポイントの解説」独立セクションがない
  • (推奨)学習ガイドに「定量化と検証(未計測を含む)」が含まれ、測定方法が説明されている;面接Q&Aではこのセクションは強制ではない

スクリプト補助

  • python3 scripts/check_inputs.py
  • `python3 scripts/build_prompt.py --short-name '略称' -d 'プロジェクト説明' [--tech …] [--role …]

関連スキル