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

windy/oh-my-website

洗練されたマルチページ個人ウェブサイトを生成するAIエージェントスキル:アイデンティティに合ったページ構造、5つのカラープリセットを備えたCSS変数テーマ、依存関係ゼロの静的HTML配信。

oh-my-website とは?

このスキルは、AIエージェント(例:Claude Code、Cursor、Codex)が、個人のアイデンティティに合わせた洗練されたマルチページの静的ウェブサイトを生成するためのものです。ページ構造、CSS変数によるテーマ設定(5つのカラープリセットから選択可能)、依存関係ゼロの純粋なHTML配信を特徴としています。これにより、開発者やAIエージェントユーザーは、面倒なフレームワークのセットアップなしに、美しくカスタマイズ可能な個人サイトを迅速に作成できます。特に、ポートフォリオやブログ、自己紹介サイトなどに最適で、生成されたコードはそのままデプロイ可能です。このスキルは、CSS変数を用いた動的なテーマ切り替えをサポートし、ターゲットとなるユーザーのブランドや好みに合わせたビジュアルアイデンティティを容易に実現します。

対応~Claude Code~Codex CLI~Cursor
npx skills add windy/oh-my-website

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

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

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

ドキュメント

oh-my-website は何をしますか?

AIエージェントスキル:洗練されたマルチページ個人ウェブサイトの生成 — アイデンティティに合ったページ構造、5つのカラープリセットを備えたCSS変数テーマ、依存関係ゼロの静的HTML配信。

概要

このスキルを使用すると、AIエージェントは個人のブランディングやアイデンティティに合わせた、複数ページからなるプロフェッショナルな静的ウェブサイトを生成できます。生成されるサイトは、以下の特徴を持ちます:

  • アイデンティティマッチング: ユーザーの職業、趣味、スタイルに基づいてページ構造(ホーム、ポートフォリオ、ブログ、お問い合わせなど)を自動提案・生成します。
  • CSS変数テーマ: 5つのプリセットカラーテーマ(デフォルト、ダーク、ライト、ミニマル、ビビッド)をCSS変数で定義。テーマの切り替えが容易です。
  • 依存関係ゼロ: フレームワークやビルドツールを一切使用しない純粋なHTML+CSS+JavaScript。生成されたファイルはそのままデプロイ可能です。

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他のAIエージェント(SKILL.mdに準拠したもの)

使用方法

  1. エージェントとの対話を開始します。
  2. 以下の情報を提供してください:
    • 名前(必須)
    • 職業/肩書き(必須)
    • 簡単な自己紹介(任意)
    • 希望するカラーテーマ:default, dark, light, minimal, vivid(デフォルトは default)
    • 含めたいページ:home, portfolio, blog, contact など(デフォルトでは全てのページを生成)
  3. エージェントが以下の構造でファイルを生成します:
website/
├── index.html          # ホームページ
├── portfolio.html      # ポートフォリオページ
├── blog.html           # ブログページ
├── contact.html        # お問い合わせページ
├── css/
│   └── style.css       # 全ページ共通のスタイル(CSS変数含む)
└── js/
    └── main.js         # テーマ切り替えなどのインタラクション(オプション)

カスタマイズ

CSS変数

css/style.css 内で定義されているCSS変数を編集することで、テーマをカスタマイズできます。

:root {
  --primary-color: #4A90D9;
  --secondary-color: #50E3C2;
  --text-color: #333333;
  --background-color: #FFFFFF;
  --font-family: 'Inter', sans-serif;
}

プリセットテーマ

テーマ名プライマリカラーセカンダリカラー背景色
default#4A90D9#50E3C2#FFFFFF
dark#BB86FC#03DAC6#121212
light#1976D2#388E3C#FAFAFA
minimal#2C3E50#95A5A6#ECF0F1
vivid#FF5722#FFC107#FFFFFF

生成例

エージェントに「風通しの良いデザインで、ミニマルテーマのポートフォリオサイトを作って」と依頼すると、以下のようなコードが生成されます:

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>あなたの名前 - ポートフォリオ</title>
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
    <!-- ここにページ内容が生成されます -->
</body>
</html>

注意事項

  • 生成されるHTMLは静的なので、動的な機能(フォーム送信、データベース連携など)は含まれません。バックエンド機能が必要な場合は、適宜追加してください。
  • 画像やアイコンは、UnsplashやFont Awesomeなどの外部サービスを利用することを推奨します(スキルはこれらのURLを生成します)。
  • このスキルは、完全にカスタマイズ可能なテンプレートを提供することを目的としており、特定のフレームワークに依存しません。

ライセンス

MIT

関連スキル