Markdown Converter
Agent skill for markdown-converter
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
oogiri-app は友達同士で楽しめるリアルタイムマルチプレイヤー大喜利ゲームアプリケーションです。
npm run dev (SSE + Turbopackを使用して高速ビルド)npm run dev:next (SSEなし、通常のNext.js dev server)npm run buildnpm startnpm run lintこれはNext.js 15アプリケーションで、App RouterアーキテクチャとReact 19、TypeScriptを使用しています。
src/app/ ディレクトリ構造を使用@/* → ./src/*)フロントエンド
バックエンド・データベース
開発ツール
定期ポーリングを使用してリアルタイム更新を実装:
詳細なアーキテクチャについては、docs/ARCHITECTURE.md を参照してください。
src/app/layout.tsx: フォント設定とメタデータを含むルートレイアウトsrc/app/page.tsx: ホームページコンポーネントsrc/app/globals.css: グローバルスタイルserver.js: 本番用カスタムサーバー (Next.js + SSE統合)@/* インポートが src/* を指すパスエイリアス設定/ (ホーム) ├── /auth/signin (ログイン) ├── /rooms │ ├── /create (ルーム作成) │ └── /[roomId] (ゲームルーム) ├── /game/[sessionId] (ゲーム画面) └── /api ├── /auth/* (NextAuth) ├── /rooms/* (ルーム管理) └── /game/* (ゲーム進行)
別プロセスで開発サーバーは起動しておくため、基本的には開発サーバーは起動している前提で操作を行うこと。
技術的な変更を行った場合は、必ず該当するドキュメントを同時に更新すること。
新しいファイル追加時
docs/ARCHITECTURE.md のディレクトリ構成を更新アーキテクチャ変更時
docs/ARCHITECTURE.md の該当セクションを更新機能追加・改善時
docs/ARCHITECTURE.md の「実装されている機能」セクションを更新技術スタック変更時
docs/ARCHITECTURE.md の「技術スタック」セクションを更新CLAUDE.md の「最新の技術スタック」セクションを更新設定・環境変更時
このルールに従わない場合、ユーザーから再度確認・修正を求められるため、変更作業の一環として必ず実行すること。
ファイルの作成・編集を行った後は、必ず
を実行してエラーがないことを確認すること。npm run lint
npm run lintを実行npm run lintを実行して確認.ts, .tsx, .js, .jsx)このルールを守ることで、常に高品質なコードベースを維持する。
src/lib/validation.ts - UUID検証、サニタイゼーションsrc/lib/types/websocket.ts - any型完全除去src/lib/logger.ts - 環境別ログ出力src/lib/config.ts - 定数・環境変数の一元管理