product-capability

Translate product intent into a CAPABILITY artifact with constraints and implementation contract.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/sakamoto-family-smile/agent_monorepo --skill product-capability-sakamoto-family-smile
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: product-capability
Source: https://github.com/sakamoto-family-smile/agent_monorepo/tree/main/.claude/skills/ecc/product-capability
Command: npx skills add https://github.com/sakamoto-family-smile/agent_monorepo --skill product-capability-sakamoto-family-smile

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Translates product intent into explicit engineering constraints, yielding a durable capability plan that makes invariants, interfaces, decisions, and unresolved questions explicit before multi-service work starts.

Core Features & Use Cases

  • Produces a canonical capability artifact containing a capability summary, constraints, implementation contract, and open questions.
  • Separates user-visible promises from implementation details to clarify policy and architecture choices.
  • Suitable for PRDs, roadmaps, or founder notes to align cross-team efforts and reduce rework.

Quick Start

Provide the product intent and any existing capability context to generate a complete CAPABILITY artifact.

Frequently Asked Questions about product-capability

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I translate product intent into engineering constraints for implementation?▼

To translate product intent into engineering constraints, you generate a canonical capability contract that explicitly defines invariants, interfaces, and decisions before development starts. This separates user-visible promises from implementation details to clarify architecture.

What is a capability artifact and when do I need one for cross-team roadmaps?▼

A capability artifact is a structured document containing a capability summary, constraints, implementation contract, and open questions. You need one for cross-team roadmaps or PRDs where actionable specifications are missing or ambiguous, reducing rework across teams.

How to turn ambiguous PRDs into actionable specifications for multi-service work?▼

You turn ambiguous PRDs into actionable specifications by applying a capability contract that captures constraints, interfaces, and unresolved questions. This produces a canonical artifact with handoff guidance, making alignment explicit before multi-service work begins.

Does this approach work for founder notes or only formal product requirements documents?▼

This approach works for founder notes, roadmaps, and PRDs alike. You provide the product intent and any existing capability context to generate a complete artifact, making it suitable for any stage where explicit constraints and decisions are needed.

What's the best way to separate user-visible promises from implementation details in architecture?▼

The best way to separate user-visible promises from implementation details is to define a capability contract that explicitly captures invariants and interfaces. This clarifies policy and architecture choices while yielding a durable capability plan.

Why does multi-service development fail without explicit capability constraints and interfaces?▼

Multi-service development fails without explicit capability constraints because invariants, interfaces, and decisions remain ambiguous. Generating a canonical capability artifact makes unresolved questions explicit and provides handoff guidance, preventing misalignment and rework.