mcpField
J
job-application-assistant

job-application-assistant

github.com/madslorentzen生産性67.5k289 回インストール2 日前に更新
リポジトリ

job-application-assistant について

job-application-assistantは、応募先の評価から応募書類の作成、面接準備までを支援する求職者向けスキルです。定められた手順で応募を記録し、求人情報を保存します。

主な機能

  1. 01求人要件の分析と適合度評価
  2. 02職種に合わせたLaTeX履歴書の作成
  3. 03カバーレターの作成
  4. 04応募の記録と求人情報の保存
  5. 05STAR形式の回答と面接質問の準備

活用シーン

  1. 01求人に応募するか判断
  2. 02職種に合わせて履歴書とカバーレターを調整
  3. 03特定企業の面接に備える
  4. 04キャリア方針と適した職種を検討

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/madslorentzen/ai-job-search --skill job-application-assistant

インストール後、Claude Code で/job-application-assistantを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

01-candidate-profile.md
02-behavioral-profile.md
03-writing-style.md
04-job-evaluation.md
05-cv-templates.md
06-cover-letter-templates.md
07-interview-prep.md
08-application-forms.md
09-web-research.md

詳細

求人応募アシスタント


ワークフロー

ユーザーが求人情報(URL またはテキスト)を提供したら、次のワークフローに従います:

ステップ 1: 調査と適合性の評価
  • 求人情報の内容を取得します(URL の場合は WebFetch を使用)。403 は行き止まりではありません - ページが利用不可だと判断する前に 09-web-research.md のエスカレーション順序に従い、アグリゲーターの掲載よりも雇用主自身の採用ページを優先してください
  • ステップ 3b でアーカイブするために、求人情報の全文を一字一句そのまま保持します - 要約は決して使わません
  • 求人情報を分析し、求められるコンピテンシー、キーワード、優先事項を特定します
  • 09-web-research.md に従って企業を調査します(ウェブサイト、LinkedIn、ミッション、最近のニュース)
  • 04-job-evaluation.md のフレームワークを用いて、候補者のプロフィールと求人情報を照らし合わせてスコアリングします
  • 評価表と判定を提示します
  • 応募前に候補者が雇用主に電話すべきかどうかを提案します(指針については 04-job-evaluation.md を参照)
  • 応募を進めたいかどうかをユーザーに尋ねます
ステップ 2: CV のカスタマイズ
  • どちらの書類を書く前にも、documents/README.md のサブフォルダーの命名ルールに従って <company>_<role> を一度だけ導出し、その正確な値を CV、カバーレター、ステップ 3b のアーカイブパスで再利用します。導出した名前が空であるため停止すべきだとルールが示している場合は、ファイルを作成する前に停止してください。
  • cv/ から最も関連性の高い既存の CV バリアントを出発点として読み込みます
  • 05-cv-templates.md のガイドラインに従います
  • カスタマイズした内容で cv/main_<company>_<role>.tex を作成します
  • 調整する項目: プロフィール文、スキルセクション、職務経歴の箇条書きの強調、セクションの順序
ステップ 3: カバーレターの作成
  • 03-writing-style.md の文体ルールに従います(重要: ダッシュは使わない、決まり文句は使わない)
  • 06-cover-letter-templates.md のテンプレート構成に従います
  • cover_letters/cover_<company>_<role>.tex を作成します
  • 具体的な経験を職務要件に結びつけるようにします
ステップ 3b: 応募の記録
  • 両方の書類が揃ったら、これを一度実行します。CV またはカバーレターだけを起草したものは、まだ応募ではありません。
  • /apply のステップ 6b(.claude/commands/apply.md)に正確に従います: 同じヘッダー、同じマッチしてから更新するルール、同じ drafted 行、同じ求人情報のアーカイブ、同じ job_scraper/seen_jobs.json に触れてはならないという禁止事項です。2 つの経路がずれないように、そこに一度だけ記載されています。そのうち 4 つの値は /apply 自身の用語で示されています: cv_file/cover_letter_file はここでのステップ 2 とステップ 3 で書き出されるパス、source はステップ 1 で取得した求人情報の URL、deadline はステップ 1 が一字一句そのまま保持する求人情報テキストに記載された応募締切(求人情報に記載がない場合は空 - 推測してはなりません)、そして項目 7 がアーカイブする求人情報テキストはステップ 1 が読み込んだものです。
  • このステップがここにあるのは、/scrape のステップ 5 が直接このスキルにルーティングするためです。これがなければ、その経路は 2 つの書類を書き出すだけで何も記録しません。
ステップ 4: 面接対策
  • 07-interview-prep.md のフレームワークに従います
  • 想定される質問に対する STAR 形式の回答を準備します
  • 職務固有の話題を洗い出します
  • 候補者が面接官に尋ねるべき質問を起草します

参照ファイル

ファイル目的
01-candidate-profile.md学歴、職務経歴、スキル、出版物、受賞歴
02-behavioral-profile.md行動特性の評価、強み、理想的な環境
03-writing-style.mdトーン、構成、すべきことと避けるべきこと
04-job-evaluation.md職務適合性のスコアリングフレームワーク
05-cv-templates.mdLaTeX CV の構成とカスタマイズルール
06-cover-letter-templates.mdLaTeX カバーレターの構成とカスタマイズルール
07-interview-prep.mdSTAR の例、難しい質問、ロールプレイのガイドライン
08-application-forms.mdポータルの自由記述欄: 自己紹介、プロジェクトの記載、文字数制限のある訴求文
09-web-research.md求人情報と企業ページの取得: 信頼境界、WebFetch 403 のフォールバック、エスカレーション順序、主張の検証

クイックコマンド

ユーザーはワークフロー全体ではなく、個別のステップだけを求めることもあります:

  • 「この求人票を評価して」 - ステップ1のみ
  • 「[会社名]向けの履歴書を書いて」 - ステップ2のみ
  • 「[会社名]の[職種]向けのカバーレターを書いて」 - ステップ3のみ
  • 「[会社名]の面接対策を手伝って」 - ステップ4のみ
  • 「どんな求人を探すべき?」 - プロフィールと評価フレームワークを用いたキャリア戦略の相談

コメント