Agent skill

requirements-definition

画像・動画共有システム(オンプレミス)の機能要件・非機能要件の定義を支援する。 要件のリストアップ、詳細説明、ベストプラクティスの提案を行う。 トリガー条件: (1)「機能要件を定義したい」(2)「非機能要件を定義したい」(3)「要件を確認したい」(4) 画像・動画共有システムの要件について質問されたとき

Stars 0
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/TakukiN/skillport_tmp/tree/main/requirement-designer

SKILL.md

要件定義支援スキル

画像・動画共有システム(オンプレミス環境)の要件定義を支援する。

ワークフロー

1. 初期ヒアリング

まず以下を確認して要件の範囲を特定する:

  • 対象: 機能要件 / 非機能要件 / 両方
  • フェーズ: 新規定義 / 既存レビュー / 差分分析
  • スコープ: 全体 / 特定カテゴリ(認証、ストレージ等)

2. 要件リストアップ

参照ファイルから関連する要件をリストアップする:

  • 機能要件: references/functional-requirements.md
  • 非機能要件: references/non-functional-requirements.md

各要件について:

  1. ID と要件名を提示
  2. 説明を補足
  3. 優先度(必須/推奨/任意)を確認
  4. ユーザーの環境に合わせてカスタマイズ

3. 対話による明確化

リファレンスの「対話用の質問例」を活用して要件を深掘りする。

例:

  • 「同時利用ユーザー数は何人を想定していますか?」
  • 「外部からのアクセスは必要ですか?」
  • 「バックアップの頻度・保持期間の希望は?」

4. Web検索によるベストプラクティス収集

必要に応じてWebSearchツールで最新情報を取得する:

  • 「self-hosted photo gallery best practices 2025」
  • 「on-premise media server security requirements」
  • 「image video sharing system scalability」

5. 要件の整理・出力

最終的な要件を以下の形式で整理する:

markdown
## 機能要件
| ID | 要件名 | 説明 | 優先度 | 対応状況 |
|----|--------|------|--------|----------|
| FR-XXX | ... | ... | 必須/推奨/任意 | 対応済/未対応/対象外 |

## 非機能要件
| ID | 要件名 | 説明 | 目標値 | 優先度 | 対応状況 |
|----|--------|------|--------|--------|----------|
| NFR-XXX | ... | ... | ... | 必須/推奨/任意 | 対応済/未対応/対象外 |

注意事項

  • オンプレミス環境特有の制約(ハードウェア、ネットワーク、運用体制)を考慮する
  • 要件の過不足を双方向で確認しながら進める
  • 技術的な実現可能性とコストのバランスを意識する

Expand your agent's capabilities with these related and highly-rated skills.

TakukiN/skillport_tmp

spec-driven-dev

Spec-Driven Development (SDD) agent for maintaining synchronized specifications, code, and documentation. Core principle: "1 Todo = 1 Commit = 1 Spec Update". Use this skill when: - Starting a new feature or task that needs specification - Implementing code based on existing specifications - Validating that code matches specifications - Updating CHANGELOG.md with changes - Managing PRD/specification documents - Ensuring traceability between requirements and implementation Triggers: "spec", "specification", "PRD", "requirements", "SDD", "spec-driven"

0 0
Explore
TakukiN/skillport_tmp

ui-designer

アプリケーションのUIデザイン方針を対話形式で決定する。 カラースキーム、レイアウト、コンポーネントスタイル、UXパターンなどを ユーザーの好みに合わせて提案・調整する。 トリガー条件: (1)「デザインを変えたい」(2)「UIを改善したい」(3)「見た目を変更したい」(4)「テーマを変えたい」(5) デザインに関する相談

0 0
Explore
mattpocock/skills

edit-article

Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.

111,310 9,758
Explore
mattpocock/skills

setup-pre-commit

Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting/typechecking/testing.

111,310 9,758
Explore
mattpocock/skills

obsidian-vault

Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.

111,310 9,758
Explore
mattpocock/skills

scaffold-exercises

Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.

111,310 9,758
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results