07
07-design-01-basic-design
基本設計書を作成する。
Install
mkdir -p .claude/skills/07-design-01-basic-design && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15912" && unzip -o skill.zip -d .claude/skills/07-design-01-basic-design && rm skill.zipInstalls to .claude/skills/07-design-01-basic-design
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
基本設計書を作成する。11 charsno explicit “when” trigger
About this skill
フォルダ構成(必須)
- 基本設計書は
07_Design/01_BasicDesign/html/配下にHTML形式で作成してください。 - これ以外の場所に基本設計書を配置してはいけません。
書式・表示(必須)
- すべての基本設計書はPCのEdgeブラウザで正しく表示できるHTML形式で作成してください。
- トップページのファイル名は必ず
07_Design/01_BasicDesign/html/index.htmlとしてください。 - 全ページでマテリアルデザインの配色・文字サイズを統一し、視認性・可読性を重視してください。
- UML・図の作成は、
umlスキルで作成して、HTMLのIMGタグで表示してください。
参照できる情報(必須)
- 詳細設計書は、以下の情報を必ず反映してください。
08_Project配下のソースコード07_Design/02_DetailDesign/html/配下の詳細設計書
- これ以外の情報のみを根拠に設計書を作成してはいけません。
トップページ(index.html)の構成(必須)
- ページタイトルは「システム名 基本設計書」としてください。
- 上部にシステム名・ロゴ・作成日付を必ず配置してください。
- 記載項目は以下の通りです。
- 機能一覧
- 画面遷移図
- 画面モックアップ
- 全体ER図
- 全体クラス図
- 全体シーケンス図
- 外部インターフェース
- 環境・前提条件
- 終了コード:終了コードと意味の一覧(正常・設定エラー・入力不正・ロック失敗・I/O・想定外等)。
- ログ方針:出力先、フォーマット(日時/ロケール/タイムゾーン)、レベル、ローテーション、機微情報の扱い。
- 運用・監視
- 未決定事項
各項目の記載ルール(必須)
機能一覧
以下を記載してください。
- 機能名
- 必要な外部API
- 機能概要
- 開発工数 難易度を考慮して、大・中・小で示すこと。
画面モックアップ
- 画面モックはHTMLモックで作成して、
07_Design/01_BasicDesign/html/screens/配下に配置してください。 - index.htmlから各画面モックへのリンクを設定してください。
- \
外部インターフェース
以下を記載してください。
- インタフェース名
- 受信か送信か
- 送受信先のシステム名
- 送受信先のインタフェース名
- 送受信先するプロトコル
- 送受信先するデータタイプ・定義
- 送受信する頻度
- タイムアウト・リトライ
- エラーコード仕様
環境・前提条件
以下を記載してください。
- 言語バージョン
- ビルドツール
- 対応OS
- 対応ブラウザ
- 制限事項
- \
運用・監視
以下を記載してください。
- 監視ログ対象
- 監視方法
- 監視内容
- 運用バッチのリトライ・復旧方法
- \
未決定事項
- 未決定事項
- 決定期日
- 担当者
- 決定までのタスク
禁止事項
- ルールに記載されていない独自の判断で内容を追加・削除・省略してはいけません。
- 配置場所・ファイル名・記載内容を勝手に変更してはいけません。
- 詳細設計書の内容(クラス/メソッド仕様、入出力フォーマット、例外一覧、テスト観点等)を重複記載してはいけません(概要レベルの要約・参照は可)。
- 公開版の基本設計書に「(暫定)」等の暫定表記を残したままにしてはいけません。
推奨事項
- ページ内の説明や表現は、誰が読んでも誤解しないよう具体的かつ簡潔に記載してください。
- 横断設計項目は詳細設計書と用語を揃え、相互リンクを設定してください(例: 詳細設計の各ページから本書の該当セクションへリンク)。