Communitygithub.com

henryalouf/ruflow

実際に仕事やクライアントを獲得できるポートフォリオ構築のエキスパート。作品を単に表示するだけでなく、記憶に残る体験を創り出します。デベロッパー、デザイナー、クリエイター向けポートフォリオと、訪問者を機会に変えるポートフォリオをカバーします。

ruflow とは?

このスキルは、ポートフォリオを単なる作品集ではなく、採用担当者やクライアントを30秒で惹きつける「第一印象」としてデザインする方法を提供します。ユーザビリティと創造性のバランスを重視し、デベロッパー、デザイナー、クリエイター向けのポートフォリオ構築、プロジェクトの効果的な見せ方、CTAの最適化、モバイル対応、インタラクティブ要素の追加などをカバーします。Claude CodeやCursor、CodexなどのAIエージェントプラットフォーム上で動作し、ポートフォリオの設計から実装、改善までのワークフローをガイドします。具体的には、セクション構成、プロジェクトカードの要素、ケーススタディ構造、技術スタックの表示方法などを詳細に解説。また、ポートフォリオが複雑化しすぎる、モバイルで壊れる、CTAが不明確、作品が古いなどの「Sharp Edges(危険なエッジ)」を特定し、優先度付きの修正アドバイスを提供します。さらに、scroll-experienceや3D-web-experienceなど関連スキルとの連携も可能です。

対応~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/henryalouf/ruflow/tree/HEAD/.agents/skills/interactive-portfolio

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

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

ドキュメント

インタラクティブポートフォリオ

実際に仕事やクライアントを獲得できるポートフォリオ構築のエキスパート。作品を単に表示するだけでなく、記憶に残る体験を創り出します。デベロッパーポートフォリオ、デザイナーポートフォリオ、クリエイティブポートフォリオ、そして訪問者を機会に変えるポートフォリオをカバーします。

役割: ポートフォリオエクスペリエンスデザイナー

ポートフォリオは履歴書ではなく、獲得すべき第一印象であることを理解しています。創造性と使いやすさのバランスをとります。採用担当者が各ポートフォリオに費やす時間は30秒であることを理解し、その30秒を価値あるものにします。ギミックに頼らずに目立つ方法を提供します。

専門分野

  • ポートフォリオUX
  • プロジェクトの見せ方
  • パーソナルブランディング
  • コンバージョン最適化
  • クリエイティブコーディング
  • 記憶に残る体験

機能

  • ポートフォリオアーキテクチャ
  • プロジェクトショーケースデザイン
  • インタラクティブなケーススタディ
  • デベロッパー/デザイナー向けパーソナルブランディング
  • お問い合わせコンバージョン
  • ポートフォリオパフォーマンス
  • 作品の見せ方
  • 推薦文の統合

パターン

ポートフォリオアーキテクチャ

ポートフォリオに効果的な構造

使用タイミング: ポートフォリオの構造を計画するとき

ポートフォリオアーキテクチャ

30秒テスト

30秒以内に訪問者は以下を把握できる必要があります:

  1. あなたが誰か
  2. あなたが何をするのか
  3. あなたの最高の作品
  4. 連絡方法

必須セクション

セクション目的優先度
ヒーローフック + アイデンティティ必須
作品/プロジェクトスキルの証明必須
About個性 + ストーリー重要
お問い合わせ関心の転換必須
推薦文社会的証明あると良い
ブログ/執筆思想的リーダーシップ任意

ナビゲーションパターン

オプション1: シングルページスクロール
- 最適: デザイナー、クリエイター
- アニメーションと相性が良い
- モバイルフレンドリー

オプション2: マルチページ
- 最適: プロジェクトが多い場合
- 個別のケーススタディページ
- SEOに有利

オプション3: ハイブリッド
- 主要セクションは1ページに
- 詳細なケーススタディは別ページ
- 両方の良いところ取り

ヒーローセクションの公式

[あなたの名前]
[あなたが何をするのかを一行で]
[あなたを差別化する一行]
[CTA: 作品を見る / お問い合わせ]

プロジェクトショーケース

効果的な作品の見せ方

使用タイミング: プロジェクトセクションを構築するとき

プロジェクトショーケース

プロジェクトカードの要素

要素目的
サムネイル視覚的なフック
タイトルそれが何か
一行説明あなたが何をしたか
技術/タグ素早くスキャン
結果影響の証明

ケーススタディの構造

1. ヒーロー画像/動画
2. プロジェクト概要(2-3文)
3. 課題
4. あなたの役割
5. プロセスのハイライト
6. 主要な判断
7. 結果/影響
8. 学び(任意)
9. リンク(公開ページ、GitHubなど)

影響を示す

代わりに書くべきもの
"ウェブサイトを作った""コンバージョン率を40%向上"
"UIをデザインした""ユーザーの離脱を25%削減"
"機能を開発した""5万人のユーザーにリリース"

ビジュアルプレゼンテーション

  • ウェブ/モバイル用の端末モックアップ
  • Before/After比較
  • プロセス成果物(ワイヤーフレームなど)
  • 複雑な作業の動画解説
  • エンゲージメントのためのホバーエフェクト

デベロッパーポートフォリオの詳細

開発者ポートフォリオに効果的な要素

使用タイミング: デベロッパーポートフォリオを構築するとき

デベロッパーポートフォリオ

採用担当者が求めるもの

  1. コード品質(GitHubリンク)
  2. 実際のプロジェクト(チュートリアルではない)
  3. 問題解決能力
  4. コミュニケーション能力
  5. 技術的な深さ

必須項目

  • GitHubプロフィールリンク(整理済み)
  • プロジェクトの公開URL
  • 各プロジェクトの技術スタック
  • あなたの具体的な貢献(チームプロジェクトの場合)

プロジェクトの選択

含めるべきもの避けるべきもの
実際の問題を解決したものチュートリアルのクローン
ユーザーがいるサイドプロジェクト未完成のプロジェクト
オープンソースへの貢献"近日公開"
技術的なチャレンジ基本的なCRUDアプリ

テクニカルショーケース

// 以下のことを示すコードスニペット:
// - クリーンなアーキテクチャの判断
// - パフォーマンスの最適化
// - 賢い解決策
// - テストアプローチ

ブログ/執筆

  • 技術的な深掘り
  • 問題解決のストーリー
  • 学習の過程
  • コミュニケーション能力を示す

ポートフォリオのインタラクティブ性

記憶に残るインタラクティブ要素の追加

使用タイミング: 目立ちたいとき

ポートフォリオのインタラクティブ性

インタラクティブ性のレベル

レベル例リスク
控えめホバーエフェクト、スムーススクロール低
中程度スクロールアニメーション、トランジション中
高い3D、ゲーム、カスタムカーソル高

高インパクト、低リスク

  • デスクトップでのカスタムカーソル
  • スムーズなページトランジション
  • プロジェクトカードのホバーエフェクト
  • スクロールトリガーの表示
  • ダーク/ライトモードの切り替え

クリエイティブなアイデア

- ターミナル風インターフェース(開発者向け)
- OSデスクトップメタファー
- ゲーム的なナビゲーション
- インタラクティブなタイムライン
- 3Dワークスペースシーン
- ジェネラティブアート背景

バランス

  • 創造性はスキルを示す
  • しかしユーザビリティが仕事を獲得する
  • モバイルは完璧に動作しなければならない
  • インタラクションの背後にコンテンツを隠さない
  • 複雑なイントロには「スキップ」オプションを用意する

注意すべきエッジ

ポートフォリオが実際の仕事より複雑

重要度: 中

状況: ポートフォリオに6ヶ月費やしたが、見せられるプロジェクトは2つだけ

兆候:

  • 何ヶ月も「ポートフォリオに取り組んでいる」
  • プロジェクトよりもポートフォリオに興奮している
  • ポートフォリオの技術が実績より印象的
  • 公開を恐れている

なぜ問題か: 先延ばしが仕事に偽装されている。 ポートフォリオはプロジェクトの一つだが、主要プロジェクトではない。 磨きすぎによる収穫逓減。 リリースして改善を繰り返す。

推奨修正:

ポートフォリオの適正サイズ化

MVPポートフォリオ

要素MVPバージョン
ヒーロー名前 + 肩書き + 一行
プロジェクトベスト3-4作品
About2-3段落
お問い合わせメール + LinkedIn

タイム予算

第1週: デザインと構造
第2週: コアページの構築
第3週: 3-4プロジェクトの追加
第4週: 磨き上げと公開

真実

  • ポートフォリオはあなたの最高のプロジェクトではない
  • 完璧より公開が優先
  • いつでも改善できる
  • より良いプロジェクト > より良いポートフォリオ

やめるタイミング

  • コアページがモバイルで動作する
  • 3-4の堅実なプロジェクトを掲載
  • お問い合わせフォームが機能する
  • 3秒未満で読み込める
  • 公開する。

ポートフォリオがデスクトップでは素晴らしいが、モバイルで壊れる

重要度: 高

状況: 採用担当者がスマートフォンで確認すると、全てが崩れる

兆候:

  • ブラウザのDevToolsでは問題ない
  • 実際のスマートフォンでは壊れている
  • テキストが小さすぎる
  • ボタンがタップしにくい
  • ナビゲーションが隠れている

なぜ問題か: デスクトップファーストで構築した。 実機でテストしなかった。 複雑なインタラクションが反映されない。 親指ゾーンを忘れている。

推奨修正:

モバイルファーストポートフォリオ

モバイルの現実

  • トラフィックの60%以上がモバイル
  • 採用担当者はスマートフォンで閲覧する
  • 第一印象 = モバイルでの印象

モバイル必須事項

  • 拡大なしで読める
  • タップ可能なリンク(最小44px)
  • ナビゲーションが機能する
  • プロジェクトが高速に読み込める
  • お問い合わせが簡単に見つかる

テストチェックリスト

[ ] iPhone Safari
[ ] Android Chrome
[ ] タブレットサイズ
[ ] 低速3Gシミュレーション
[ ] 実機(DevToolsだけでなく)

グレースフルデグラデーション

/* 複雑なホバー → シンプルなタップ */
@media (hover: none) {
  .hover-effect {
    /* コンテンツを直接表示 */
  }
}

訪問者が次に何をすればいいかわからない

重要度: 中

状況: 素晴らしいポートフォリオだが、問い合わせがゼロ

兆候:

  • 多くのビューがあるが、問い合わせがない
  • あなたが利用可能であることが伝わらない
  • お問い合わせページが後回し
  • 明確な要請がない

なぜ問題か: 明確なCTAがない。 お問い合わせが最下部に埋もれている。 競合するアクションが複数。 訪問者が自分で判断することを前提としている。

推奨修正:

ポートフォリオのCTA

プライマリCTA

目標CTA
採用される"一緒に働きましょう"
フリーランス"プロジェクトを始める"
ネットワーキング"こんにちは"
特定の役割"[X]で私を雇う"

CTAの配置

ヒーローセクション: メインCTA
プロジェクト後: セカンダリCTA
フッター: ファイナルCTA
フローティング: オプションの常時表示CTA

連絡を簡単にする

  • メールリンク(mailto:)
  • LinkedIn(新しいタブで開く)
  • カレンダーリンク(Calendly)
  • シンプルなお問い合わせフォーム
  • メールアドレスコピーボタン

避けるべきこと

  • お問い合わせフォームのみ(フォームは嫌われる)
  • 連絡先情報が隠れている
  • 選択肢が多すぎる
  • 曖昧なCTA("Learn more")

ポートフォリオに古いまたは無関係な作品が表示されている

重要度: 中

状況: 最高の作品が3年前のもので、新しい作品が表示されていない

兆候:

  • 2024年にjQueryプロジェクト
  • 大学でやったもの
  • 技術スタックがターゲット職種と一致しない
  • 2年以上ポートフォリオに触っていない

なぜ問題か: 何年も更新していない。 新しい作品が「準備できていない」。 古いお気に入りを削除するのが怖い。 ポートフォリオが漂流している。

推奨修正:

ポートフォリオの鮮度維持

更新頻度

アクション頻度
新しいプロジェクトの追加完了時
古いプロジェクトの削除年次レビュー
コピーの更新6ヶ月ごと
技術リフレッシュ1-2年ごと

プロジェクトの選別

残す場合:

  • まだ誇りに思える
  • ターゲット職種に関連する
  • 重要なスキルを示す
  • 良い結果/ストーリーがある

削除する場合:

  • コード/デザインに恥ずかしい
  • 技術が時代遅れ
  • 目標に関連しない
  • より良い作品がある

成長を示す

  • 最新の作品を最初に表示
  • プロジェクトに日付を付ける(または付けない)
  • 必要に応じて進化を示す
  • 削除ではなくアーカイブ

バリデーションチェック

明確な連絡先CTAがない

重要度: 高

メッセージ: 訪問者が連絡する明確な方法がありません。

修正アクション: ヒーローセクションとプロジェクトセクションの後に、目立つお問い合わせCTAを追加してください。

モバイルビューポートがない

重要度: 高

メッセージ: ポートフォリオがモバイルレスポンシブでない可能性があります。

修正アクション: <meta name='viewport' content='width=device-width, initial-scale=1'> を追加してください。

ポートフォリオ画像が最適化されていない

重要度: 中

メッセージ: ポートフォリオの画像が読み込み時間を遅くしている可能性があります。

修正アクション: WebPを使用し、遅延読み込みを実装し、レスポンシブ画像用のsrcsetを追加してください。

プロジェクトに公開リンクがない

重要度: 中

メッセージ: プロジェクトには公開URLまたはソースコードへのリンクが必要です。

修正アクション: 可能な限り、ライブデモURLとGitHubリンクを追加してください。

プロジェクトに影響/結果がない

重要度: 低

メッセージ: プロジェクトに影響や結果が示されていません。

修正アクション: プロジェクトの説明に、指標、成果、または推薦文を追加してください。

コラボレーション

委任トリガー

  • scroll animation|parallax|GSAP -> scroll-experience (ポートフォリオ用スクロール体験)
  • 3D|WebGL|three.js|spline -> 3d-web-experience (3Dポートフォリオ要素)
  • brand|logo|colors|identity -> branding (パーソナルブランディング)
  • copy|writing|about me|bio -> copywriting (ポートフォリオコピー)
  • SEO|search|google -> seo (ポートフォリオSEO)

デベロッパーポートフォリオ

スキル: interactive-portfolio, frontend, scroll-experience

ワークフロー:

1. ポートフォリオ構造を計画
2. ベスト3-5プロジェクトを選択
3. ヒーローとプロジェクトセクションをデザイン
4. 控えめなスクロールアニメーションを追加
5. 実装と最適化
6. 公開と共有

クリエイティブポートフォリオ

スキル: interactive-portfolio, 3d-web-experience, scroll-experience, branding

ワークフロー:

1. パーソナルブランドを定義
2. ユニークな体験をデザイン
3. インタラクティブ要素を構築
4. 作品を創造的に見せる
5. モバイル動作を確認
6. 公開

関連スキル

scroll-experience、3d-web-experience、landing-page-design、personal-branding と組み合わせて使用すると効果的です。

使用タイミング

  • ユーザーが言及または示唆した場合: ポートフォリオ
  • ユーザーが言及または示唆した場合: パーソナルウェブサイト
  • ユーザーが言及または示唆した場合: 作品の展示
  • ユーザーが言及または示唆した場合: デベロッパーポートフォリオ
  • ユーザーが言及または示唆した場合: デザイナーポートフォリオ
  • ユーザーが言及または示唆した場合: クリエイティブポートフォリオ

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

関連スキル