plan-pipeline-eng-review

Convert locked product direction into a technical spec with Mermaid diagrams and a test matrix.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/srednoff888-art/4 --skill plan-pipeline-eng-review
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plan-pipeline-eng-review
Source: https://github.com/srednoff888-art/4/tree/main/examples/skills/plan-pipeline/eng-review
Command: npx skills add https://github.com/srednoff888-art/4 --skill plan-pipeline-eng-review

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This command ensures architectures are considered before coding by forcing explicit diagrams, data flows, failure modes, and test matrices, preventing rushed or poorly integrated implementations.

Core Features & Use Cases

  • Architecture diagram (Mermaid) to surface boundaries between components (frontend, backend, storage, external services)
  • Data flow diagram to map data transformations and ownership
  • State machine for core flows, enumerating all states and transitions including failure states
  • Sync vs async boundary decisions with rationale and latency expectations
  • Failure mode inventory describing recovery paths and user impact
  • Open questions section to capture key decisions pending alignment

Quick Start

Provide the locked product direction and request a complete architecture spec with diagrams, data flows, state machines, and a test matrix.

Frequently Asked Questions about plan-pipeline-eng-review

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

FAQPage Schema
How do I generate a Mermaid architecture diagram before coding a feature?

To generate a Mermaid architecture diagram before coding, you convert a locked product direction into a buildable technical spec. This process explicitly maps component boundaries, data flows, and failure modes to prevent rushed or poorly integrated implementations.

What is the best way to map failure modes and trust boundaries for asynchronous components?

Mapping failure modes and trust boundaries for asynchronous components requires defining a state machine and inventorying recovery paths. This ensures all state transitions and user impacts are explicitly documented before implementation begins.

How do I create a comprehensive test matrix from a state machine design?

Creating a comprehensive test matrix from a state machine design involves enumerating all states and transitions, including failure states. This matrix documents sync versus async boundary decisions and their expected latency outcomes.

When do I need to plan an architecture spec with diagrams and data flows?

You need to plan an architecture spec with diagrams and data flows for non-trivial features with asynchronous components or external dependencies. This should be done after the product direction is locked and before implementation starts.

Does this approach to design review support mapping external service dependencies?

Yes, this design review approach supports mapping external service dependencies by creating a data flow diagram. It surfaces boundaries between frontend, backend, storage, and external services to ensure proper integration.