product-capability

Transform product requirements into a detailed capability plan with constraints and interfaces.

2|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/klu-dev/porting-ecc-to-vscode --skill product-capability-klu-dev
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: product-capability
Source: https://github.com/klu-dev/porting-ecc-to-vscode/tree/main/.github/skills/product-capability
Command: npx skills add https://github.com/klu-dev/porting-ecc-to-vscode --skill product-capability-klu-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the challenge of turning product intent into a clear, actionable capability plan, ensuring that constraints, interfaces, and decisions are documented before implementation begins.

Core Features & Use Cases

  • Translate Product Intent: Convert product requirements into a detailed capability plan.
  • Explicit Constraints: Document business rules, scope boundaries, and invariants.
  • Implementation Contract: Provide a clear, SRS-style capability plan for implementation teams.
  • Use Case: When a new feature requires collaboration across multiple services, this Skill helps define the necessary constraints and interfaces upfront.

Quick Start

Use the product-capability skill to create a capability plan for a new feature by providing the feature's intent and current architecture context.

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 feature development?▼

To translate product intent into engineering constraints, you transform product requirements into a detailed capability plan that documents business rules, scope boundaries, and invariants before implementation begins. This ensures all constraints and interfaces are explicitly defined upfront.

What is a capability contract and when do I need one for complex feature development?▼

A capability contract is an SRS-style capability plan that defines business rules, scope boundaries, and invariants. You need one when a new feature requires collaboration across multiple services, ensuring constraints and interfaces are documented before implementation starts.

Does capability planning work for features spanning multiple services?▼

Yes, capability planning is designed for complex feature development requiring collaboration across multiple services. It helps define the necessary constraints, interfaces, and decisions upfront, ensuring all cross-service dependencies are explicitly documented.

How to document business rules and scope boundaries before implementation begins?▼

You document business rules and scope boundaries by creating a detailed capability plan from product requirements. This plan acts as an implementation contract, ensuring all invariants and decisions are explicitly recorded before engineering teams begin development.

What is the best way to define interfaces and decisions for cross-service features?▼

The best way to define interfaces and decisions is by applying capability planning to convert product requirements into an SRS-style contract. This approach ensures all engineering constraints and scope boundaries are documented before implementation begins.

When should I not use a detailed capability plan for feature development?▼

You should avoid creating a detailed capability plan for simple feature developments that do not require collaboration across multiple services. It is specifically designed for complex features needing explicit constraints, interfaces, and documented invariants.