technical-specification について
要件、アーキテクチャ、実装の詳細、受け入れ基準を定める技術仕様書の作成を支援するスキルです。機能仕様、設計記録、API 定義などの文書を作るプロダクト・エンジニアリングチーム向けです。
主な機能
- 01要件と受け入れ基準
- 02アーキテクチャと実装の詳細
- 03API 契約とデータモデル
- 04データベーススキーマの文書化
- 05セキュリティ・性能・リスクの指針
活用シーン
- 01機能仕様書の作成
- 02アーキテクチャ決定の記録
- 03API またはデータベース設計の定義
- 04技術提案書や RFC の準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill technical-specificationインストール後、Claude Code で/technical-specificationを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/api-data-models.mdauthentication-endpoints.mddatabase-schema.mdfunctional-requirements.mdnon-functional-requirements.mdphase-1-core-authentication.mdrate-limiting.mdtemplates/doc-template.md詳細
技術仕様
目次
概要
ソフトウェアプロジェクトのシステム要件、アーキテクチャ、実装の詳細、受け入れ基準を定義する、包括的な技術仕様を作成します。
使用する場面
- 機能仕様書
- システム設計書
- 要件ドキュメント(PRD)
- アーキテクチャ決定記録(ADR)
- 技術提案書
- RFC(コメント募集)
- API 設計仕様書
- データベーススキーマ設計
クイックスタート
最小限の動作例:
# Technical Specification: [Feature Name]
**Document Status:** Draft | Review | Approved | Implemented
**Version:** 1.0
**Author:** John Doe
**Date:** 2025-01-15
**Reviewers:** Jane Smith, Bob Johnson
**Last Updated:** 2025-01-15
## Executive Summary
Brief 2-3 sentence overview of what this spec covers and why it's being built.
**Problem:** What problem are we solving?
**Solution:** High-level description of the solution
**Impact:** Expected business/user impact
---
## 1. Background
### Context
Provide background on why this feature is needed:
// ... (see reference guides for full implementation)
リファレンスガイド
詳細な実装については、references/ ディレクトリを参照してください。
| ガイド | 内容 |
|---|---|
| 機能要件 | 機能要件 |
| 非機能要件 | 非機能要件 |
| データベーススキーマ | データベーススキーマ |
| API データモデル | API データモデル |
| 認証エンドポイント | 認証エンドポイント |
| レート制限 | レート制限 |
| フェーズ 1:コア認証 | フェーズ 1:コア認証(第 1~2 週)、フェーズ 2:メール認証(第 3 週)、フェーズ 3:ソーシャルログイン(第 4 週)、フェーズ 4:セキュリティ機能(第 5 週)(ほか 1 件) |
ベストプラクティス
✅ 推奨事項
- 各要件に受け入れ基準を含めます
- アーキテクチャ図を用意します
- API コントラクトを文書化します
- パフォーマンス要件を明記します
- リスクとその緩和策を列挙します
- 実装スケジュールを含めます
- 成功指標を追加します
- セキュリティに関する考慮事項を文書化します
- 仕様にバージョンを付けます
- ステークホルダーによるレビューを受けます
❌ 避けるべき事項
- 要件を曖昧にしないでください
- 非機能要件を省略しないでください
- セキュリティを忘れないでください
- 代替案を無視しないでください
- テスト戦略を省略しないでください
- 監視や可観測性を忘れないでください
- 疑問点を未解決のままにしないでください
コメント
Markdown 対応