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.