Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
ai-driven-school avatar

Requirements

  • 1 installs
  • Updated June 6, 2026
  • ai-driven-school/aiki

requirements is a Claude Code skill that generates a requirements-definition document with user stories, acceptance criteria, and constraints from a feature name.

About

requirements is a Claude Code skill (documented in Japanese) that turns a feature name into a structured requirements document. A developer runs /requirements <feature> before implementation to produce user stories, acceptance criteria, non-functional requirements, constraints, and exclusions. It writes the result to docs/requirements/{feature}.md using a fixed template.

  • Generates a requirements-definition document from a feature name
  • Outputs user stories, testable acceptance criteria, and non-functional requirements
  • Writes the spec to docs/requirements/{feature}.md before implementation

Requirements by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #2,476 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Data as of Jul 7, 2026 (Skillselion catalog sync)
At a glance

requirements capabilities & compatibility

Capabilities
requirements generation · spec writing
Use cases
documentation · planning
From the docs

What requirements says it does

Generate a requirements document with user stories, acceptance criteria, and constraints. Use when defining features, writing specs, or running /requirements before implementation.
SKILL.md
以下の形式で `docs/requirements/{feature}.md` に出力:
SKILL.md
npx skills add https://github.com/ai-driven-school/aiki --skill requirements

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
Last updatedJune 6, 2026
Repositoryai-driven-school/aiki

What it does

Generate a structured requirements spec with user stories and acceptance criteria for a feature before building it.

Who is it for?

Writing a spec with testable acceptance criteria before starting implementation.

Skip if: Implementation, research, or generating code.

When should I use this skill?

When defining features, writing specs, or running /requirements before implementation.

What you get

A docs/requirements/{feature}.md file with stories, acceptance criteria, non-functional requirements, and exclusions.

  • docs/requirements/{feature}.md spec document

By the numbers

  • Template includes ~5 functional acceptance-criteria checkboxes plus UI/UX, data, and non-functional sections

Files

SKILL.mdMarkdownGitHub ↗

/requirements スキル

機能名から要件定義書を生成します。

使用方法

/requirements ユーザー認証
/requirements 商品検索機能
/requirements 決済システム

出力テンプレート

以下の形式で docs/requirements/{feature}.md に出力:

# 要件定義: {機能名}

## 概要

{機能の概要を1-2文で説明}

## ユーザーストーリー

AS A {ユーザー種別}
I WANT TO {やりたいこと}
SO THAT {達成したい目的}

## 受入条件

### 機能要件

- [ ] {条件1: 具体的かつテスト可能な形式}
- [ ] {条件2}
- [ ] {条件3}
- [ ] {条件4}
- [ ] {条件5}

### UI/UX要件

- [ ] レスポンシブデザイン(モバイル対応)
- [ ] {UI要件1}
- [ ] {UI要件2}

### データ要件

- [ ] {データ要件1}
- [ ] {データ要件2}

## 非機能要件

| 項目 | 要件 |
|------|------|
| パフォーマンス | {具体的な数値目標} |
| セキュリティ | {セキュリティ要件} |
| アクセシビリティ | WCAG 2.1 AA準拠 |

## 制約事項

- フレームワーク: Next.js 14 (App Router)
- 言語: TypeScript
- スタイリング: Tailwind CSS
- 状態管理: React hooks / Zustand
- データベース: {DB種別}

## 除外事項

- {この機能に含まれないもの1}
- {この機能に含まれないもの2}

## 依存関係

- {依存する他の機能やシステム}

## 用語定義

| 用語 | 定義 |
|------|------|
| {用語1} | {定義} |
| {用語2} | {定義} |

生成ガイドライン

1. 受入条件は具体的に: 「〜できる」ではなく「〜ボタンをクリックすると〜が表示される」 2. テスト可能な形式: 各条件はE2Eテストで検証可能な形式 3. 非機能要件は数値で: 「高速」ではなく「2秒以内」 4. 除外事項を明記: スコープクリープを防ぐ

出力例

> /requirements ユーザー認証

📝 要件定義を生成中... (Claude)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📄 docs/requirements/auth.md を作成しました
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

# 要件定義: ユーザー認証

## 概要
メールアドレスとパスワードによるユーザー認証機能を提供する。

## ユーザーストーリー
AS A 一般ユーザー
I WANT TO アカウントでログインしたい
SO THAT 自分のデータに安全にアクセスできる

## 受入条件

### 機能要件
- [ ] ログイン画面でメールとパスワードを入力できる
- [ ] ログインボタンをクリックすると認証が実行される
- [ ] 認証成功時、ダッシュボードにリダイレクトされる
- [ ] 認証失敗時、エラーメッセージが表示される
- [ ] ログアウトボタンでセッションが終了する
...

承認しますか? [Y/n/reject 理由]

Related skills

FAQ

Where does the requirements document get written?

To docs/requirements/{feature}.md using the skill's fixed template.

How should acceptance criteria be written?

Concretely and test-verifiably, e.g. 'clicking the button shows X', with non-functional targets given as numbers like 'within 2 seconds'.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.