Prompt file imported from Nke0628/nextjs-blog (
.github/prompts/feature.prompt.md). Fill in{{arguments}}before use. Copyright stays with the author.
小規模機能追加・改修 要件定義
パラメータ:
{{arguments}}にidentifierと説明を指定してください
- 形式:
/feature <identifier> <説明>- 例:
/feature SMP-789 お気に入りボタンの追加指示: このプロンプトは小規模な機能追加・改修の仕様書作成を目的としています。
- コードの実装・修正は行わないでください
- コードベースを調査し、以下のテンプレートを埋めてください
{...}のプレースホルダーを具体的な内容に置き換えてください- 調査の結果、特定できない項目は「要調査」と記載してください
{{arguments}}の最初の単語をidentifierとして扱い、それ以降を説明として扱ってください- 完成した仕様書は
spec/<identifier>/feature.mdに保存してください用途: requirement → design → tasks のフローを経ずに、単体で小規模な改修を行う場合に使用
背景
{改修が必要になった背景・経緯を記載}
解決したい課題
- {課題 1}
- {課題 2}
ユーザーストーリー
{対象ユーザー}として、 {何をしたい}。 なぜなら、{理由}だからだ。
基本フロー
| # | ユーザー操作 | システム応答 |
|---|---|---|
| 1 | {操作 1} | {応答 1} |
| 2 | {操作 2} | {応答 2} |
ビジネスルール
| ID | ルール名 | 内容 | 実装ヒント |
|---|---|---|---|
| BR-01 | {ルール名} | {内容} | {ヒント} |
受け入れ条件
正常系
- {期待する動作 1}
- {期待する動作 2}
異常系・境界
- {エッジケース 1}
- {エッジケース 2}
非機能要件
- パフォーマンス: {レスポンス時間、処理速度など}
- セキュリティ: {認証、認可、XSS対策など}
- アクセシビリティ: {キーボード操作、スクリーンリーダー対応など}
- レスポンシブ: {対応デバイス、ブレークポイントなど}
実装方針
- {技術的なアプローチ}
- {コード例}
- {使用するライブラリ・フレームワーク}
- {アーキテクチャ上の考慮点}
補足・制約
- {注意事項}
- {制約条件}
次のステップ
仕様書が完成したら、実装を開始してください:
/implement <identifier>テストケースを作成する場合:
/testcase <identifier>