resume-optimizer について
resume-optimizerは、プログラマー向けMarkdown履歴書を改善するスキルです。STAR法に基づくプロジェクト記述の見直しや、成果の数値化、職種に合わせたキーワード調整を支援します。
主な機能
- 01弱い表現や不足情報の特定
- 02STAR法によるプロジェクト経験の改善
- 03成果の数値化と技術的な深さの追加
- 04スキル分類と職種キーワードの調整
- 05内容と履歴書の長さの確認
活用シーン
- 01成果指標が不足するプロジェクト記述の改稿
- 02応募職種に合わせた技術キーワードの調整
- 03プログラマーのスキル項目の整理
- 04最適化したMarkdown履歴書の作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ huifer/ claude-code-interview --skill resume-optimizerインストール後、Claude Code で/resume-optimizerを入力して読み込まれたか確認します。
詳細
履歴書の最適化
プログラマーの Markdown 履歴書の内容を改善します。技術的な説明を磨き、成果を数値化し、強みを際立たせることで、履歴書の競争力を高めます。
ワークフロー
1. 履歴書を読む
ユーザーから提供された履歴書ファイルまたは内容を読み取ります。
2. 現状を分析する
履歴書の現状を分析します。
- 表現が弱い箇所を特定します(数値化の不足、受動態の使用、技術スタックの羅列)
- プロジェクト経験の深さと説得力を確認します
- スキルの説明が十分か評価します
- 不足している重要な情報を特定します
3. 内容を最適化する
ベストプラクティスに基づいて内容を最適化します。
プロジェクト経験の最適化:
- STAR 法(Situation、Task、Action、Result)を適用します
- 数値指標を追加します(パフォーマンスの向上、ユーザー数の増加、処理したデータ量など)
- 力強い技術動詞を使用します(action-verbs.md を参照)
- 技術的な課題と解決策を強調します
- アーキテクチャ設計や技術的な意思決定能力を示します
スキルの説明の最適化:
- 技術分野ごとに分類して示します(フロントエンド、バックエンド、エンジニアリングなど)
- 中核となる技術について、具体的な機能や使用場面を加えます
- 目標とする職種の技術スタックに合わせます(keywords.md を参照)
- 古くなった技術や関連性の低い技術を削除します
表現の最適化:
- 弱い動詞(「担当」「参加」)を強い動詞(「設計」「実装」「最適化」)に置き換えます
- すべてのプロジェクトに数値化した成果を記載します
- 能動態と現在完了形を使用します
- 簡潔で力強い表現を保ちます
4. 検証する
最適化した履歴書を確認します。
- すべてのプロジェクトに数値データが記載されている
- 力強い動詞で始まっている
- 技術スタックの説明が十分で、分類も明確である
- 文法上の誤りがない
- 重要な技術用語が業界標準に合っている
- 全体の長さが適切である(1~2 ページ)
5. 出力する
最適化した Markdown 履歴書を全文出力します。
主な原則
すべてを数値化する
具体的な数値で影響を示します。
- パフォーマンスの向上:「応答時間を 800ms から 50ms に短縮し、94% 削減」
- ビジネス価値:「1 日あたりの PV が 50 万、GMV が 1,000 万を突破」
- 技術指標:「システムの可用性 99.9%、DAU 10 万人以上に対応」
技術的な深さを示す
技術スタックを列挙するだけでなく、その使い方や解決した課題を示します。
- ❌ 「React を使ってフロントエンドを開発」
- ✅ 「React 18 Hooks + TypeScript を採用して主要ページをリファクタリングし、ファーストビューの読み込み時間を 40% 短縮。Lighthouse のパフォーマンススコアを 65 から 92 に向上」
強い動詞を使う
受動的な表現や弱い動詞は避けます。
- ❌ 「担当、参加、協力、支援」
- ✅ 「設計、実装、最適化、リファクタリング、構築、主導」
動詞一覧は references/action-verbs.md を参照してください。
目標とする職種に合わせる
技術スタックが目標とする職種に合っていることを確認します。
- 求人情報(JD)を読み、重要な技術用語を抽出します
- 履歴書に中核となる技術要件の 80% 以上を盛り込みます
- 技術スタックごとのキーワードについては references/keywords.md を参照してください
リソース
references/best-practices.md
履歴書を最適化するためのベストプラクティスを詳しく解説します。以下を含みます。
- 最適化の基本原則(成果の数値化、STAR 法、技術的な深さ)
- プロジェクト経験を最適化する方法(弱い表現と改善例)
- よくある問題の修正
- 構成の提案とチェックリスト
references/action-verbs.md
技術分野の力強い動詞を、カテゴリ別にまとめています。
- 開発と実装、最適化と改善、分析と問題解決
- アーキテクチャと設計、リーダーシップと協業、テストと品質
- イノベーションと研究、自動化とツール、ドキュメントと情報発信
references/keywords.md
以下を網羅した、技術スタックごとのキーワード一覧です。
- フロントエンド開発(フレームワーク、言語、状態管理、ビルドツール、テスト)
- バックエンド開発(Node.js エコシステム、その他の言語のフレームワーク、API 設計)
- データベース(リレーショナル、NoSQL、ORM、最適化)
- DevOps とクラウドサービス(コンテナ化、CI/CD、監視)
- アーキテクチャとパターン、メッセージキュー、エンジニアリングの実践
assets/template-fullstack.md
優れたフルスタックエンジニアの履歴書テンプレートです。以下の例を示します。
- 技術スタックを網羅的に分類して提示する方法
- プロジェクト成果を数値化して記述する方法
- 技術的な深さとビジネス価値を結び付ける方法
- 情報を明確な階層構造で整理する方法
assets/template-frontend.md
優れたフロントエンドエンジニアの履歴書テンプレートです。以下の例を示します。
- フロントエンドの技術スタックを詳しく提示する方法
- パフォーマンス最適化とエンジニアリングの実践
- 具体的な技術指標と成果
- オープンソースへの貢献と技術ブログ
使用例
例 1:基本的な最適化
User: 帮我优化这份简历
Assistant:
[读取简历]
[分析并识别改进点]
[应用最佳实践优化内容]
[输出优化后的完整简历]
例 2:目標を絞った最適化
User: 我的简历缺少量化数据,帮我改进一下
Assistant:
[读取简历]
[重点为每个项目添加量化指标]
- 性能提升百分比
- 用户量、访问量
- 业务指标
[输出优化后的简历]
例 3:技術スタックの整合
User: 我要应聘 React 高级工程师,帮我优化简历以匹配这个岗位
Assistant:
[读取简历和 JD(如有)]
[参考 keywords.md 确保 React 技术栈完整]
[突出 React 相关项目经验]
[优化技能描述,展示 React 深度]
[输出优化后的简历]
コメント
Markdown 対応