Communitygithub.com

プロダクトケイパビリティ

PRDの意図、ロードマップの要求事項、製品に関する議論を実装可能なケイパビリティ計画に変換し、マルチサービス作業開始前に制約、不変条件、インターフェース、未解決の決定事項を明示します。漠然とした計画の散文ではなく、ECCネイティブなPRDからSRSへの流れが必要な場合に使用します。

プロダクトケイパビリティ とは?

このスキルは、製品の意図を明示的なエンジニアリング制約に変換します。PRD、ロードマップ項目、議論、ファウンダーノートなどが存在するものの、実装の制約がまだ暗黙的である場合に特に有効です。複数のサービス、リポジトリ、チームにまたがる機能に対し、コーディング開始前にケイパビリティ契約を必要とする場面や、製品意図は明確だがアーキテクチャ、データ、ライフサイクル、ポリシーへの影響がまだ不明瞭な場合に使用します。このスキルは、Claude Code、Codex、Cursor、OpenCode、ECC 2.0などの複数のプラットフォームで再利用可能な成果物を生成し、シニアエンジニアの頭の中だけに存在する暗黙の前提を抽出して文書化することで、レビュー時の認識齟齬を防ぎます。最終的には、実装準備完了、アーキテクチャレビューが必要、製品の明確化が必要のいずれかのハンドオフ状態で出力されます。

対応✓Claude Code✓Codex CLI✓Cursor✓OpenCode
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/product-capability

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

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

ドキュメント

プロダクトケイパビリティ は何をしますか?

このスキルは、製品の意図を明示的なエンジニアリング制約に変換します。

「何を構築すべきか?」ではなく、「実装を始める前に何が真でなければならないか?」というギャップがある場合に使用します。

使用タイミング

  • PRD、ロードマップ項目、議論、ファウンダーノートは存在するが、実装の制約がまだ暗黙的である場合
  • 機能が複数のサービス、リポジトリ、またはチームにまたがり、コーディング開始前にケイパビリティ契約が必要な場合
  • 製品意図は明確だが、アーキテクチャ、データ、ライフサイクル、ポリシーへの影響がまだ不明瞭な場合
  • シニアエンジニアがレビュー中に同じ暗黙の前提を繰り返し述べている場合
  • ハーネスやセッションを越えて再利用可能な成果物が必要な場合

標準成果物

リポジトリにPRODUCT.md、docs/product/、プログラム仕様ディレクトリなどの永続的なプロダクトコンテキストファイルが存在する場合は、そこを更新します。

ケイパビリティマニフェストがまだ存在しない場合は、以下のテンプレートを使用して新規作成します:

  • docs/examples/product-capability-template.md

目的は、新たな計画スタックを作ることではありません。目的は、隠れたケイパビリティ制約を永続的かつ再利用可能にすることです。

不変のルール

  • 製品の真実を発明してはいけません。未解決の質問は明示的にマークしてください。
  • ユーザーに見える約束と実装の詳細を分離してください。
  • 固定ポリシー、アーキテクチャ上の選好、まだ未決定のものを明確に区別してください。
  • リクエストが既存のリポジトリ制約と矛盾する場合は、問題を曖昧にせず明確に指摘してください。
  • 散発的なアドホックメモよりも、単一の再利用可能なケイパビリティ成果物を優先してください。

入力

必要なものだけを読み取ります:

  1. 製品意図
    • 課題、議論、PRD、ロードマップノート、ファウンダーメッセージ
  2. 現在のアーキテクチャ
    • 関連するリポジトリドキュメント、契約、スキーマ、ルート、既存のワークフロー
  3. 既存のケイパビリティコンテキスト
    • PRODUCT.md、設計ドキュメント、RFC、移行ノート、運用モデルドキュメント
  4. デリバリ制約
    • 認証、課金、コンプライアンス、ロールアウト、後方互換性、パフォーマンス、レビューポリシー

コアワークフロー

1. ケイパビリティの再定義

問い合わせ内容を1つの正確なステートメントに圧縮します:

  • ユーザーまたはオペレーターは誰か
  • このリリース後にどのような新しいケイパビリティが存在するか
  • その結果、どのようなアウトカムが変化するか

このステートメントが弱い場合、実装は漂流します。

2. ケイパビリティ制約の解決

実装前に保持しなければならない制約を抽出します:

  • ビジネスルール
  • スコープ境界
  • 不変条件
  • 信頼境界
  • データ所有権
  • ライフサイクル遷移
  • ロールアウト/移行要件
  • 障害と復旧の期待値

これらは、しばしばシニアエンジニアの記憶にのみ存在するものです。

3. 実装向け契約の定義

SRSスタイルのケイパビリティ計画を作成します:

  • ケイパビリティの概要
  • 明示的な非目標
  • アクターとサーフェス
  • 必要な状態と遷移
  • インターフェース/入力/出力
  • データモデルへの影響
  • セキュリティ/課金/ポリシー制約
  • 可観測性とオペレーター要件
  • 実装をブロックする未解決の質問

4. 実行への変換

正確なハンドオフで終了します:

  • 直接実装準備完了
  • 先にアーキテクチャレビューが必要
  • 先に製品の明確化が必要

必要に応じて、次に使用するECCネイティブな流れを指定します:

  • project-flow-ops
  • workspace-surface-audit
  • api-connector-builder
  • dashboard-builder
  • tdd-workflow
  • verification-loop

出力形式

次の順序で結果を返します:

CAPABILITY
- 1段落の再定義

CONSTRAINTS
- 固定ルール、不変条件、境界

IMPLEMENTATION CONTRACT
- アクター
- サーフェス
- 状態と遷移
- インターフェース/データへの影響

NON-GOALS
- この流れが明示的に担当しないもの

OPEN QUESTIONS
- ブロッカーまたは依然として必要な製品判断

HANDOFF
- 次に何が起こるべきか、どのECCの流れが引き継ぐべきか

良い成果

  • 製品意図が、PRの中間で隠れた制約を再発見することなく実装できるほど具体的になる。
  • エンジニアリングレビューは、記憶やSlackのコンテキストに依存する代わりに、永続的な成果物を持つ。
  • 結果の計画は、Claude Code、Codex、Cursor、OpenCode、ECC 2.0の計画サーフェス全体で再利用可能である。

Individual skills in this repo

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

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

関連スキル