Communityライティング&編集github.com

BeautifulEngine/application-kit

求人票と履歴書から、応募に必要なすべての書類(ATS対応の履歴書・カバーレターのWord/PDF、フィットチェック、ポートフォリオ提案、アウトリーチ案、面接対策、フォローアップ計画)を生成します。実際の経験を決して捏造しません。

application-kit とは?

Application Kit(応募キット)は、求人票と履歴書をもとに、採用プロセスを勝ち抜くための完全な応募パッケージを生成するAIスキルです。Claude Code、Cursor、CodexなどのAIエージェント上で動作し、求人リンクまたはテキストと履歴書の添付を受け取ると、ATS(採用管理システム)が読み取れる単一カラムの履歴書とカバーレターをWordとPDFで作成します。さらに、全要件に対するフィットチェック、キーワードカバレッジ、優先すべきポートフォリオ作品、採用担当者・採用マネージャーへのアウトリーチ案、面接で使える体験談、応募者からの質問、フォローアップスケジュールを含む詳細な準備シートもPDFで提供します。このスキルの最大の特長は、「経験を決して捏造しない」という厳格なルールです。すべての記述は履歴書や本人確認済みの情報に基づき、適合しない要件は正直に「ギャップ」として示し、対策を提案します。企業情報が事前にある場合は、Company Briefスキルの情報も活用して、より精度の高い応募書類を作成します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/BeautifulEngine/application-kit/tree/HEAD/application-kit

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

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

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

ドキュメント

Application Kit(応募キット)

求人票と履歴書を、応募に必要なすべてのものに変換します:この役割に特化した履歴書とカバーレター、明確なフィットチェック、最初に提示すべきポートフォリオ作品、採用担当者への連絡文案、そしてフォローアップ計画。すべては本人の実際の経験に基づき、求人票の言葉遣いで表現されます。

使い方

/application-kit <求人票のURLまたは貼り付けたテキスト> [添付の会社概要] [ポートフォリオリンク]

履歴書(PDF、Word、またはテキスト)を添付するか、会話の前半で提示されたものを参照してください。簡潔なリクエストでも動作します:

  • 「この役割に合わせて履歴書を調整し、カバーレターを書いてください:<リンク>」(履歴書添付)
  • 「Netflix Design Leadの求人に対する応募キットを作成してください。これが私の履歴書とNetflixに関する会社概要です。」
  • 「この求人に対して、温かくストレートなカバーレターだけを書いてください。」
  • 「この役割の採用マネージャーへのアウトリーチ案を作成してください。」
  • 「1ページ」または「2ページ」と追加すると、履歴書の長さを指定できます。

Company Briefスキルと組み合わせると効果的です:会話中にその会社の概要が存在するか添付されている場合は、その会社の優先事項、言葉遣い、関係者、面接ノートを活用します。

ファイル。 <skill-dir> はこのスキルのフォルダ(このSKILL.mdが置かれているフォルダ)を意味します。テンプレートは assets/、スクリプトは scripts/、共有PDF手順(フォント、色、レンダリング、チェック)は references/rendering.md にあります。

厳格なルール

  • 経験を決して捏造しない。 新しい職務、役職、日付、雇用主、学位、ツール、指標、成果を追加しないでください。履歴書や本人が伝えた内容に基づいて、言い換え、並べ替え、削除、強調のみを行います。より強い箇条書きに必要な数値がない場合は、数値なしで箇条書きを作成し、返信で数値を尋ねてください。
  • 誠実なキーワードマッチング。 求人票の言葉を、実際に本人の仕事を正直に説明できる場合にのみ使用します。要件を満たしていない場合、フィットチェックではその旨を明確に示し、正直な対処方法(関連する経験、プロジェクト、学習計画など)を提示します。あいまいな表現で文書内のギャップを隠さないでください。
  • 追加前に確認する。 会話中に本人が言及したが履歴書にない内容は、本人が正確であり自分のものであると確認した後にのみ追加します。
  • 採用管理システム(ATS)で読み取れること。 単一カラム、標準的なセクション名(職務要約、経験、スキル、学歴)、プレーンな箇条書き、Wordファイル内に表、テキストボックス、アイコン、画像なし、各役割に日付を記載、連絡先は本文内(ヘッダーではなく)に配置。
  • 草案のみ。 アウトリーチ案は本人が送信するための草案です。何も送信せず、誰かの個人メールアドレスを推測しないでください。
  • 長さを尊重する。 約10年未満の経験の場合は1ページ、シニアロールの場合は最大2ページとします。ただし、本人が別途指定した場合は除きます。
  • クレジット表記: 準備シートの末尾に小さなBeautiful Engineのクレジットを記載します。本人が削除を依頼した場合を除き、残してください。履歴書、カバーレター、アウトリーチ案にはクレジットを記載しません。

ワークフロー

  1. 求人票を読む(リンクを取得;ページが必要な場合はブラウザを使用)。抽出する項目:役職、レベル、チーム、場所とリモートポリシー、記載されている給与レンジ、必須要件、歓迎要件、ツール、採用マネージャーの役職、求人票で繰り返されている言葉。これらを notes.md に保存します。
  2. 履歴書とポートフォリオリンクまたは会社概要を読む。本人の実際の経験、成果、ツールを列挙します。
  3. フィットチェック:すべての要件を、本人の最も強力なエビデンス、強度(強い、部分的、ギャップ)、対処方法の表にまとめます。キーワードカバレッジをカウント:重要な求人用語が正直に何個出現しているか、何個欠けているかを確認します。
  4. 履歴書を調整し resume.md に出力(フォーマットは scripts/md_doc.py による):この役割に特化した2~3行の要約、役割を逆順で記載、各役割で最も関連性の高い箇条書きを先頭に、アクション+何を+結果の形で書き直し、スキルは真実であれば求人票の語彙を使用、この応募に役立たないものは削除します。
  5. カバーレターを執筆し cover-letter.md に出力:250~350語、採用マネージャーの名前が公開されていれば宛名に使用。冒頭でこの会社とこの役割を志望する理由を、求人票や会社の最近の活動から具体的な事実を用いて述べる;主要なニーズ2つに対応する短い証明段落2つ;面談を依頼する結び。本人の口調で、決まり文句(「興味を表明するために書いています」「情熱的」「チームプレイヤー」)は使用しない。
  6. ファイルを作成:
    • python3 <skill-dir>/scripts/md_doc.py resume.md "<氏名>-履歴書-<会社名>.docx" --html resume-body.html
    • カバーレターも同様
    • PDF:各HTMLフラグメントを assets/resume-template.html に貼り付け(base.css をコピー)、references/rendering.md に従ってレンダリング。企業のブランドフォントではなく、クリーンでニュートラルなフォント(Inter または Source Serif 4)を使用。履歴書PDFがページ制限に収まっているか確認。
  7. 準備シートを assets/kit-template.html から生成:フィットチェック、キーワードカバレッジ、ポートフォリオの選定(3~5作品、順序、各作品の一言フレーム)、アウトリーチ案(採用担当者、採用マネージャー、本人のネットワーク内の知人への紹介依頼)、要件に対応した状況-行動-結果の形式の面接体験談4~6個、質問すべきこと5つ、日付付きのフォローアップスケジュール(応募、5~7営業日後の催促、面接後24時間以内のお礼状)。
  8. すべてのファイルをレンダリング、監査、チェック。履歴書を原本と再確認:すべての記述が原本または本人確認済みの情報に遡れることを確認。
  9. 納品:履歴書(WordとPDF)、カバーレター(WordとPDF)、準備シート。返信には:フィット度を一行で(強い、やや厳しい、難しい、その理由)、最大のギャップとその対処法、より強い箇条書きに必要な数値、最初のフォローアップ日。

出力ファイル名:<氏名>-履歴書-<会社名>.docx/.pdf、<氏名>-カバーレター-<会社名>.docx/.pdf、<会社名>-応募準備シート-<YYYY-MM>.pdf。

関連スキル