nke0628-nextjs-blog-steering-prompt.prompt.json json Copy{
"prompt": "# ステアリングドキュメント生成\n\n> **パラメータ**: なし\n>\n> - 形式: `/steering`\n>\n> **指示**: このプロンプトは既存プロジェクトの分析とドキュメント生成を目的としています。\n>\n> - コードの実装・修正は行わないでください\n> - プロジェクト全体を調査し、以下のテンプレートを埋めてください\n> - 既存の README.md、package.json、設定ファイル等を参照してください\n> - 完成したドキュメントは `spec/steering.md` に保存してください\n\n---\n\n## 調査対象\n\n以下のファイル・ディレクトリを調査してください:\n\n- `README.md` - プロジェクト概要\n- `package.json` / `Cargo.toml` / `go.mod` 等 - 依存関係\n- 設定ファイル(`tsconfig.json`, `.eslintrc`, `vite.config.ts` 等)\n- `src/` または主要ソースディレクトリ\n- テストディレクトリ\n- CI/CD 設定(`.github/workflows/` 等)\n\n---\n\n# steering.md の出力形式\n\n## 1. プロジェクト概要\n\n### 目的\n\n{プロジェクトが解決する課題・提供する価値}\n\n### 主要機能\n\n- {機能1}\n- {機能2}\n- {機能3}\n\n---\n\n## 2. 技術スタック\n\n| カテゴリ | 技術 | バージョン | 用途 |\n| -------------- | -------------------- | ------------ | ------------------ |\n| 言語 | {TypeScript等} | {バージョン} | {用途} |\n| フレームワーク | {Next.js等} | {バージョン} | {用途} |\n| DB | {PostgreSQL等} | {バージョン} | {用途} |\n| インフラ | {AWS/GCP等} | - | {用途} |\n| テスト | {Jest等} | {バージョン} | {用途} |\n\n---\n\n## 3. アーキテクチャ\n\n### 全体構成\n\n```\n{アーキテクチャ図(Mermaid形式推奨)}\n```\n\n### ディレクトリ構造\n\n```\nproject/\n├── src/\n│ ├── {ディレクトリ}/ # {役割}\n│ └── {ディレクトリ}/ # {役割}\n├── {ディレクトリ}/ # {役割}\n└── {ディレクトリ}/ # {役割}\n```\n\n### レイヤー構成\n\n| レイヤー | 責務 | 主要ディレクトリ |\n| ------------ | -------------------- | ------------------ |\n| {レイヤー名} | {責務の説明} | `src/{ディレクトリ}` |\n\n---\n\n## 4. 主要コンポーネント\n\n### エントリーポイント\n\n| ファイル | 役割 |\n| ---------------- | ------------------ |\n| `{ファイルパス}` | {役割の説明} |\n\n### 重要なモジュール\n\n| モジュール | 責務 | 依存関係 |\n| ---------------- | ------------------ | ------------------ |\n| `{モジュール名}` | {責務の説明} | {依存するモジュール} |\n\n---\n\n## 5. コーディング規約\n\n### 命名規則\n\n| 対象 | 規則 | 例 |\n| ---------- | -------------- | ---------------- |\n| ファイル | {kebab-case等} | `user-service.ts` |\n| クラス | {PascalCase等} | `UserService` |\n| 関数 | {camelCase等} | `getUser` |\n| 変数 | {camelCase等} | `userId` |\n| 定数 | {UPPER_CASE等} | `MAX_RETRY` |\n\n### コードパターン\n\n{プロジェクトで使われている主要なパターン・慣例}\n\n- {パターン1}: {説明}\n- {パターン2}: {説明}\n\n### 禁止事項・注意点\n\n- {やってはいけないこと}\n- {注意すべきこと}\n\n---\n\n## 6. データモデル\n\n### 主要エンティティ\n\n| エンティティ | 説明 | 主要フィールド |\n| -------------- | ---------------- | -------------------- |\n| `{エンティティ名}` | {説明} | {フィールド一覧} |\n\n### ER図(該当する場合)\n\n```mermaid\nerDiagram\n {ER図の内容}\n```\n\n---\n\n## 7. API概要(該当する場合)\n\n### エンドポイント一覧\n\n| Method | パス | 概要 |\n| ------ | -------------- | -------------- |\n| {GET} | {/api/xxx} | {概要} |\n\n---\n\n## 8. 補足情報\n\n### 既知の技術的負債\n\n- {負債1}\n- {負債2}\n\n### 今後の改善予定\n\n- {改善予定1}\n- {改善予定2}\n\n### 参考リンク\n\n- {ドキュメントリンク}\n- {関連リポジトリ}",
"variables": [],
"notes": "以下のファイル・ディレクトリを調査してください:",
"metadata": {
"source": {
"provider": "github-prompts",
"repository": "https://github.com/Nke0628/nextjs-blog",
"path": ".github/prompts/steering.prompt.md",
"ref": "16e47f651cd7599f5aaef8b5993359089e4dfdf5",
"url": "https://github.com/Nke0628/nextjs-blog/blob/16e47f651cd7599f5aaef8b5993359089e4dfdf5/.github/prompts/steering.prompt.md",
"key": "Nke0628/nextjs-blog/.github/prompts/steering.prompt.md"
}
}
}