jpskill.com
✍️ ライティング コミュニティ

srs-documentation

IEEE 830規格に準拠したソフトウェア要求仕様書(SRS)を作成し、収集した要求を構造化されたドキュメントにまとめ、正式なSRS文書作成を支援するSkill。

📜 元の英語説明(参考)

Software Requirements Specification documentation following IEEE 830 standard. Use when generating formal SRS documents or compiling gathered requirements into structured documentation.

🇯🇵 日本人クリエイター向け解説

一言でいうと

IEEE 830規格に準拠したソフトウェア要求仕様書(SRS)を作成し、収集した要求を構造化されたドキュメントにまとめ、正式なSRS文書作成を支援するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

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

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

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

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

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して srs-documentation.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → srs-documentation フォルダができる
  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
同梱ファイル
1

📖 Skill本文(日本語訳)

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

[Skill 名] srs-documentation

SRSドキュメントスキル

概要

このスキルは、IEEE 830標準構造に準拠した正式なソフトウェア要件仕様書(SRS)を作成するためのガイダンスを提供します。

IEEE 830標準構造

1. はじめに

1.1 目的

  • SRSドキュメントの目的を述べる
  • 対象読者を特定する
  • カバー範囲を明記する

1.2 範囲

  • ソフトウェア製品を名称で特定する
  • ソフトウェアが何を行うかを説明する
  • アプリケーションの利点、目的、目標を記述する
  • 関連する上位レベルの仕様と一貫性を持たせる

1.3 定義、頭字語、略語

  • ドキュメントで使用されるすべての用語を定義する
  • 技術用語、頭字語、略語を含める
  • 広範な場合は用語集または付録を参照する

1.4 参考文献

  • 参照されるすべてのドキュメントをリストする
  • ドキュメントのタイトル、番号、日付、出典を含める
  • バージョンまたは改訂情報を特定する

1.5 概要

  • ドキュメントの構成を記述する
  • 残りのセクションの構造を説明する

2. 全体記述

2.1 製品の視点

  • システムコンテキスト: 製品がより大きなエコシステムにどのように適合するか
  • システムインターフェース: 他のシステムとの接続
  • ユーザーインターフェース: UIに関する考慮事項と制約
  • ハードウェアインターフェース: 必要なハードウェア接続
  • ソフトウェアインターフェース: 必要なソフトウェア接続
  • 通信インターフェース: ネットワークおよびプロトコル要件
  • メモリ制約: メモリおよびストレージの制限
  • 操作: 通常および特殊な操作モード
  • サイト適応要件: インストールおよび展開のニーズ

2.2 製品機能

  • 主要機能の概要
  • 高レベルの機能概要
  • ユーザーまたはビジネス機能別に整理

2.3 ユーザー特性

  • 対象ユーザーの一般的な特性
  • 教育レベル、経験、技術的専門知識
  • アクセシビリティに関する考慮事項

2.4 制約

  • 規制要件
  • ハードウェアの制限
  • インターフェース要件
  • 標準への準拠
  • セキュリティに関する考慮事項

2.5 仮定と依存関係

  • 真であると仮定される要因
  • 他のシステムまたはコンポーネントへの依存関係
  • 変更された場合に要件に影響を与える条件

3. 特定の要件

3.1 外部インターフェース要件

  • ユーザーインターフェース: 詳細なUI仕様
  • ハードウェアインターフェース: ハードウェアインタラクションの詳細
  • ソフトウェアインターフェース: APIおよび統合の詳細
  • 通信インターフェース: プロトコル仕様

3.2 機能要件

以下の方法で整理されます。

  • 機能または関数
  • ユーザー分類
  • ビジネスオブジェクト
  • 操作モード
  • 刺激/応答シーケンス

各要件には以下を含める必要があります。

  • 一意の識別子(FR-XXX)
  • 機能の説明
  • 入力と出力
  • 処理ロジック
  • エラー処理

3.3 パフォーマンス要件

  • 応答時間要件
  • スループット要件
  • 容量要件
  • リソース使用率の制限

3.4 設計制約

  • 標準への準拠
  • ハードウェアの制限
  • ソフトウェアの制約
  • アーキテクチャ要件

3.5 ソフトウェアシステム属性

  • 信頼性: 平均故障間隔、回復
  • 可用性: アップタイム要件
  • セキュリティ: アクセス制御、データ保護
  • 保守性: 変更の容易さ、ドキュメント
  • 移植性: プラットフォーム要件

3.6 その他の要件

  • データベース要件
  • 運用要件
  • 国際化要件

4. 付録

A. 用語集

定義された用語の完全なリスト

B. 分析モデル

  • データフロー図
  • エンティティ関係図
  • 状態図
  • ユースケース図

C. 要件トレーサビリティマトリックス

  • 要件をビジネス目標にマッピングする
  • 要件をテストケースにマッピングする
  • 要件の依存関係を示す

記述ガイドライン

要件の特性

各要件は以下の特性を持つべきです。

特性 説明
必須 システムの成功に必要 あれば良いものではない
明確 単一の解釈のみ 「ユーザー」が具体的に定義されている
完全 すべての情報が含まれる エラーシナリオを含む
一貫性 矛盾がない 他の要件と整合している
検証可能 テスト可能である 測定可能な基準がある
追跡可能 明確な起源がある ビジネスニーズにリンクしている
変更可能 簡単に変更できる 一意のID、冗長性がない
優先順位付け 重要度でランク付け MoSCoW分類

要件の記述スタイル

すべきこと:

  • 必須要件には「shall」を使用する
  • 望ましい要件には「should」を使用する
  • オプションの要件には「may」を使用する
  • 具体的に、定量的に記述する
  • 一貫した用語を使用する
  • 能動態で記述する
  • 1つのステートメントにつき1つの要件

すべきでないこと:

  • 曖昧な用語(速い、ユーザーフレンドリー、柔軟な)を使用する
  • 可能な限り否定的な要件を使用する
  • 複数の要件を結合する
  • 設計/実装の詳細を含める
  • 一貫性のない用語を使用する

良い要件:

FR-001: The system shall display search results within 3 seconds
of the user submitting a search query.

悪い要件:

The system should be fast and display results quickly.

要件ID規則

機能要件

FR-XXX: コア機能要件
FR-AUTH-XXX: 認証関連
FR-RPT-XXX: レポート関連
FR-INT-XXX: 統合関連

非機能要件

NFR-PERF-XXX: パフォーマンス
NFR-SEC-XXX: セキュリティ
NFR-REL-XXX: 信頼性
NFR-USA-XXX: ユーザビリティ
NFR-MAINT-XXX: 保守性

制約

CON-XXX: 一般的な制約
CON-REG-XXX: 規制上の制約
CON-TECH-XXX: 技術的な制約

優先度レベル

MoSCoWメソッド

優先度 コード 説明
必須 M 成功に不可欠
あれば良い S 重要だが不可欠ではない
できれば良い C あれば嬉しい
今回は見送り W このリリースでは範囲外

リスクベースの優先度

| 優先度 | レベル | 説明

(原文がここで切り詰められています)

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

SRS Documentation Skill

Overview

This skill provides guidance for creating formal Software Requirements Specification (SRS) documents following the IEEE 830 standard structure.

IEEE 830 Standard Structure

1. Introduction

1.1 Purpose

  • State the purpose of the SRS document
  • Identify the intended audience
  • Specify the scope of coverage

1.2 Scope

  • Identify the software product by name
  • Explain what the software will do
  • Describe application benefits, objectives, goals
  • Be consistent with related higher-level specs

1.3 Definitions, Acronyms, and Abbreviations

  • Define all terms used in the document
  • Include technical terms, acronyms, abbreviations
  • Reference glossary or appendix if extensive

1.4 References

  • List all referenced documents
  • Include document titles, numbers, dates, sources
  • Identify version or revision information

1.5 Overview

  • Describe document organization
  • Explain the structure of remaining sections

2. Overall Description

2.1 Product Perspective

  • System Context: How the product fits into the larger ecosystem
  • System Interfaces: Connections to other systems
  • User Interfaces: UI considerations and constraints
  • Hardware Interfaces: Required hardware connections
  • Software Interfaces: Required software connections
  • Communications Interfaces: Network and protocol requirements
  • Memory Constraints: Memory and storage limitations
  • Operations: Normal and special operations modes
  • Site Adaptation Requirements: Installation and deployment needs

2.2 Product Functions

  • Summary of major functions
  • High-level feature overview
  • Organized by user or business function

2.3 User Characteristics

  • General characteristics of intended users
  • Educational level, experience, technical expertise
  • Accessibility considerations

2.4 Constraints

  • Regulatory requirements
  • Hardware limitations
  • Interface requirements
  • Standards compliance
  • Security considerations

2.5 Assumptions and Dependencies

  • Factors assumed to be true
  • Dependencies on other systems or components
  • Conditions that if changed would affect requirements

3. Specific Requirements

3.1 External Interface Requirements

  • User Interfaces: Detailed UI specifications
  • Hardware Interfaces: Hardware interaction details
  • Software Interfaces: API and integration details
  • Communications Interfaces: Protocol specifications

3.2 Functional Requirements

Organized by:

  • Feature or function
  • User class
  • Business object
  • Mode of operation
  • Stimulus/response sequence

Each requirement should include:

  • Unique identifier (FR-XXX)
  • Description of functionality
  • Inputs and outputs
  • Processing logic
  • Error handling

3.3 Performance Requirements

  • Response time requirements
  • Throughput requirements
  • Capacity requirements
  • Resource utilization limits

3.4 Design Constraints

  • Standards compliance
  • Hardware limitations
  • Software constraints
  • Architectural requirements

3.5 Software System Attributes

  • Reliability: Mean time between failures, recovery
  • Availability: Uptime requirements
  • Security: Access control, data protection
  • Maintainability: Modification ease, documentation
  • Portability: Platform requirements

3.6 Other Requirements

  • Database requirements
  • Operations requirements
  • Internationalization requirements

4. Appendices

A. Glossary

Complete list of defined terms

B. Analysis Models

  • Data flow diagrams
  • Entity-relationship diagrams
  • State diagrams
  • Use case diagrams

C. Requirements Traceability Matrix

  • Maps requirements to business objectives
  • Maps requirements to test cases
  • Shows requirement dependencies

Writing Guidelines

Requirement Characteristics

Each requirement should be:

Characteristic Description Example
Necessary Needed for system success Not nice-to-have
Unambiguous Single interpretation "User" defined specifically
Complete All information included Includes error scenarios
Consistent No conflicts Aligns with other requirements
Verifiable Can be tested Measurable criteria
Traceable Has clear origin Links to business need
Modifiable Can be changed easily Unique ID, no redundancy
Prioritized Ranked by importance MoSCoW classification

Requirement Writing Style

DO:

  • Use "shall" for mandatory requirements
  • Use "should" for desirable requirements
  • Use "may" for optional requirements
  • Be specific and quantitative
  • Use consistent terminology
  • Write in active voice
  • One requirement per statement

DON'T:

  • Use vague terms (fast, user-friendly, flexible)
  • Use negative requirements when possible
  • Combine multiple requirements
  • Include design/implementation details
  • Use inconsistent terminology

Examples

Good Requirement:

FR-001: The system shall display search results within 3 seconds
of the user submitting a search query.

Bad Requirement:

The system should be fast and display results quickly.

Requirement ID Conventions

Functional Requirements

FR-XXX: Core functional requirements
FR-AUTH-XXX: Authentication related
FR-RPT-XXX: Reporting related
FR-INT-XXX: Integration related

Non-Functional Requirements

NFR-PERF-XXX: Performance
NFR-SEC-XXX: Security
NFR-REL-XXX: Reliability
NFR-USA-XXX: Usability
NFR-MAINT-XXX: Maintainability

Constraints

CON-XXX: General constraints
CON-REG-XXX: Regulatory constraints
CON-TECH-XXX: Technical constraints

Priority Levels

MoSCoW Method

Priority Code Description
Must Have M Critical for success
Should Have S Important but not critical
Could Have C Nice to have
Won't Have W Out of scope for this release

Risk-Based Priority

Priority Level Description
Critical P1 System cannot function without
High P2 Major feature impacted
Medium P3 Minor feature impacted
Low P4 Enhancement or convenience

Document Formatting

Section Numbering

1. Introduction
   1.1 Purpose
   1.2 Scope
2. Overall Description
   2.1 Product Perspective

Requirement Tables

| ID | Description | Priority | Status | Source |
|----|-------------|----------|--------|--------|
| FR-001 | User login | M | Approved | Stakeholder Meeting 2024-01-15 |

Cross-References

  • Use hyperlinks within document
  • Reference by ID: "See FR-001"
  • Include traceability: "Implements BR-003"

Validation Checklist

Before finalizing SRS, verify:

  • [ ] All sections of IEEE 830 template completed
  • [ ] All requirements have unique identifiers
  • [ ] All requirements are verifiable
  • [ ] No conflicting requirements
  • [ ] All terms defined in glossary
  • [ ] Traceability matrix complete
  • [ ] Stakeholder sign-off obtained
  • [ ] Version control and change history included

See template.md for the complete SRS template. See checklists.md for validation checklists.