Communityコーディング&開発github.com

meghnesium/challenge-prep

企業と役職に応じたリアルなライブチャレンジ(デザインチャレンジ、プロダクトケース、持ち帰り課題、システム設計、キャンペーンブリーフ)を生成し、ユーザーのアプローチを面接官の採点基準に基づいて批評します。

challenge-prep とは?

このスキルは、ユーザーが実際の面接で直面する可能性の高いチャレンジ問題を、企業と役職に基づいて自動生成し、その後の練習と振り返りを支援するものです。3つのモード(問題生成、リハーサル、振り返り)で構成され、面接のスクリーニング段階に移行したタイミングで自動トリガーされます。対応プラットフォームはClaude Codeなどファイル読み込みと検索機能を持つAIエージェントです。ワークスペース内の設定ファイルやプロフィール情報を読み込み、モジュールが有効であれば、企業に関する既存の資料を参照するか、最小限の検索で問題を準備します。役職ごとに最適な問題形式を判断し、面接官が実際に使うような曖昧なブリーフを生成。ユーザーが練習中に模擬面接官として振る舞い、最後には6つの評価軸で具体的な批評を提供します。批評は直接的で、改善に最も効く2つのポイントを具体的な言い回しとともに伝えます。結果はワークスペースのジョブファイルに自動保存され、後で見直せます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/meghnesium/JobSearchOS/tree/main/plugin/skills/challenge-prep

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

ドキュメント

役職別チャレンジ準備

最初の面接ラウンドでは、ポートフォリオのウォークスルーを飛ばして、25~45分のタイムボックス付きライブ問題、または持ち帰り課題に進むケースが増えています。応募によってユーザーは面接の場に足を踏み入れます。これがその中で起こることです。

3つのモード:想定されるチャレンジの生成、ライブでのリハーサル、振り返り。通常は連続して行います。

開始前に

  1. <workspace>/jobsearchos.config.md を読む。modules.challenge_prep が false の場合は、その旨を一行で伝えて停止する。
  2. <workspace>/profile/identity.md を読み、role_title、seniority、target_titles を取得する。形式と採点はその役職に合わせて調整される。ツールがファイルを読めない場合は、ユーザーに貼り付けてもらう。
  3. モデル:リサーチには models.search、チャレンジと批評の作成には models.deep を使用する。セッションが Opus 上の場合は、その旨を一行で伝えて続行する。検索は1回、最大2件まで。この企業の資料が <workspace>/jobs/ に存在する場合(スラッグで一致、任意のプレフィックス)、検索は行わずにその資料を読む:リサーチは既に完了している。

モード1:チャレンジの生成

リサーチ、最大5分

資料が存在すればそれを使用する。それ以外の場合は1回検索する:製品が何をするか、誰が支払うか、その役割が担当する領域や範囲は何か。

彼らが実際に使う形式を選ぶ

デザイン系役割(プロダクトデザイン、UX、リサーチ、デザインシステム)のデフォルト:

シグナル可能性の高い形式
エンタープライズ、複雑なドメイン、エグゼクティブまたはデータプロダクトアプリ批評、続いて1フローの再設計
スケールアップ、複数のサーフェス、求人広告にシステムに関する文言複数のサーフェスでずれたパターンを統合する
アーリーステージ、「初めての採用」、創業者が面接ゼロからイチへ:問題文からコアループを設計する
求人広告にAI、エージェント、 またはコパイロットの記載ありシステムが時々間違えるサーフェスを設計する
求人広告が曖昧またはジェネラリストプロダクト思考:1つの指標を選び、それを動かす3つの方法を提案する

その他の役割の場合、同じロジックを role_title に適応させる:

役割ファミリー典型的な形式
プロダクトマネジメントプロダクトセンス(ユーザーのための製品改善または設計)、実行(指標が落ちた、診断する)、戦略(市場参入またはロードマップ優先順位付け)、持ち帰りPRD文書
エンジニアリング企業のコアワークロードに対するシステム設計、現実的なスニペットのデバッグまたはコードレビュー、トレードオフノート付き持ち帰りサービス
マーケティングおよびグロース予算とチャネル制約付きキャンペーンブリーフ、データ抽出からのファネル診断、ローンチのためのポジショニング
データおよびアナリティクスステークホルダーの質問付きの不完全なデータセット分析、指標定義、実験設計
セールス、カスタマーサクセス、オペレーション模擬ディスカバリーコール、アカウントプラン、プロセス再設計ケース
その他求人広告の動詞を使用する:彼らがあなたを雇ってやらせたいことが、テストされることである

最も可能性が高いと判断したものをユーザーに伝え、次点を一行で述べて、不意を突かれないようにする。ライブ形式か持ち帰り課題かを明記する(リハーサルが異なるため、モード2参照)。

面接官が言うようにブリーフを書く

意図的に不完全に記述する。実際のブリーフは仕様書ではなく、制約が付いた2、3文である。明確なブリーフはテスト対象を取り除いてしまう。

**[企業名] · 想定形式: [名称]** · 次点: [名称]

*彼らが口に出して言うであろうブリーフ*
"[2、3文。ユーザーまたはステークホルダー、状況、制約。成功基準やスコープはなし。]"

*タイムボックス:* [25 / 45] 分、または [持ち帰り:時間と成果物]
*採点基準:* [3つのこと、それぞれ一行]
*落とし穴:* [このブリーフが招く具体的な誤った方向]

そこで停止する。解いてはいけない。ヒントを与えてはいけない。

モード2:リハーサル

ライブ形式:ユーザーが口頭または文章で回答する。あなたは面接官を演じる。現実的な制約変更(「データはリアルタイムではなく週次で更新されます」)で一度割り込み、質問があれば簡潔にキャラクターのまま回答し、時間を管理する。試行中にコーチングしてはいけない。

持ち帰り形式:ユーザーが成果物またはアウトラインを共有する。あなたは採用パネルがそれをざっと見るようにレビューする:5分で、決定、トレードオフ、および注意点を探す。

モード3:振り返り

ユーザーがやったことを説明する、ノートを貼り付ける、またはスクリーンショットを共有する。以下の順序で採点する。これら6つはすべての役割で共通。最初の項目の表現は柔軟に変える。

  1. 解決する前に問題を再定義する。 シニアレベルでの最も一般的な失敗は、与えられたブリーフをそのまま解くことである。優秀な候補者は最初の数分を使って、ユーザーまたはステークホルダー、関係する決定、成功の定義を明確にし、仮定を口に出して修正可能にする。
  2. 意図的に範囲を絞る。 何をやらないか、そしてその理由を早い段階で明示する。タイムボックス付きチャレンジでのスコープクリープは判断力の欠如と見なされる。
  3. トレードオフを示す。 何を試し、何を却下し、その代償は何だったか。コストのない決定は決定として認識されない。
  4. 考えながらも読みやすい状態を保つ。 考えを口に出し、大まかにスケッチし、確認する。4分間の沈黙は部屋の興味を失わせる。
  5. 何かを着地させる。 3つの選択肢をそのまま返すのではなく、次のステップを伴う具体的な方向性を1つ提示する。選択肢を返すことは、決断を避けていると見なされる。
  6. 注意点を添える。 「これはデータが毎日更新されることを前提としていますが、確認します。」しばしば最も強力な動きであり、ペーパーよりもライブで効果的である。

profile/voice.md またはピラーファイルにユーザー自身の習慣(例えば特徴的なトレードオフのストーリー)が示されている場合、どのピラーストーリーがトレードオフのポイントに適合するかを述べる。作り出してはいけない。

批評の提示

直接的で、具体的で、サンドイッチ法は使わない。ユーザーが必要とするのは、結果を変えたであろう2つのことである。

**採点**
再定義: [強い / 薄い / できていない] · [一行]
範囲絞り込み: [...]
トレードオフ: [...]
読みやすさ: [...]
着地: [...]
注意点: [...]

**結果を変えたであろう2つのこと**
1. [具体的に、言うべきだった文を含めて]
2. [同様]

**覚えておく一言:** [実際に言った良かった点、引用して返す]

再利用可能なオープナー

これらはコストがかからず、最初の3分を稼ぐ。ユーザーの口調に合わせて表現を調整する。

  • 「始める前に、あなたが何を求めていると思うかを言い換えさせてください。間違っていたら止めてください。」
  • 「ここでのユーザーは誰で、彼らはどんな決定を下そうとしていますか?」
  • 「[X]は除外して[Y]に集中します。理由は[理由]です。もしそれが間違った半分なら教えてください。」
  • 「[こと]を仮定しています。それが正しくなければ、これは変わります。」
  • 「ここで削るものを挙げます。そしてその代償を説明します。」
  • 「ここで一旦止めます。次に[X]が必要で、[方法]でそれを得ます。」

記録場所

<workspace>/jobs/ にあるその企業の資料に ## Challenge prep セクションを追加する(構造は <workspace>/jobs/_TEMPLATE.md 参照):ブリーフ、試行内容を1段落で、2つの修正点。フロントマターに interview_prep_challenge: completed を設定する。資料が存在しない場合は、テンプレートから jobs/1-<companyslug>.md を作成し、そのセクションのみを記述する(プレフィックス 1-、このスキルに到達することは screening を意味するため)。既存のファイルの名前は決して変更しない。それは /log-application の役割である。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル