feature-design

Generate a feature scope plan with phases, domain concepts, and implementation contracts.

Updated Jul 6, 2020
One-click install
npx skills add https://github.com/guifry/devconfig --skill feature-design-guifry
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-design
Source: https://github.com/guifry/devconfig/tree/main/claude/skills/feature-design
Command: npx skills add https://github.com/guifry/devconfig --skill feature-design-guifry

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It enables teams to generate a rigorous, implementation-ready feature scope using product thinking, domain-driven design, and hexagonal architecture, ensuring any feature starts with a clear plan and safe boundaries.

Core Features & Use Cases

  • Phase-driven guidance: Phase 1 (Product Scope), Phase 2 (Architecture Decisions), Phase 3 (Implementation Contract), and Phase 4 (Convention Compliance) to produce a complete plan.
  • Collaboration and checks: strategist roles and a roundtable simulate debates to surface blind spots and align stakeholders.
  • Deliverables: a bounded context decision, domain models and services, ports and adapters outlines, data schema, and a concrete implementation contract ready for engineering teams.

Quick Start

Provide a complete feature-scope plan for a requested feature based on a concise brief.

Frequently Asked Questions about feature-design

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

FAQPage Schema
How do I scope a product feature using domain-driven design?

Feature scoping with domain-driven design applies a phased approach to translate product thinking into bounded contexts, domain models, and hexagonal architecture boundaries. It yields an implementation-ready plan with safe architectural boundaries.

How do I map hexagonal architecture ports and adapters for a new feature?

Map hexagonal architecture ports and adapters by defining the bounded context and domain services first, then outlining the specific ports and adapters needed to isolate the core domain. This produces a concrete implementation contract for engineering teams.

What is the best way to structure a roadmap for a complex product capability?

The best way to structure a roadmap for a complex product capability is a four-phase plan: product scope, architecture decisions, implementation contract, and convention compliance. This ensures alignment between product management and engineering teams.

Can I use hexagonal architecture to align engineering and product management teams?

Yes, you can use hexagonal architecture to align engineering and product management by establishing safe boundaries and a shared implementation contract. A simulated roundtable of strategist roles surfaces blind spots and aligns stakeholders during feature scoping.

What deliverables do I need for an implementation-ready feature scope plan?

Deliverables for an implementation-ready feature scope plan include a bounded context decision, domain models and services, ports and adapters outlines, a data schema, and a concrete implementation contract ready for engineering teams.

When should I not use hexagonal architecture for feature design?

You should avoid hexagonal architecture for feature design when a feature request is too early-stage or simple to require strict separation of domain logic from external dependencies, as the overhead of defining ports and adapters may outweigh the benefits.