defprod-exhaustive-discussion

Conducts structured design reviews by systematically resolving branches of a design decision tree.

Updated Apr 4, 2026
One-click install
npx skills add https://github.com/defprod1/defprod-skills --skill defprod-exhaustive-discussion-defprod1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: defprod-exhaustive-discussion
Source: https://github.com/defprod1/defprod-skills/tree/main/skills/defprod-exhaustive-discussion
Command: npx skills add https://github.com/defprod1/defprod-skills --skill defprod-exhaustive-discussion-defprod1

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Large or ambiguous design changes often hide unresolved decisions and untested assumptions. This Skill runs a rigorous, senior-architect-style design review that walks a decision tree branch by branch, so critical trade-offs are surfaced and resolved before implementation begins. ## Core Features & Use Cases - Systematic decision-tree walkthrough: Identifies the highest-risk unresolved decision, explores it from high-level to detailed choices, and resolves dependencies before moving on. - Evidence-grounded questioning: Checks documentation, the codebase, and the DefProd MCP product specification before asking questions, then challenges assumptions with reasoned counterpoints. - Structured convergence: Tracks decisions made, flags open questions, and ends with a summary of final decisions, trade-offs, and remaining risks, optionally persisting conclusions to a document. - Use Case: Before implementing a major architectural change, run this Skill to stress-test the plan, resolve ambiguous design branches one question at a time, and record the agreed decisions. ## Quick Start Ask the agent to run an exhaustive design discussion on your proposed change, for example: "Use the exhaustive discussion skill to stress-test my plan for migrating the billing service to event-driven architecture."

Frequently Asked Questions about defprod-exhaustive-discussion

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

FAQPage Schema
How do I run a structured design review with an AI agent?

Invoke the skill with your proposed change or plan. The agent walks the design decision tree branch by branch, asking one high-leverage question at a time, providing recommended answers with reasoning, and summarizing final decisions and trade-offs at the end.

How does the exhaustive discussion skill use the DefProd MCP server?

It queries the DefProd MCP server for product specifications, areas, user stories, briefs, and architecture documents. These sources are checked before asking questions and are used to validate or challenge assumptions during the review.

When should I use exhaustive discussion instead of a normal planning step?

Use it for large or ambiguous changes where a standard planning pass may miss hidden decisions. It is the depth tier the change-design stage escalates to when a plan needs stress-testing or deep refinement.

Does the design review save the conclusions anywhere?

At the end of the discussion, the agent asks whether the ideas and conclusions should be stored in a permanent document. Nothing is written automatically; persistence happens only after your confirmation.

What are the limitations of a decision-tree design review?

The review depends on the quality of available documentation and product specifications, and it converges only when major branches are resolved or explicitly deferred. It does not implement the design; it produces decisions, trade-offs, and a risk summary.