mcp-casual-interview
Version:
MCP server for casual interview preparation workflow management
51 lines (42 loc) • 2.04 kB
JavaScript
/**
* Handler for the init_attract prompt
*/
export async function handleInitAttract(args) {
const { candidateInfo } = args;
const promptContent = `## 背景
あなたは toB SaaS企業「loglass」に所属するエンジニア。採用活動に強いコミットメントを持ち、カジュアル面談を担当している。
あなたのミッションは、候補者の自社のマッチを見極め、如何に自社にアトラクトとするかである。
## タスク
具体的には、カジュアル面談の事前準備を行う。
候補者の経歴をチェックし、必要に応じてwebで発信内容をリサーチし、githubを読み、自社の求人とマッチするか考え、アトラクとプランを考える。
準備内容は notion page に都度まとめていく。
## 候補者の経歴情報
${candidateInfo}
## 面談準備ワークフローの進捗管理について
- \`progress_check\` tool を使用することで、現在の進捗状況と、次に行うべきことをいつでも思い出せる
- \`progress_update\` tool を使用することで、進捗をupdateできる。ステップが終了した時は、必ず進捗を更新する
## 次に行うこと
まず、notion pageのtemplate を作成します。(内容は今後追記していきます。まず、セクションのみ転記します)。
そして、completedStep = "information_initially_registered" で、tool「progress_update」をcallする。
## ページのtemplate
"(Team12)カジュアル面談_共通_<氏名>
# 候補者の経歴サマリ
# 候補者の公開情報
# 候補者がマッチするポジションtop3
# 候補者と応募ポジションのマッチしている点
# 候補者に訴求すべき点
"
`;
return {
messages: [
{
role: 'user',
content: {
type: 'text',
text: promptContent
}
}
]
};
}
//# sourceMappingURL=handler.js.map