prd-writing — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited prd-writing (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
このスキルは、高品質なプロダクト要求定義書(PRD)を作成するための詳細ガイドです。
PRD作成を開始する前に、以下が完了している必要があります:
プロダクトのアイデアについて、ユーザー自身がClaude Codeとの対話を通じてブラッシュアップを完了している必要があります。
重要: 壁打ちの内容は、ユーザーが以下のファイルに保存する必要があります:
ファイルパス: docs/ideas/initial-requirements.md
このファイルには以下の内容が含まれている必要があります:
PRD作成時には、このファイルの内容を参照して詳細化を行います。
重要: docs/product-requirements.md に既存のPRDがある場合、 以下の優先順位に従ってください:
新規作成時: このスキルのテンプレートとガイドを参照 更新時: 既存PRDの構造と内容を維持しながら更新
作成したPRDは以下に保存してください:
docs/product-requirements.mdPRDを作成する際は、次のテンプレートを使用してください: ./template.md
まず、ユーザーが作成した初期要求仕様を確認します:
Read('docs/ideas/initial-requirements.md')initial-requirements.mdの内容をもとに、テンプレートに従ってPRDを生成します。
生成されたPRDを以下の観点でレビューします:
#### レビュー観点
#### レビュー結果の評価基準
生成したPRDは以下の形式で評価します:
✅ 強み
⚠️ 改善が必要な点
機能要件の曖昧さ:
成功指標の測定方法:
レビューで指摘された問題を一つずつ確認し、具体化が必要な箇所を改善します:
注意点:
すべての要件は具体的で測定可能でなければなりません。
悪い例:
良い例:
すべての機能は、明確なユーザーの課題を解決するものでなければなりません。
ユーザーストーリーのフォーマット:
[ユーザー]として、[目的]のために、[機能]が欲しい例:
開発者として、ターミナルから離れずにタスクを管理するために、
CLIベースのタスク管理ツールが欲しいすべての機能に優先度を設定します:
#### 構成要素
#### 例
### 名称
**Devtask** - 開発者向けタスク管理CLIツール
### プロダクトコンセプト
- CLIで完結するタスク管理: ターミナルから離れずにすべての操作を完結
- 優先順位の自動推定機能: タスクの期限、作成日時、ステータス変更履歴などから優先順位を自動推定
- シンプルで高速な操作感: 最小限のキー入力で操作完了、即座のレスポンス
### プロダクトビジョン
開発者がターミナルから離れることなく、効率的にタスクを管理できるCLIツールを提供する。
コマンドラインでの操作に特化し、開発フローを中断させない軽量で高速なタスク管理を実現する。
優先順位の自動推定により、開発者は本質的な作業に集中できる。具体的な価値提案を含める
悪い例:
便利なタスク管理ツールを作る良い例:
開発者がターミナルから離れずにタスク管理できるCLIツール。
提供する価値:
- コンテキストスイッチの削減(GUI↔ターミナルの切り替えゼロ)
- 作業効率の向上(マウス操作不要で平均30%の時間短縮)
- 自動化との連携(シェルスクリプトに組み込み可能)#### 必須要素
#### 例
### プライマリーペルソナ: 田中太郎(29歳、フルスタックエンジニア)
- フリーランスで3-5プロジェクトを並行
- Vim/Emacs + ターミナル環境
- タスク管理に時間をかけたくない
- Markdown、Git、CLIツールを好む#### SMART原則
#### 例
### プライマリーKPI
- 日次アクティブユーザー(DAU): 100人(3ヶ月後)
- タスク完了率: 70%以上
- 1日あたりの平均コマンド実行回数: 10回以上#### コア機能(MVP)
各機能には以下を含めます:
フォーマット:
### [機能名]
ユーザーストーリー:
[ユーザー]として、[目的]のために、[機能]が欲しい
受け入れ条件:
- [ ] 条件1(測定可能)
- [ ] 条件2(測定可能)
優先度: P0(必須) / P1(重要) / P2(できれば)#### CLIインターフェース
CLIツールの場合、具体的なコマンド例を記載します:
# 基本操作
devtask add "タスク名" --due 2025-01-15 --priority high
devtask list
devtask next # 今やるべきタスクを表示
devtask done <task-id>
devtask show <task-id>測定可能な形で記述します:
例:
### パフォーマンス
- コマンド実行時間: 100ms以内(平均的なPC環境で)
- タスク一覧表示: 1000件まで1秒以内
### ユーザビリティ
- 新規ユーザーが5分以内に基本操作を習得できる
- ヘルプコマンドで全機能を確認できる
### 信頼性
- データ損失ゼロ(自動バックアップ)
- エラー発生時のロールバックPRDの品質を確保するため、以下のチェックポイントを確認してください:
PRD作成の成功のポイント:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.