pm-feature-design

Create just-in-time technical designs with acceptance criteria and sequence diagrams.

1|Updated May 28, 2026
One-click install
npx skills add https://github.com/ljucask/pureinn-product-development --skill pm-feature-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pm-feature-design
Source: https://github.com/ljucask/pureinn-product-development/tree/main/skills/pm-feature-design
Command: npx skills add https://github.com/ljucask/pureinn-product-development --skill pm-feature-design

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the gap between product requirements and implementation by creating just-in-time technical designs for individual features before they enter development, preventing vague specifications and premature architecture decisions.

Core Features & Use Cases

  • JIT Feature Specification: Enriches feature cards with business rules, entity guard conditions, acceptance criteria, subtasks, and implementation-ready design details.
  • Technical Design Generation: Creates Mermaid sequence diagrams, identifies files to modify, and aligns designs with existing codebases when implementing new functionality.
  • Discovery and Validation: Interrogates feature requirements, surfaces edge cases, finalizes rules and decision models, and prepares handoff packages for builders and reviewers.

Quick Start

Use the pm-feature-design skill to create the complete design specification for the next feature in its development stripe.

Frequently Asked Questions about pm-feature-design

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

FAQPage Schema
How do I create just-in-time technical designs for product features before implementation?

Just-in-time technical design creates implementation-ready documentation for individual features by enriching feature cards with business rules, acceptance criteria, and sequence diagrams before development begins. This prevents vague specifications and premature architecture decisions.

How do I align feature specifications with an existing codebase?

Feature specification alignment identifies files to modify and generates Mermaid sequence diagrams to match new functionality with the existing codebase. It interrogates requirements to surface edge cases and finalize rules for build handoffs.

What is the best way to document acceptance criteria and business rules for a feature card?

Documenting acceptance criteria and business rules enriches feature cards with entity guard conditions, subtasks, and implementation-ready design details. This process finalizes decision models and prepares handoff packages for builders and reviewers.

Do I need domain registers to generate sequence diagrams for feature design?

Yes, generating sequence diagrams for feature design requires feature cards and domain registers to produce implementation-ready documentation. These inputs drive the discovery and validation process to align designs with business rules.

When should I use just-in-time feature design instead of upfront architecture planning?

Use just-in-time feature design when you need to prevent premature architecture decisions and bridge the gap between product requirements and implementation. It applies to workflows requiring feature specifications, acceptance criteria, and build handoffs.

What limitations exist when using just-in-time technical design for product development?

Just-in-time technical design focuses on individual features within a development stripe, requiring feature cards and domain registers as prerequisites. It is not intended for comprehensive upfront system architecture planning across multiple features simultaneously.