本文へ移動
cccskills
無料GitHub で公開

define

Use when a new feature request, bug report, or work request needs requirements defined before implementation

日本語の概要は準備中です。原文の説明を表示しています。

Trevoke/org-gtd.elスター 486(GitHub 486 + cccskills 0)

実行スコア 未検証

インストール方法を見る

含まれるファイル(1)

  • SKILL.md3.0 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

/define — Product Owner Interview

Overview

Define requirements by interviewing the user. The interview IS the value — a requirements doc produced without conversation is just guessing.

Core principle: Ask, don't assume. Every assumption is a question you didn't ask.

When to Use

  • User describes a new feature, bug, or change request
  • Work needs to be broken down before architecture or implementation
  • You need to understand scope, personas, and success criteria

The Process

1. Gather Context (silent — don't show this to user)

  • Read CLAUDE.md and recent commits
  • Identify relevant source files for the topic
  • Note existing patterns and constraints

2. Interview — One Question at a Time

Use AskUserQuestion with multiple-choice options where possible.

You MUST ask questions. You MUST NOT produce requirements without interviewing.

Cover these areas, one question per turn:

AreaWhat to Ask
ScopeWhat should this do? What should it NOT do?
PersonasWho uses this? What's their context/skill level?
SuccessHow will we know it works? What does "done" look like?
Edge casesWhat happens with empty/invalid/unexpected input?
ConstraintsBackward compat? Performance? Dependencies?

After each area, summarize what you heard (200-300 words) and ask the user to confirm before moving on.

3. Produce User Stories

Use INVEST format. Each story must be:

  • Independent, Negotiable, Valuable, Estimable, Small, Testable

Template:

### Story N: [Title]

**As a** [persona from interview],
**I want** [functionality],
**So that** [benefit].

#### Acceptance Criteria

```gherkin
Given [context]
When [action]
Then [expected result]

Edge Cases

Given [edge case context]
When [action]
Then [expected handling]

Present stories to user for validation before finalizing.

### 4. Save and Commit

Ask user for a short name, or derive from the topic.

docs/plans/YYYY-MM-DD-<name>-requirements.md


Commit: `docs: add <name> requirements`

### 5. Next Step

> Requirements saved. When ready, use `/architect` to design the solution.

## Common Mistakes

| Mistake | Fix |
|---------|-----|
| Producing requirements without interviewing | STOP. Ask questions first. Always. |
| Asking multiple questions at once | One question per `AskUserQuestion` call |
| Including implementation/architecture details | Stay in problem space. Code design is `/architect`'s job. |
| Listing "open questions" without asking them | If it's a question, ASK the user |
| Using FR-1/AC-1.1 format instead of user stories | Use "As a [persona]..." with Gherkin criteria |
| Assuming scope instead of scoping with user | Every assumption is a question you skipped |
| Massive document from a one-line request | Interview to right-size. Small request may mean small scope. |

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

architect

無料

Use when requirements exist and a technical design is needed before implementation begins

日本語の概要は準備中です。原文の説明を表示しています。

Trevoke/org-gtd.el4862026年8月7日 更新

implement

無料

Use when a design exists and it's time to break it into tasks and execute with subagent dispatch and review

日本語の概要は準備中です。原文の説明を表示しています。

Trevoke/org-gtd.el4862026年8月7日 更新

qa

無料

Use when implementation is complete and you want to verify quality through adversarial testing that writes code and provides evidence

日本語の概要は準備中です。原文の説明を表示しています。

Trevoke/org-gtd.el4862026年8月7日 更新

refactor

無料

Use when code quality needs improvement after implementation, without changing behavior

日本語の概要は準備中です。原文の説明を表示しています。

Trevoke/org-gtd.el4862026年8月7日 更新

test

無料

Use EVERY TIME you need to run tests, verify tests pass, or check for regressions. ALWAYS use this instead of running eldev directly.

日本語の概要は準備中です。原文の説明を表示しています。

Trevoke/org-gtd.el4862026年8月7日 更新

Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions

日本語の概要は準備中です。原文の説明を表示しています。

Trevoke/org-gtd.el4862026年8月7日 更新

Trevoke のスキルをすべて見る

このスキルの問題を報告する