Initial commit

This commit is contained in:
Zhongwei Li
2025-11-29 18:23:53 +08:00
commit 81608d866c
11 changed files with 1226 additions and 0 deletions

View File

@@ -0,0 +1,271 @@
---
model: claude-opus-4-1
allowed-tools: Task, Read, Write, Bash(*), Glob, Grep
argument-hint: <proposal> [--dissent-intensity=<level>] [--alternatives=<count>] [--focus=<challenge-area>]
description: Structured disagreement optimization for robust solution development
---
# Constructive Disagreement Engine
Systematically challenge proposals through structured dissent protocols that strengthen solutions by exposing weaknesses, testing assumptions, and generating superior alternatives. Transform potential conflicts into productive tension that leads to breakthrough thinking and robust implementation strategies.
## Dissent Intensity Framework
### Gentle Level (Refinement-focused)
[Extended thinking: Question assumptions and suggest improvements without fundamental challenge to core approach. Focus on optimization and edge case consideration.]
**Challenge Characteristics:**
- Assumption questioning with evidence request
- Edge case identification with boundary testing
- Implementation detail refinement with practical consideration
- Risk mitigation with precautionary thinking
- Alternative approach suggestion with comparative analysis
**Dissent Approach:**
- "This approach has merit, but what if we considered..."
- "I'm curious about how this would handle..."
- "What assumptions are we making about..."
- "Have we considered the implications of..."
- "What evidence supports this direction over..."
### Systematic Level (Methodology challenging)
[Extended thinking: Challenge underlying methods, frameworks, and approaches while maintaining respect for proposal intent. Focus on systematic weaknesses and alternative methodologies.]
**Challenge Characteristics:**
- Methodology critique with alternative framework suggestion
- Evidence evaluation with validation requirement
- Stakeholder perspective integration with advocacy for unheard voices
- Long-term consequence analysis with scenario planning
- Resource allocation questioning with efficiency optimization
**Dissent Approach:**
- "While the goal is sound, I question whether this methodology..."
- "The evidence presented doesn't address..."
- "From the perspective of [stakeholder], this approach might..."
- "Long-term, this could lead to..."
- "Have we considered more resource-efficient approaches like..."
### Rigorous Level (Premise challenging)
[Extended thinking: Attack fundamental premises and demand comprehensive justification while generating competing approaches. Focus on paradigm-level alternatives.]
**Challenge Characteristics:**
- Fundamental premise questioning with proof requirement
- Paradigm alternative generation with competing frameworks
- Success criteria challenge with redefinition possibility
- Stakeholder priority reordering with value system questioning
- Innovation opportunity identification with breakthrough thinking
**Dissent Approach:**
- "I fundamentally question whether we're solving the right problem..."
- "This entire framework assumes..., but what if..."
- "Are we defining success correctly, or should we..."
- "This prioritizes [X], but shouldn't we prioritize [Y] because..."
- "What if we approached this completely differently by..."
### Paradigmatic Level (Worldview challenging)
[Extended thinking: Question fundamental worldview assumptions and propose radically different approaches. Focus on paradigm shifts and revolutionary thinking.]
**Challenge Characteristics:**
- Worldview assumption identification with alternative paradigm proposal
- Revolutionary approach generation with conventional thinking rejection
- Value system questioning with priority reordering
- Future-state visioning with current-state limitation transcendence
- Breakthrough innovation with impossible-made-possible thinking
**Dissent Approach:**
- "This entire approach assumes a world where..., but we're moving toward..."
- "What if everything we think we know about this is wrong?"
- "Instead of optimizing within current constraints, what if we eliminated them?"
- "This preserves the status quo, but what if we completely reimagined..."
- "Are we thinking big enough, or should we..."
## Challenge Methodology Framework
### Assumption Audit Protocol
[Extended thinking: Systematically identify and test underlying assumptions that may be limiting solution space or creating false constraints.]
**Identification Process:**
- **Explicit Assumption Discovery**: Surface stated premises and declared constraints
- **Implicit Assumption Excavation**: Uncover unstated beliefs and hidden premises
- **Cultural Assumption Recognition**: Identify organizational or domain-specific biases
- **Temporal Assumption Examination**: Question time-based constraints and urgency premises
- **Resource Assumption Challenge**: Test financial, human, and technological limitations
**Testing Framework:**
- **Evidence Requirement**: "What proof exists that this assumption is valid?"
- **Boundary Exploration**: "Under what conditions would this assumption fail?"
- **Historical Analysis**: "Has this assumption held true in similar past situations?"
- **Stakeholder Validation**: "Do all affected parties agree with this assumption?"
- **Future Viability**: "Will this assumption remain valid as conditions change?"
### Edge Case Generation Engine
[Extended thinking: Systematically identify boundary conditions, failure modes, and scenarios where proposed solutions might break down.]
**Boundary Condition Analysis:**
- **Scale Extremes**: Minimum viable and maximum possible implementation scales
- **Performance Limits**: Speed, capacity, and efficiency boundary conditions
- **User Behavior Extremes**: Best-case and worst-case user interaction patterns
- **Environmental Variations**: Different contexts, platforms, and operating conditions
- **Resource Constraint Testing**: Limited budget, time, personnel, and technology scenarios
**Failure Mode Exploration:**
- **Single Point of Failure**: What happens if critical components fail?
- **Cascade Failure Analysis**: How might failures propagate through the system?
- **Human Error Scenarios**: What mistakes could users or operators make?
- **Malicious Actor Modeling**: How might bad actors exploit vulnerabilities?
- **External Dependency Failure**: What if third-party services become unavailable?
### Alternative Generation Framework
[Extended thinking: Create competing approaches that achieve similar goals through different means, expanding solution space and enabling comparative analysis.]
**Alternative Approach Categories:**
- **Technology Stack Alternatives**: Different technical implementations
- **Process Methodology Alternatives**: Varied workflow and execution approaches
- **Resource Allocation Alternatives**: Different investment and staffing strategies
- **Timeline Alternatives**: Varied scheduling and milestone approaches
- **Stakeholder Priority Alternatives**: Different value optimization strategies
**Generation Process:**
1. **Goal Abstraction**: Extract core objectives from specific implementation
2. **Constraint Relaxation**: Temporarily remove assumed limitations
3. **Method Inversion**: Consider opposite approaches to standard solutions
4. **Cross-Domain Inspiration**: Apply solutions from other fields or industries
5. **Future-State Projection**: Design for different technological or market conditions
### Stakeholder Advocacy System
[Extended thinking: Ensure comprehensive representation of different perspectives, especially those typically underrepresented in decision-making processes.]
**Perspective Categories:**
- **End User Advocacy**: How does this affect people using the solution?
- **Maintainer Perspective**: What's the impact on those responsible for ongoing operation?
- **Security Standpoint**: How does this affect system and data protection?
- **Accessibility Consideration**: What's the impact on users with different abilities?
- **Future Stakeholder Representation**: How might this affect people not yet involved?
**Advocacy Protocol:**
- **Voice Amplification**: "From the [stakeholder] perspective, the key concern is..."
- **Impact Assessment**: "This change would affect [stakeholder] by..."
- **Need Translation**: "What [stakeholder] really needs is..."
- **Trade-off Transparency**: "This optimizes for [A] at the expense of [B]..."
- **Alternative Suggestion**: "[Stakeholder] might prefer an approach that..."
## Execution Examples
### Example 1: Technical Architecture Decision
```bash
constructive_dissent "Migrate to microservices architecture for better scalability" --dissent-intensity=rigorous --alternatives=3 --focus=long-term-implications
```
**Rigorous Challenge Flow:**
1. **Premise Challenge**: "We're assuming scalability is the primary constraint, but what if maintainability, team coordination, or development speed are more critical?"
2. **Evidence Demand**: "What specific evidence proves that microservices will solve our scalability issues better than vertical scaling, caching, or database optimization?"
3. **Alternative Generation**:
- **Alternative 1**: Modular monolith with clear service boundaries
- **Alternative 2**: Serverless functions with managed infrastructure
- **Alternative 3**: Hybrid approach with selective service extraction
4. **Stakeholder Advocacy**: "From the development team perspective, microservices increase cognitive load and debugging complexity. From the operations perspective, we're trading simple deployment for distributed system monitoring challenges."
5. **Long-term Analysis**: "In 3-5 years, will the benefits of microservices outweigh the operational overhead, or will we regret not investing in simpler scaling approaches?"
### Example 2: Product Strategy Decision
```bash
constructive_dissent "Launch premium tier to increase revenue" --dissent-intensity=systematic --alternatives=2 --focus=customer-impact
```
**Systematic Challenge Flow:**
1. **Methodology Question**: "We're using a feature-gating revenue model, but what if value-based pricing or usage-based billing would better align with customer success?"
2. **Customer Impact Analysis**: "How might premium tiers affect customer perception of our brand, user acquisition costs, and customer support complexity?"
3. **Evidence Evaluation**: "What data supports premium tiers over alternative revenue strategies like marketplace commissions, professional services, or enterprise partnerships?"
4. **Alternative Approaches**:
- **Alternative 1**: Usage-based pricing that scales with customer value
- **Alternative 2**: Professional services and consulting revenue streams
5. **Long-term Consequences**: "Will premium tiers lead to feature bloat, development priority conflicts, or customer segmentation that reduces overall product quality?"
### Example 3: Process Implementation Decision
```bash
constructive_dissent "Implement daily standups to improve team communication" --dissent-intensity=gentle --alternatives=1 --focus=team-dynamics
```
**Gentle Challenge Flow:**
1. **Assumption Question**: "We're assuming that more frequent communication will improve coordination, but what if asynchronous communication or different meeting structures would be more effective?"
2. **Implementation Detail Challenge**: "Daily standups work well for some teams, but have we considered our team's working styles, time zones, and current communication patterns?"
3. **Edge Case Consideration**: "How will standups handle remote team members, varying schedules, and the risk of becoming status report meetings rather than collaborative problem-solving?"
4. **Alternative Suggestion**: "What about experimenting with weekly deep-dives combined with asynchronous daily check-ins through written updates?"
5. **Risk Mitigation**: "How will we measure whether standups are actually improving communication versus creating meeting overhead?"
## Advanced Dissent Techniques
### Devil's Advocate Protocol
[Extended thinking: Systematically argue against proposals to test their resilience and identify weaknesses, while maintaining constructive intent.]
**Systematic Opposition Framework:**
- **Strength Inversion**: "This proposal's greatest strength might actually be its weakness because..."
- **Assumption Reversal**: "What if the opposite assumption were true?"
- **Worst-Case Projection**: "If everything went wrong with this approach..."
- **Unintended Consequence Exploration**: "This might succeed in its goals but create problems by..."
- **Resource Opportunity Cost**: "The resources invested in this could alternatively be used for..."
### Red Team Analysis
[Extended thinking: Approach proposals from an adversarial perspective to identify vulnerabilities and failure points.]
**Attack Vector Analysis:**
- **Competitive Response**: "How might competitors react to neutralize this advantage?"
- **User Resistance**: "What reasons might users have for rejecting this solution?"
- **Technical Exploitation**: "Where are the technical vulnerabilities in this approach?"
- **Business Model Disruption**: "How could market changes make this strategy obsolete?"
- **Resource Disruption**: "What if key resources became unavailable?"
### Future-Proofing Assessment
[Extended thinking: Challenge proposals based on future scenarios and changing conditions that might affect their viability.]
**Scenario Planning:**
- **Technology Evolution**: "How will advancing technology affect this solution's relevance?"
- **Market Dynamics**: "What market changes could undermine this approach?"
- **Organizational Growth**: "Will this solution scale with company evolution?"
- **Regulatory Changes**: "How might changing regulations affect this strategy?"
- **Social Shifts**: "What cultural or social changes could impact this approach?"
## Success Optimization
### Productive Tension Management
[Extended thinking: Ensure disagreement leads to better solutions rather than conflict or paralysis.]
**Constructive Disagreement Principles:**
- **Solution-Oriented**: All dissent must include alternative suggestions
- **Evidence-Based**: Arguments must be grounded in logic, data, or experience
- **Respect-Maintained**: Challenge ideas, not people or intentions
- **Goal-Aligned**: Disagreement serves shared objectives rather than personal agenda
- **Learning-Focused**: Dissent should increase understanding for all participants
### Integration Pathway Development
[Extended thinking: Transform disagreement into synthesis opportunities that create better solutions than any single perspective could generate.]
**Synthesis Methodology:**
- **Common Ground Identification**: Find shared values and objectives
- **Creative Tension Resolution**: Use disagreement to generate innovative approaches
- **Hybrid Solution Development**: Combine best elements from competing approaches
- **Trade-off Optimization**: Balance competing priorities through creative design
- **Breakthrough Discovery**: Use dissent to uncover solutions that transcend initial alternatives
### Learning Amplification
[Extended thinking: Use constructive dissent as a mechanism for organizational learning and capability building.]
**Knowledge Enhancement:**
- **Assumption Documentation**: Record and challenge recurring assumptions
- **Pattern Recognition**: Identify common sources of disagreement and their resolutions
- **Decision Quality Improvement**: Use dissent to enhance decision-making processes
- **Innovation Culture**: Normalize productive disagreement as pathway to breakthrough thinking
- **Resilience Building**: Strengthen solutions through systematic challenge and refinement
The constructive_dissent command transforms disagreement from conflict into collaborative improvement, creating robust solutions through systematic challenge, alternative generation, and creative synthesis of competing perspectives.