design-challenge

Generate a structured critique of a design proposal with four sections: Assumptions, Failure modes, Alternatives, Recommendation.

7|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/Davie521/claude-skills --skill design-challenge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design-challenge
Source: https://github.com/Davie521/claude-skills/tree/main/plugins/codex/skills/design-challenge
Command: npx skills add https://github.com/Davie521/claude-skills --skill design-challenge

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Challenge a design proposal by surfacing assumptions, failure modes, and alternatives to ensure a robust approach before implementation.

Core Features & Use Cases

  • Identify implicit assumptions behind a design choice.
  • Enumerate realistic failure modes and trade-offs.
  • Propose alternative approaches with concise trade-offs.
  • Produce a structured discussion artifact to guide iteration.

Quick Start

Provide a read-only design proposal and ask the assistant to generate an adversarial critique with sections for assumptions, failure modes, alternatives, and a recommendation.

Frequently Asked Questions about design-challenge

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

FAQPage Schema
How do I critique a software architecture design before implementation?

To critique a software architecture design, you can generate an adversarial analysis that surfaces implicit assumptions, enumerates failure modes, and proposes alternatives to ensure a robust approach before implementation.

What is adversarial analysis in design review?

Adversarial analysis in design review is a read-only process that challenges a design proposal by identifying hidden assumptions, realistic failure modes, and alternative approaches to produce a structured critique artifact.

How do I identify trade-offs and failure modes in a design proposal?

You identify trade-offs and failure modes in a design proposal by providing the design context to an adversarial critique tool, which structures the analysis into assumptions, failure modes, alternatives, and recommendations.

Can I use this design challenge approach for risk assessment of any software architecture?

Yes, you can use this adversarial design challenge approach for risk assessment of any software architecture, as it performs read-only analysis on design materials to expose structural vulnerabilities and alternative approaches.

What is the best way to document assumptions and alternatives for a design review?

The best way to document assumptions and alternatives for a design review is to generate a structured critique artifact divided into four sections: Assumptions, Failure modes, Alternatives, and Recommendation.

When do I need an adversarial critique for my architecture trade-offs?

You need an adversarial critique for your architecture trade-offs when you want to validate a design proposal before implementation, ensuring that implicit assumptions and potential failure modes are thoroughly evaluated.