Communitygithub.com

レブ・イット / レブスキルズ

Why-What-Acceptance形式でプロダクトバックログ項目を作成します。独立した、価値のある、テスト可能な戦略的コンテキストを持つ項目を生成します。

レブスキルズ とは?

このスキルは、AIエージェント(Claude Code、Cursor、Codexなど)向けに設計された、Why-What-Acceptance(WWA)形式でプロダクトバックログ項目を作成するためのツールです。チームが戦略的な意図を明確に伝え、独立していて価値があり、テスト可能なバックログ項目を生成します。このスキルは、製品の新機能をブレイクダウンしたり、作業アイテムを作成したりする際に特に有用です。ユーザーは製品名、機能、デザインファイルへのリンク、前提条件を指定するだけで、AIが構造化された項目を自動的に生成します。各項目には「Why(なぜ)」で戦略的コンテキストを、「What(何を)」で簡潔な説明とデザイン参照を、「Acceptance Criteria(受け入れ基準)」で観測可能な成果を記載します。これにより、チーム間の認識統一が促進され、スプリント計画や開発の効率が向上します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Lev-it/lev-skills/tree/HEAD/.claude/skills/wwas

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Why-What-Acceptance (WWA)

プロダクトバックログ項目をWhy-What-Acceptance形式で作成します。独立した、価値のある、テスト可能な戦略的コンテキストを持つ項目を生成します。

使用シーン: バックログ項目の作成、プロダクトインクリメントの作成、機能の作業項目への分割、チームへの戦略的意図の伝達。

引数:

  • $PRODUCT: 製品またはシステム名
  • $FEATURE: 新しい機能または機能
  • $DESIGN: デザインファイルへのリンク(Figma、Miroなど)
  • $ASSUMPTIONS: 主要な前提条件と戦略的コンテキスト

ステップバイステップのプロセス

  1. 戦略的なWhyを定義する - 作業をビジネスとチームの目標に結びつける
  2. Whatを説明する - 説明は簡潔にし、デザインを参照する
  3. 受け入れ基準を書く - 詳細な仕様ではなく、高レベルの基準
  4. 独立性を確保する - 項目を任意の順序で開発できるようにする
  5. 項目を交渉可能にする - 制約ではなく、チームの対話を促す
  6. 項目に価値を与える - 各項目が測定可能なユーザーまたはビジネス価値を提供する
  7. テスト可能性を確保する - 成果が観測可能かつ検証可能であること
  8. 適切なサイズにする - 1スプリントで見積もり可能な小ささに保つ

項目テンプレート

タイトル: [提供されるもの]

Why: [戦略的コンテキストとチーム目標に結びつける1~2文]

What: [簡単な説明とデザインリンク。最大1~2段落。詳細な仕様ではなく、議論のリマインダー。]

受け入れ基準:

  • [観測可能な成果1]
  • [観測可能な成果2]
  • [観測可能な成果3]
  • [観測可能な成果4]

WWA項目の例

タイトル: リアルタイム支出トラッカーの実装

Why: ユーザーは予算に関する意識的な決定を行うために、支出に関する即時のフィードバックを必要としています。これは、財務意識を向上させ、過剰支出を減らすという目標を直接サポートします。

What: ユーザーが支出をログ入力するたびに更新されるリアルタイムの支出トラッカーを追加します。このトラッカーは、現在の週の支出を設定された予算と比較して表示します。デザインは[Figmaリンク]で入手可能です。これは私たちの議論のリマインダーです。詳細な仕様は、チームとの開発中の会話の中で明らかになります。

受け入れ基準:

  • 支出の合計が、支出をログ入力してから2秒以内に更新される
  • 予算の進捗状況がプログレスバーで視覚的に表示される
  • ユーザーが残りの予算額を一目で確認できる
  • システムが複数の支出カテゴリを正しく処理する

出力成果物

  • 機能に関する完全なバックログ項目セット
  • 各項目にWhy、What、受け入れ基準セクションが含まれている
  • 項目は独立しており、任意の順序で提供可能
  • 項目は1スプリントで見積もりと完了が可能なサイズ
  • チームの意思決定のために戦略的コンテキストが明確
  • 実装ガイダンスのためにデザイン参照が含まれている

参考資料

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

Lev-it/lev-skills

Ask which skill or flow fits your situation. A router over the user-invoked skills in this repo.

Lev-it/lev-skills

Premium brand-kit image generation skill for creating high-end brand-guidelines boards, logo systems, identity decks, and visual-world presentations. Trained for minimalist, cinematic, editorial, dark-tech, luxury, cultural, security, gaming, developer-tool, and consumer-app brand systems. Optimized for intentional logo concepting, refined composition, sparse typography, strong symbolic meaning, premium mockups, art-directed imagery, and flexible grid layouts.

Lev-it/lev-skills

Compact the current conversation into a handoff document for another agent to pick up.

Lev-it/lev-skills

Ink terminal renderer for json-render that turns JSON specs into interactive terminal UIs. Use when working with @json-render/ink, building terminal UIs from JSON, creating terminal component catalogs, or rendering AI-generated specs in the terminal.

Lev-it/lev-skills

Interactive QA session where user reports bugs or issues conversationally, and the agent files GitHub issues. Explores the codebase in the background for context and domain language. Use when user wants to report bugs, do QA, file issues conversationally, or mentions "QA session".

Lev-it/lev-skills

Facilitate a structured sprint retrospective — what went well, what didn't, and prioritized action items with owners and deadlines. Use when running a retrospective, reflecting on a sprint, creating action items from team feedback, or learning how to run effective retros.

Lev-it/lev-skills

Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match what the originating issue/PRD asked for?). Runs both reviews in parallel sub-agents and reports them side by side. Use when the user wants to review a branch, a PR, work-in-progress changes, or asks to "review since X".

Lev-it/lev-skills

Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.

Lev-it/lev-skills

Teach the user a new skill or concept, within this workspace.

Lev-it/lev-skills

Turn the current conversation into a PRD and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed.

Lev-it/lev-skills

Move issues through a state machine of triage roles — categorise, reproduce, grill if needed, and write agent-ready briefs.

関連スキル