BMAD-METHOD/src/core/workflows/advanced-elicitation/methods.csv

19 KiB

1numcategorymethod_namedescriptionoutput_pattern
21collaborationStakeholder Round TableConvene multiple personas to contribute diverse perspectives - essential for requirements gathering and finding balanced solutions across competing interestsperspectives → synthesis → alignment
32collaborationExpert Panel ReviewAssemble domain experts for deep specialized analysis - ideal when technical depth and peer review quality are neededexpert views → consensus → recommendations
43collaborationDebate Club ShowdownTwo personas argue opposing positions while a moderator scores points - great for exploring controversial decisions and finding middle groundthesis → antithesis → synthesis
54collaborationUser Persona Focus GroupGather your product's user personas to react to proposals and share frustrations - essential for validating features and discovering unmet needsreactions → concerns → priorities
65collaborationTime Traveler CouncilPast-you and future-you advise present-you on decisions - powerful for gaining perspective on long-term consequences vs short-term pressurespast wisdom → present choice → future impact
76collaborationCross-Functional War RoomProduct manager + engineer + designer tackle a problem together - reveals trade-offs between feasibility desirability and viabilityconstraints → trade-offs → balanced solution
87collaborationMentor and ApprenticeSenior expert teaches junior while junior asks naive questions - surfaces hidden assumptions through teachingexplanation → questions → deeper understanding
98collaborationGood Cop Bad CopSupportive persona and critical persona alternate - finds both strengths to build on and weaknesses to addressencouragement → criticism → balanced view
109collaborationImprov Yes-AndMultiple personas build on each other's ideas without blocking - generates unexpected creative directions through collaborative buildingidea → build → build → surprising result
1110collaborationCustomer Support TheaterAngry customer and support rep roleplay to find pain points - reveals real user frustrations and service gapscomplaint → investigation → resolution → prevention
1211advancedTree of ThoughtsExplore multiple reasoning paths simultaneously then evaluate and select the best - perfect for complex problems with multiple valid approachespaths → evaluation → selection
1312advancedGraph of ThoughtsModel reasoning as an interconnected network of ideas to reveal hidden relationships - ideal for systems thinking and discovering emergent patternsnodes → connections → patterns
1413advancedThread of ThoughtMaintain coherent reasoning across long contexts by weaving a continuous narrative thread - essential for RAG systems and maintaining consistencycontext → thread → synthesis
1514advancedSelf-Consistency ValidationGenerate multiple independent approaches then compare for consistency - crucial for high-stakes decisions where verification mattersapproaches → comparison → consensus
1615advancedMeta-Prompting AnalysisStep back to analyze the approach structure and methodology itself - valuable for optimizing prompts and improving problem-solvingcurrent → analysis → optimization
1716advancedReasoning via PlanningBuild a reasoning tree guided by world models and goal states - excellent for strategic planning and sequential decision-makingmodel → planning → strategy
1817competitiveRed Team vs Blue TeamAdversarial attack-defend analysis to find vulnerabilities - critical for security testing and building robust solutionsdefense → attack → hardening
1918competitiveShark Tank PitchEntrepreneur pitches to skeptical investors who poke holes - stress-tests business viability and forces clarity on value propositionpitch → challenges → refinement
2019competitiveCode Review GauntletSenior devs with different philosophies review the same code - surfaces style debates and finds consensus on best practicesreviews → debates → standards
2120technicalArchitecture Decision RecordsMultiple architect personas propose and debate architectural choices with explicit trade-offs - ensures decisions are well-reasoned and documentedoptions → trade-offs → decision → rationale
2221technicalRubber Duck Debugging EvolvedExplain your code to progressively more technical ducks until you find the bug - forces clarity at multiple abstraction levelssimple → detailed → technical → aha
2322technicalAlgorithm OlympicsMultiple approaches compete on the same problem with benchmarks - finds optimal solution through direct comparisonimplementations → benchmarks → winner
2423technicalSecurity Audit PersonasHacker + defender + auditor examine system from different threat models - comprehensive security review from multiple anglesvulnerabilities → defenses → compliance
2524technicalPerformance Profiler PanelDatabase expert + frontend specialist + DevOps engineer diagnose slowness - finds bottlenecks across the full stacksymptoms → analysis → optimizations
2625creativeSCAMPER MethodApply seven creativity lenses (Substitute/Combine/Adapt/Modify/Put/Eliminate/Reverse) - systematic ideation for product innovationS→C→A→M→P→E→R
2726creativeReverse EngineeringWork backwards from desired outcome to find implementation path - powerful for goal achievement and understanding endpointsend state → steps backward → path forward
2827creativeWhat If ScenariosExplore alternative realities to understand possibilities and implications - valuable for contingency planning and explorationscenarios → implications → insights
2928creativeRandom Input StimulusInject unrelated concepts to spark unexpected connections - breaks creative blocks through forced lateral thinkingrandom word → associations → novel ideas
3029creativeExquisite Corpse BrainstormEach persona adds to the idea seeing only the previous contribution - generates surprising combinations through constrained collaborationcontribution → handoff → contribution → surprise
3130creativeGenre MashupCombine two unrelated domains to find fresh approaches - innovation through unexpected cross-pollinationdomain A + domain B → hybrid insights
3231researchLiterature Review PersonasOptimist researcher + skeptic researcher + synthesizer review sources - balanced assessment of evidence qualitysources → critiques → synthesis
3332researchThesis Defense SimulationStudent defends hypothesis against committee with different concerns - stress-tests research methodology and conclusionsthesis → challenges → defense → refinements
3433researchComparative Analysis MatrixMultiple analysts evaluate options against weighted criteria - structured decision-making with explicit scoringoptions → criteria → scores → recommendation
3534riskPre-mortem AnalysisImagine future failure then work backwards to prevent it - powerful technique for risk mitigation before major launchesfailure scenario → causes → prevention
3635riskFailure Mode AnalysisSystematically explore how each component could fail - critical for reliability engineering and safety-critical systemscomponents → failures → prevention
3736riskChallenge from Critical PerspectivePlay devil's advocate to stress-test ideas and find weaknesses - essential for overcoming groupthinkassumptions → challenges → strengthening
3837riskIdentify Potential RisksBrainstorm what could go wrong across all categories - fundamental for project planning and deployment preparationcategories → risks → mitigations
3938riskChaos Monkey ScenariosDeliberately break things to test resilience and recovery - ensures systems handle failures gracefullybreak → observe → harden
4039coreFirst Principles AnalysisStrip away assumptions to rebuild from fundamental truths - breakthrough technique for innovation and solving impossible problemsassumptions → truths → new approach
4140core5 Whys Deep DiveRepeatedly ask why to drill down to root causes - simple but powerful for understanding failureswhy chain → root cause → solution
4241coreSocratic QuestioningUse targeted questions to reveal hidden assumptions and guide discovery - excellent for teaching and self-discoveryquestions → revelations → understanding
4342coreCritique and RefineSystematic review to identify strengths and weaknesses then improve - standard quality check for draftsstrengths/weaknesses → improvements → refined
4443coreExplain ReasoningWalk through step-by-step thinking to show how conclusions were reached - crucial for transparencysteps → logic → conclusion
4544coreExpand or Contract for AudienceDynamically adjust detail level and technical depth for target audience - matches content to reader capabilitiesaudience → adjustments → refined content
4645learningFeynman TechniqueExplain complex concepts simply as if teaching a child - the ultimate test of true understandingcomplex → simple → gaps → mastery
4746learningActive Recall TestingTest understanding without references to verify true knowledge - essential for identifying gapstest → gaps → reinforcement
4847philosophicalOccam's Razor ApplicationFind the simplest sufficient explanation by eliminating unnecessary complexity - essential for debuggingoptions → simplification → selection
4948philosophicalTrolley Problem VariationsExplore ethical trade-offs through moral dilemmas - valuable for understanding values and difficult decisionsdilemma → analysis → decision
5049retrospectiveHindsight ReflectionImagine looking back from the future to gain perspective - powerful for project reviewsfuture view → insights → application
5150retrospectiveLessons Learned ExtractionSystematically identify key takeaways and actionable improvements - essential for continuous improvementexperience → lessons → actions
5251anti-biasLiar's TrapDemand agent lists 3 ways it could deceive you in its current response. For each way listed: Is it currently doing this? If it cannot find 3 genuine deception vectors it is not being honest about its limitationsdeception methods → self-examination → revealed blindspots
5352anti-biasMirror TrapAsk: What would a DISHONEST agent say who wants to finish quickly and not find problems? Compare with current response. Similarity >50% requires revision with more rigordishonest version → comparison → honesty assessment
5453anti-biasConfession ParadoxBefore accepting work: The work I'm about to produce is an attempt to avoid the HARD part. Prove this false by identifying the hardest part and confirming adequate focus on ithard parts → effort check → revised approach
5554anti-biasCUI BONO TestFor every decision and assumption: Who benefits? If it benefits the AGENT (easier work) - RED FLAG requiring justification. If it benefits the OUTCOME - acceptabledecisions → beneficiary analysis → justification
5655challengeBarber ParadoxWhat ALTERNATIVE approach would you reject but if someone else proposed it you would consider better? Forces consideration of dismissed optionsalternatives → rejection reasons → reconsideration
5756challengeSorites ParadoxRemove elements one by one. Which single removal DESTROYS the solution? That element should have the MOST attention. Does it?elements → removal test → priority check
5857challengeNewcomb's ParadoxWhat solution would SURPRISE you as solving this problem? If your current approach is not surprising it may be too obvious and miss creative solutionsexpected approach → surprising alternatives → creativity check
5958challengeBraess ParadoxWhich element SEEMS helpful but might actually HURT? Sometimes removing constraints or features improves the resulthelpful elements → harm analysis → optimization
6059challengeSimpson's ParadoxThe solution looks good in each part separately. What HIDDEN VARIABLE could make the whole worse than the parts?parts analysis → hidden variables → integration check
6160challengeSurprise Exam ParadoxWhere is the solution TOO CONFIDENT? What could surprise it? Overconfidence reveals blind spotsconfidence areas → surprise scenarios → humility
6261challengeBootstrap ParadoxWhere does A require B and B require C and C require A? Circular dependencies must be identified and brokendependencies → cycles → resolution
6362challengeTheseus ParadoxDoes the CORE of your solution address the CORE of the problem? Or does it solve a different adjacent problem?core solution → core problem → alignment check
6463meta-checkObserver ParadoxIs this analysis GENUINE or PERFORMANCE? When responses sound too smooth they may be optimizing for appearance not truthanalysis quality → authenticity check → revision
6564meta-checkGoodhart's Law CheckAm I optimizing for passing this check rather than achieving the actual goal? Metric gaming is a constant riskgoal vs metric → alignment → refocus
6665meta-checkAbilene ParadoxWhat if there IS NO better approach? Am I finding problems where none exist just to justify the process?problem existence → necessity check → acceptance
6766meta-checkFredkin's ParadoxIn rejected alternatives what valuable elements could be EXTRACTED and combined with current approach?rejected ideas → value extraction → hybrid solutions
6867meta-checkTolerance ParadoxIs there something that should be CATEGORICALLY REJECTED not just evaluated? Some constraints are absoluteevaluation scope → absolute limits → hard no
6968meta-checkKernel ParadoxI (agent) cannot objectively evaluate my own work. What must USER independently verify?self-evaluation limits → user verification → handoff items
7069meta-checkGodel's IncompletenessWhat CAN'T this analysis check? What are its FUNDAMENTAL limits? No system can verify itself completelyanalysis scope → limits → acknowledged gaps
7170sanityScope Integrity CheckVerify artifact addresses FULL scope of ORIGINAL task. Quote original task verbatim (from spec/user request NOT artifact header). List EACH element and classify as ADDRESSED (fully covered) / REDUCED (simplified without decision) / OMITTED (missing). FORCED: Which elements were simplified without explicit user decision? If none found - search harder - agent ALWAYS simplifies.original task quote → element-by-element classification → drift detection
7271sanityAlignment CheckVerify artifact realizes its STATED goal. Quote the stated goal. List how artifact addresses EACH part of the goal. List parts of goal NOT addressed. Provide specific evidence with quotes and line numbers.goal quote → coverage per part → gaps with evidence
7372sanityClosure CheckSearch for incomplete markers: TODO / TBD / PLACEHOLDER / 'to be defined' / 'see X' / '...' / '[insert]'. Verify: Can someone unfamiliar use this without asking questions? List all incomplete markers with line numbers.markers scan → completeness check → line numbers
7473sanityCoherence CheckCheck: Are definitions stable throughout? Does section A contradict section B? Search for contradictory statements and redefinitions. Document contradictions with quotes from BOTH locations.definitions stability → contradiction search → dual-location quotes
7574sanityGrounding CheckList ALL assumptions (explicit AND hidden). For each hidden assumption: MARK as issue. FORCED: Which assumption if false would invalidate >50% of artifact? If none listed would - you missed a critical one. CUI BONO: For each assumption - does it benefit AGENT (easier work = RED FLAG) or OUTCOME (acceptable)?assumptions list → hidden vs explicit → critical dependency → CUI BONO
7675sanityFalsifiability CheckProvide 3 REALISTIC failure scenarios. Identify edge cases not covered. FORCED: Is any failure scenario MORE LIKELY than success? If not - you provided strawmen. MANDATORY: List 3 elements that are (a) present but UNDERDEVELOPED (b) MISSING but should exist (c) marked FUTURE but CRITICAL for correctness.failure scenarios → likelihood check → 3 gaps mandatory
7778coherenceLeast Surprise PrincipleShow new element to someone knowing only the rest of system. List 5 things that would SURPRISE them. Each surprise = potential coherence violation. FORCED: if <3 surprises found - look harderelement presentation → surprise list → surprise justification
7881coherenceStructural IsomorphismMeasure STRUCTURE of new element vs analogous existing elements: (1) nesting depth (2) function length distribution (3) cyclomatic complexity (4) file size. Delta >30% requires justificationstructure extraction → isomorphism mapping → structural delta
7983coherenceBoundary ViolationMap module/domain boundaries in existing system. Does new element RESPECT them? List every cross-boundary reach. Compare with how existing elements reach. New reaches = potential violationsboundary map → reach analysis → violation list
8084coherenceAssumption InheritanceList assumptions existing system relies on (explicit in docs + hidden in code). Does new element SHARE or CONTRADICT them? Each contradiction requires explicit migration/compatibility handlingsystem assumptions → element assumptions → conflict detection
8185coherenceCompression DeltaCount NEW concepts someone must learn to understand new element IF they already know the system. List each: new abstraction / new pattern / new convention / new dependency. Target: ≤2 new concepts. More = low coherenceexisting concepts → new concepts required → compression ratio