Communitygithub.com

ww-w-ai/bkit-codex

静的ウェブ開発の初心者向けガイド。HTML/CSS/JavaScript と Next.js App Router の基本をカバーし、「init starter」でプロジェクトを初期化します。

bkit-codex とは?

ww-w-ai/bkit-codex は、静的ウェブサイトの開発をこれから始める初心者や非開発者向けに設計された AI エージェントスキルです。HTML/CSS/JavaScript の純粋な構成から、Next.js 14+ と Tailwind CSS を利用したモダンなフレームワーク構成まで、2 つの選択肢を提供します。主なアクションは `init`(プロジェクトの初期化)、`guide`(開発ガイドの表示)、`help`(初心者向けヘルプ)の 3 つで、それぞれがプロジェクトのセットアップ、段階的な設計支援、基本概念の説明を担います。ターゲットはプログラミング初心者で、推奨言語は Tier 1(Python、TypeScript、JavaScript)に限定され、ログインやデータベースを必要とする処理は対象外です。GitHub Pages や Vercel へのデプロイ手順も含まれており、PDCA サイクルに基づくドキュメント管理(docs/ フォルダ)も自動生成されます。

対応~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/ww-w-ai/bkit-codex/tree/HEAD/.agents/skills/starter

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

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

ドキュメント

初心者(スターター)スキル

初心者や非開発者向けの静的ウェブ開発ガイド。

アクション

アクション説明例
initプロジェクトの初期化$starter init my-portfolio
guide開発ガイドの表示$starter guide
help初心者向けヘルプ$starter help

init(プロジェクトの初期化)

  1. プロジェクトディレクトリ構造を作成(HTML/CSS/JS または Next.js)
  2. package.json を生成(Next.js 選択時)
  3. AGENTS.md を作成(レベル:Starter を指定)
  4. docs/ フォルダ構造を作成(PDCA ドキュメント用)
  5. .pdca-status.json を初期化

guide(開発ガイド)

  • 現在のプロジェクト状態を分析
  • Starter レベルに適した次のステップを提案
  • フェーズ 1〜3 に焦点を当てたパイプラインガイド(1 -> 2 -> 3 -> 6 -> 9)

help(初心者向けヘルプ)

  • HTML/CSS/JS の基本概念を説明
  • よくある質問に回答
  • コード例を提供

ターゲット層

  • 初めてプログラミングを学ぶ人
  • シンプルなウェブサイトを作成したい人
  • ポートフォリオサイトが必要な人

技術スタック

オプション A:純粋な HTML/CSS/JS(完全初心者向け)

HTML5        -> ウェブページの構造
CSS3         -> スタイリング
JavaScript   -> 動的機能(任意)

オプション B:Next.js(フレームワーク利用)

Next.js 14+  -> React ベースのフレームワーク
Tailwind CSS -> ユーティリティ CSS
TypeScript   -> 型安全性(任意)

言語階層ガイド

推奨:Tier 1 言語のみ(Python、TypeScript、JavaScript)

階層許可理由
Tier 1はい完全な AI サポート、Vibe Coding 最適化
Tier 2制限あり代わりに Dynamic レベルの使用を検討
Tier 3-4いいえDynamic/Enterprise にアップグレード

プロジェクト構造

オプション A:HTML/CSS/JS

project/
├── index.html          # メインページ
├── about.html          # アバウトページ
├── css/
│   └── style.css       # スタイル
├── js/
│   └── main.js         # JavaScript
├── images/             # 画像ファイル
├── docs/               # PDCA ドキュメント
│   ├── 01-plan/
│   └── 02-design/
└── README.md

オプション B:Next.js

project/
├── src/
│   ├── app/
│   │   ├── layout.tsx      # 共通レイアウト
│   │   ├── page.tsx        # メインページ
│   │   └── about/
│   │       └── page.tsx    # アバウトページ
│   └── components/         # 再利用可能なコンポーネント
├── public/                 # 静的ファイル
├── docs/                   # PDCA ドキュメント
├── package.json
├── tailwind.config.js
└── README.md

コアコンセプト

HTML(ウェブページの構造)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>My Website</title>
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
    <header>Header</header>
    <main>Main content</main>
    <footer>Footer</footer>
</body>
</html>

CSS(スタイリング)

body {
    font-family: 'Inter', sans-serif;
    margin: 0;
    padding: 0;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}

@media (max-width: 768px) {
    .container { padding: 10px; }
}

Next.js App Router

// app/page.tsx
export default function Home() {
  return (
    <main className="container mx-auto p-4">
      <h1 className="text-3xl font-bold">Welcome!</h1>
    </main>
  );
}

デプロイ方法

GitHub Pages(無料)

  1. GitHub リポジトリを作成
  2. コードをプッシュ
  3. Settings -> Pages -> Source: main branch
  4. https://username.github.io/repo-name でアクセス

Vercel(Next.js 推奨)

  1. vercel.com にサインアップ(GitHub 連携)
  2. "New Project" -> リポジトリを選択
  3. "Deploy" をクリック

制限事項

  • ログイン/登録機能なし(サーバーが必要)
  • データ保存なし(データベースが必要)
  • 管理ページなし(バックエンドが必要)
  • 決済機能なし(バックエンドが必要)

アップグレードのタイミング

以下の機能が必要な場合は Dynamic レベル($dynamic)に移行:

  • ログイン機能
  • データ保存
  • 管理ページ
  • ユーザー間通信機能

パイプラインフロー(Starter)

フェーズ 1 -> 2 -> 3 -> 6(静的) -> 9

API(フェーズ 4)、デザインシステム(フェーズ 5 は任意)、SEO はフェーズ 7 のみで実施。

よくある間違い

間違い解決策
画像が表示されないパスを確認(./images/photo.jpg)
CSS が適用されないlink タグのパスを確認
ページ遷移が機能しないhref パスを確認(./about.html)
モバイルで表示が崩れる<meta name="viewport"> タグを確認

関連スキル