AI-driven blackbox test documentation framework with confidence-level signal system
npx claudepluginhub mozuq-lab/origami-liteAI-driven blackbox test documentation framework with signal system for confidence visualization
Production-ready workflow orchestration with 79 focused plugins, 184 specialized agents, and 150 skills - optimized for granular installation and minimal token usage
Curated collection of 141 specialized Claude Code subagents organized into 10 focused categories
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
AI 駆動ブラックボックステストドキュメント生成フレームワーク
Origami Lite は、仕様書からテストドキュメントを自動生成する Claude Code Plugin です。信号機システム(🟢🟡🔴)により、AI 推論の確信度を可視化し、効率的なレビューを支援します。
プロジェクト固有のルールを追加することで、テストドキュメント生成をカスタマイズできます。
docs/
├── rule/ # 汎用ルール(プロジェクト共通)
│ └── *.md
└── rule/origami/ # Origami 固有ルール
└── *.md
docs/rule ディレクトリ内のすべてのファイルdocs/rule/origami ディレクトリ内のすべてのファイル各ディレクトリが存在する場合のみ読み込まれます。
# プロジェクト固有ルール
## テスト観点の追加
- セキュリティテストを必ず含める
- パフォーマンステストの閾値は 3 秒以内
## 用語の統一
- 「ユーザー」ではなく「会員」を使用
- 「購入」ではなく「注文」を使用
# 1. Marketplace を追加
/plugin marketplace add https://github.com/mozuq-lab/origami-lite
# 2. プラグインをインストール
/plugin install origami@origami-lite
| コマンド | 説明 | 出力ファイル |
|---|---|---|
/origami:extract-features | 仕様書から機能一覧を抽出 | 01_機能一覧.md |
/origami:generate-checklist | Must/Never 動作仕様を整理 | 02_動作仕様一覧.md |
/origami:analyze-boundaries | 境界値分析表を作成 | 03_境界値分析表.md |
/origami:generate-cases | テストケース一覧を生成 | 04_テストケース一覧.md |
/origami:review-viewpoints | テスト観点の網羅性をレビュー(オプション) | 05_観点レビュー一覧.md |
大規模仕様書のコンテキスト肥大化を防ぐため、機能単位でタスクを分割して順次実行できます。 機能別ディレクトリ出力: 各機能を独立したディレクトリに出力し、コンテキストサイズを一定に保ちます。
| コマンド | 説明 | 出力 |
|---|---|---|
/origami:split-spec | 仕様書から機能を抽出しタスク一覧を生成 | {仕様書名}/tasks/task-list.md |
/origami:run-task | 指定タスクを実行(--phase でフェーズ指定可) | {仕様書名}/F-XXX_{機能名}/ に4-5ファイル |
/origami:verify-tasks | フェーズ単位の進捗状況を表示 | 進捗レポート |
# Step 1: 仕様書から機能を抽出
/origami:extract-features docs/spec.md
# Step 2: Must/Never動作仕様を整理
/origami:generate-checklist
# Step 3: 境界値を分析
/origami:analyze-boundaries
# Step 4: テストケースを生成
/origami:generate-cases
# Step 5 (オプション): テスト観点の網羅性をレビュー
/origami:review-viewpoints
# Step 1: 仕様書からタスク一覧を生成
# → docs/origami/large-spec/tasks/task-list.md が生成される
/origami:split-spec docs/large-spec.md
# Step 2: 各タスクを順次実行
# → docs/origami/large-spec/F-001_{機能名}/ に4ファイル生成
/origami:run-task TASK-001
# → docs/origami/large-spec/F-002_{機能名}/ に4ファイル生成
/origami:run-task TASK-002
...
# Step 3: 進捗を確認(仕様書名を指定)
/origami:verify-tasks large-spec
コンテキスト分離を最大化するため、フェーズ単位で実行できます:
# Phase 1: 機能抽出のみ実行
/origami:run-task TASK-001 --phase 1
# Phase 2: 動作仕様整理のみ実行
/origami:run-task TASK-001 --phase 2
# Phase 3: 境界値分析のみ実行
/origami:run-task TASK-001 --phase 3
# Phase 4: テストケース生成のみ実行
/origami:run-task TASK-001 --phase 4
# Phase 5: テスト観点レビュー(オプション)
/origami:run-task TASK-001 --phase 5
# 全フェーズ実行(--phase 省略時、Phase 1-4のみ)
/origami:run-task TASK-001
フェーズ間入力制限:
| フェーズ | 入力 | 出力 |
|---|---|---|
| Phase 1 | 仕様書(対象機能部分) | 01_機能詳細.md |
| Phase 2 | 01_機能詳細.md のみ | 02_動作仕様.md |
| Phase 3 | 02_動作仕様.md のみ | 03_境界値分析.md |
| Phase 4 | 01 + 02 + 03 | 04_テストケース.md |
| Phase 5 (任意) | 04 + 01 + カタログ | 05_観点レビュー.md |
各コマンドは単独でも実行可能です:
# 仕様書から直接テストケースを生成
/origami:generate-cases docs/spec.md
## 🟢 高確信度(入力ドキュメントに明記)
| # | 機能名 | 機能概要 | 根拠 |
| ----- | ------------ | ------------------------ | --------------------------------------- |
| F-001 | ユーザー登録 | 新規アカウントを登録する | 「ユーザーは登録できる」(仕様書 1.1 節) |
#### TC-001-01: 正常なユーザー登録
**Given(前提条件):**
- 未登録のメールアドレスを使用
- ユーザー登録画面が表示されている
**When(実行条件):**
1. メールアドレスを入力
2. パスワードを入力
3. 登録ボタンをクリック
**Then(期待結果):**
- [ ] 登録成功メッセージが表示される
- [ ] ユーザーアカウントが作成される
すべての出力ファイルは docs/origami/{仕様書名}/ ディレクトリに生成されます(仕様書ごとに独立):
docs/origami/ecommerce-spec/
├── 01_機能一覧.md
├── 02_動作仕様一覧.md
├── 03_境界値分析表.md
├── 04_テストケース一覧.md
└── 05_観点レビュー一覧.md # オプション(Phase 5)
docs/origami/ecommerce-spec/
├── tasks/
│ └── task-list.md
├── F-001_ユーザー登録/
│ ├── 01_機能詳細.md
│ ├── 02_動作仕様.md
│ ├── 03_境界値分析.md
│ ├── 04_テストケース.md
│ └── 05_観点レビュー.md # オプション(Phase 5)
├── F-002_ログイン/
│ └── ...
機能別ディレクトリのメリット: