One-click install
npx skills add https://github.com/mslshao/claude-harness --skill challenge-mslshao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: challenge
Source: https://github.com/mslshao/claude-harness/tree/main/dotclaude/skills/challenge
Command: npx skills add https://github.com/mslshao/claude-harness --skill challenge-mslshao

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps catch risky assumptions in plans, designs, and implementation decisions before they turn into rework, bad architecture choices, or missed requirements. It is built for moments when a proposal sounds plausible but may rely on unstated codebase, domain, technical, or scope assumptions.

Core Features & Use Cases

  • Assumption extraction and scoring: Identifies the most important hidden assumptions in a plan, then rates each by fragility and impact.
  • Evidence-based validation: Requires concrete verification for fragile codebase and technical assumptions through code search, reading implementation, or checking prior decisions and memory.
  • Plan challenge workflows: Works both as a direct human-invoked review step and as an embedded gate inside plan-producing flows before a proposal is presented.
  • Use cases: Review an engineering plan before sharing it with stakeholders, test whether new business context invalidates an existing proposal, or verify that a shipped implementation still matches the assumptions behind it.

Quick Start

Ask the AI to use the challenge skill on your latest plan or provide a new constraint that should be used to stress-test the plan's assumptions.

Frequently Asked Questions about challenge

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

FAQPage Schema
How do I stress-test an engineering plan for hidden assumptions before sharing it with stakeholders?

Stress-testing an engineering plan involves extracting hidden codebase, domain, and scope assumptions, then scoring them by fragility and impact. Fragile claims are validated against concrete evidence through code search or reviewing prior decisions to prevent bad architecture choices.

What is assumption taxonomy classification and how does it validate implementation decisions?

Assumption taxonomy classification categorizes unstated claims in plans into codebase, domain, technical, or scope types. It validates implementation decisions by gathering evidence for fragile claims, adjudicating verification status, and generating mandatory action-oriented reports to catch risky choices.

How do I check if new business context invalidates an existing architecture proposal?

Checking if new context invalidates an architecture proposal requires applying an assumption challenge workflow that re-evaluates the plan's original fragility and impact scores against the new constraints. This post-implementation verification tests whether shipped code still matches the proposal's foundational assumptions.

Can I embed an automated challenge gate inside a planning workflow to review decisions?

You can embed an automated challenge gate inside planning workflows to review decisions before a proposal is presented. This gate functions as a pre-presentation review step that extracts assumptions, scores their fragility, and mandates evidence gathering for codebase and technical claims.

What's the best way to perform evidence-based risk assessment on a software design?

The best way to perform evidence-based risk assessment on a software design is to identify high-impact assumptions, classify them by taxonomy, and require concrete verification through code search or reading implementation. This ensures fragile technical claims are adjudicated before rework occurs.

When should I not use an assumption analysis workflow for plan review?

You should not use an assumption analysis workflow for plan review when the proposal contains no unstated codebase, domain, technical, or scope assumptions. It is also less useful when an architectural design requires no evidence-based validation or mandatory action-oriented reporting.