jpskill.com
📦 その他 コミュニティ

requirements-gathering

Systematically collect, document, and validate requirements from stakeholders. Ensure clarity, completeness, and agreement before development begins to reduce scope creep and rework.

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o requirements-gathering.zip https://jpskill.com/download/21513.zip && unzip -o requirements-gathering.zip && rm requirements-gathering.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/21513.zip -OutFile "$d\requirements-gathering.zip"; Expand-Archive "$d\requirements-gathering.zip" -DestinationPath $d -Force; ri "$d\requirements-gathering.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して requirements-gathering.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → requirements-gathering フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
6

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

要件定義

目次

概要

効果的な要件定義は、構築されるものについて共通の理解を確立し、プロジェクトの後半での認識のずれや高額な変更を防ぎます。

使用する場面

  • プロジェクトのキックオフと計画
  • 機能開発の開始
  • 製品ロードマップの計画
  • システムのモダナイゼーションプロジェクト
  • 顧客発見
  • ステークホルダーの合意形成セッション
  • ユーザーストーリーと受け入れ基準の作成

クイックスタート

最小限の動作例:

# Identify and analyze stakeholders

class StakeholderDiscovery:
    STAKEHOLDER_CATEGORIES = [
        'End Users',
        'Business Owners',
        'Technical Leads',
        'Operations/Support',
        'Customers',
        'Regulatory Bodies',
        'Integration Partners'
    ]

    def identify_stakeholders(self, project):
        """Map all stakeholder groups"""
        return {
            'primary': self.get_primary_stakeholders(project),
            'secondary': self.get_secondary_stakeholders(project),
            'tertiary': self.get_tertiary_stakeholders(project),
            'total_to_engage': self.calculate_engagement_strategy(project)
        }

    def analyze_stakeholder_needs(self, stakeholder):
        """Understand what each stakeholder needs"""
        return {
// ... (see reference guides for full implementation)

リファレンスガイド

references/ ディレクトリにある詳細な実装:

ガイド 内容
Stakeholder Discovery ステークホルダーの発見
Requirements Elicitation Techniques 要件引き出し手法
Requirements Documentation 要件文書化
Requirement Validation & Sign-Off 要件の検証と承認
Requirements Traceability Matrix 要件トレーサビリティマトリックス

ベストプラクティス

✅ 実施すること

  • すべての主要なステークホルダーを早期に巻き込む
  • 要件を文書化する
  • 具体的な、測定可能な言葉を使用する
  • 受け入れ基準を定義する
  • MoSCoWメソッドを使用して優先順位を付ける
  • ステークホルダーの承認を得る
  • トレーサビリティマトリックスを作成する
  • 要件を定期的にレビューする
  • 必須要件とあれば良い要件を区別する
  • 前提条件と制約を文書化する

❌ 実施しないこと

  • 記憶や口頭での合意に頼る
  • ステークホルダーの意見なしに要件を作成する
  • 曖昧な言葉(quickly、easilyなど)を使用する
  • 非機能要件を省略する
  • 制約と依存関係を無視する
  • 些細な詳細を過度に文書化する
  • 要件フェーズを急いで進める
  • ステークホルダーの合意なしに構築する
  • プロセスなしにスコープ変更を行う
  • エッジケースやエラー条件を忘れる
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Requirements Gathering

Table of Contents

Overview

Effective requirements gathering establishes a shared understanding of what will be built, preventing misalignment and expensive changes later in the project.

When to Use

  • Project kickoff and planning
  • Feature development initiation
  • Product roadmap planning
  • System modernization projects
  • Customer discovery
  • Stakeholder alignment sessions
  • Writing user stories and acceptance criteria

Quick Start

Minimal working example:

# Identify and analyze stakeholders

class StakeholderDiscovery:
    STAKEHOLDER_CATEGORIES = [
        'End Users',
        'Business Owners',
        'Technical Leads',
        'Operations/Support',
        'Customers',
        'Regulatory Bodies',
        'Integration Partners'
    ]

    def identify_stakeholders(self, project):
        """Map all stakeholder groups"""
        return {
            'primary': self.get_primary_stakeholders(project),
            'secondary': self.get_secondary_stakeholders(project),
            'tertiary': self.get_tertiary_stakeholders(project),
            'total_to_engage': self.calculate_engagement_strategy(project)
        }

    def analyze_stakeholder_needs(self, stakeholder):
        """Understand what each stakeholder needs"""
        return {
// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

Guide Contents
Stakeholder Discovery Stakeholder Discovery
Requirements Elicitation Techniques Requirements Elicitation Techniques
Requirements Documentation Requirements Documentation
Requirement Validation & Sign-Off Requirement Validation & Sign-Off
Requirements Traceability Matrix Requirements Traceability Matrix

Best Practices

✅ DO

  • Engage all key stakeholders early
  • Document requirements in writing
  • Use specific, measurable language
  • Define acceptance criteria
  • Prioritize using MoSCoW method
  • Get stakeholder sign-off
  • Create traceability matrix
  • Review requirements regularly
  • Distinguish must-haves from nice-to-haves
  • Document assumptions and constraints

❌ DON'T

  • Rely on memory or verbal agreements
  • Create requirements without stakeholder input
  • Use ambiguous language (quickly, easily, etc.)
  • Skip non-functional requirements
  • Ignore constraints and dependencies
  • Over-document trivial details
  • Rush through requirements phase
  • Build without stakeholder agreement
  • Make scope changes without process
  • Forget about edge cases and error conditions

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。