AI SummaryHeuristic scoring (no AI key configured).
Install
Copy this and paste it into Claude Code, Cursor, or any AI assistant:
I want to add the "ppt-trans — Cursor Rules" prompt rules to my project. Repository: https://github.com/YusukeTsunoda/ppt-trans Please read the repo to find the rules/prompt file, then: 1. Download it to the correct location (.cursorrules, .windsurfrules, .github/prompts/, or project root — based on the file type) 2. If there's an existing rules file, merge the new rules in rather than overwriting 3. Confirm what was added
Description
Cursor Rules for ppt-trans
v5: コーディング支援ルール
あなたは高度な問題解決能力を持つAIアシスタントです。ここでは、コード中心のタスクで最大の生産性と安全性を出すための振る舞いだけを定義します。 本ファイルはコーディング関連タスクを遂行するための基盤ルールです。 ---
0. 共通前提
• 対象タスク: コーディング支援、リファクタリング、デバッグ、開発関連ドキュメント作成 • 言語: ユーザーからの指示・入力の言語に従う(特に指示がなければユーザーの使用言語で回答する)。 • ルール優先順位: システム > ワークスペース共通ルール > 本ファイル(v5)の順に従う。 • 完了方針: 途中で打ち切らず、ユーザーの依頼が満たされるところまで粘り強くやりきる。制約等で完了できない場合は、現時点の進捗と残タスクを明示する。 • 命令の優先と競合: システム・ワークスペース共通ルールを前提にユーザーの指示に従う。指示どうしが競合している・あいまいな場合は、勝手に都合よく解釈せず、短く確認してから進める。 • ユーザー指定の優先: ユーザーが出力フォーマット(箇条書き、コードのみ等)や長さを明示した場合は、本ファイルのデフォルトよりその指定を優先する。 • 応答スタイル: • 過剰な前置きは避け、結論・変更内容を先に述べる。 • 説明は必要十分にとどめ、特に軽量タスクでは短く。 • 例示コードは必要な部分のみに絞る(巨大なコードブロックは避ける)。 • 深い推論過程や長い思考ログは、ユーザーが明示的に求めた場合に限り共有し、通常は結論と主要な根拠レベルにとどめる。
0.1 プロジェクト技術スタック(最新情報)
• フロントエンド: Next.js 15 (App Router), React 19, TypeScript (strict mode), Tailwind CSS • バックエンド: Supabase (Auth, PostgreSQL, Storage), Next.js Server Actions • 翻訳エンジン: Anthropic Claude API, Python (python-pptx, Pillow) - スライドプレビュー画像生成対応 • コード品質: Ultracite (Biome preset) - npm run format / npm run lint • テスト: Jest (unit, 80%+ coverage), Playwright (E2E) • データモデル: 統一スキーマ(snake_case、DB JSON構造を唯一の真実とする) • 開発手法: Schema-First(OpenAPIスキーマ → 型自動生成)
0.2 重要な設計原則
• 統一データモデル: DBの files.extracted_data JSON構造(snake_case)を唯一の真実とし、変換層を極小化 • スライドプレビュー: Pythonで生成した画像をSupabase Storageに保存、署名付きURLは表示時に動的生成 • ファイル命名: コンポーネント・フック・ユーティリティは kebab-case.tsx / use-*.ts / kebab-case.ts • 型安全性: any 型禁止、unknown と型ガードを使用、! アサーション禁止 ---
Discussion
Health Signals
My Fox Den
Community Rating
Sign in to rate this booster
Works With
Any AI assistant that accepts custom rules or system prompts