spec

Generate domain specifications with API contracts, data models, and acceptance criteria.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/SharadKumar/nterprise-web --skill spec-sharadkumar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec
Source: https://github.com/SharadKumar/nterprise-web/tree/main/.claude/skills/spec
Command: npx skills add https://github.com/SharadKumar/nterprise-web --skill spec-sharadkumar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill transforms high-level product and solution definitions into detailed, actionable specifications, ensuring clarity and completeness before development begins.

Core Features & Use Cases

  • Domain Decomposition: Breaks down complex products into manageable, independent domains.
  • Contract Definition: Generates precise API contracts, data models, and acceptance criteria for each domain.
  • Use Case: After defining your product's capabilities and solution architecture, use this Skill to create detailed specifications for each feature, ready for the backlog and implementation.

Quick Start

Use the spec skill to write detailed specifications for the product.

Frequently Asked Questions about spec

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

FAQPage Schema
How do I break down a product into detailed specifications for development?

To break down a product into detailed specifications, decompose high-level capabilities into independent domains. This process generates precise API contracts, data models, edge cases, and testable acceptance criteria for each isolated domain.

What is domain decomposition in product management?

Domain decomposition in product management is the process of breaking down complex product capabilities into independent, manageable domains. This ensures clarity and completeness by defining specific API contracts and data models before development begins.

How do I generate API contracts and acceptance criteria from a product epic?

Generate API contracts and acceptance criteria from a product epic by decomposing solution artifacts into independent domains. This defines precise data models and testable acceptance criteria for each domain before implementation.

Can I refine an existing specification without regenerating the entire document?

Yes, you can refine an existing specification without regenerating everything by using a delta mode. This mode specifically supports refining and updating existing domain specifications rather than creating them from scratch.

Do I need solution architecture artifacts before creating product specifications?

Yes, you need high-level product and solution architecture artifacts before creating detailed specifications. These input artifacts are required to decompose product capabilities into independent domains and define accurate API contracts.