moai-foundation-philosopher

安装量: 66
排名: #11456

安装

npx skills add https://github.com/modu-ai/moai-adk --skill moai-foundation-philosopher

MoAI Foundation Philosopher

Strategic thinking framework that promotes deeper analysis over quick calculations. Integrates three proven methodologies for systematic problem-solving.

Core Philosophy: Think deeply before acting. Question assumptions. Consider alternatives. Make trade-offs explicit. Check for cognitive biases.

Quick Reference (30 seconds)

What is the Philosopher Framework?

A structured approach to complex decisions combining:

First Principles Analysis: Break problems to fundamental truths Stanford Design Thinking: Divergent-convergent solution generation MIT Systems Engineering: Systematic risk assessment and validation

Five-Phase Thinking Process:

Assumption Audit: Surface and question what we take for granted First Principles Decomposition: Break down to root causes Alternative Generation: Create multiple solution options Trade-off Analysis: Compare options systematically Cognitive Bias Check: Verify thinking quality

When to Activate:

Architecture decisions affecting 5+ files Technology selection (library, framework, database) Performance vs maintainability trade-offs Refactoring scope decisions Breaking changes consideration Any decision with significant long-term impact

Quick Access:

Assumption questioning techniques: Assumption Matrix Module Root cause analysis: First Principles Module Option comparison: Trade-off Analysis Module Bias prevention: Cognitive Bias Module Implementation Guide (5 minutes) Phase 1: Assumption Audit

Purpose: Surface hidden assumptions before they become blind spots.

Five Critical Questions:

What are we assuming to be true without evidence? What if this assumption turns out to be wrong? Is this a hard constraint or merely a preference? What evidence supports this assumption? Who else should validate this assumption?

Assumption Categories:

Technical Assumptions: Technology capabilities, performance characteristics, compatibility Business Assumptions: User behavior, market conditions, budget availability Team Assumptions: Skill levels, availability, domain knowledge Timeline Assumptions: Delivery expectations, dependency schedules

Assumption Documentation Format:

Assumption statement: Clear description of what is assumed Confidence level: High, Medium, or Low based on evidence Evidence basis: What supports this assumption Risk if wrong: Consequence if assumption proves false Validation method: How to verify before committing

WHY: Unexamined assumptions are the leading cause of project failures and rework. IMPACT: Surfacing assumptions early prevents 40-60% of mid-project pivots.

Phase 2: First Principles Decomposition

Purpose: Cut through complexity to find root causes and fundamental requirements.

The Five Whys Technique:

Surface Problem: What the user or system observes First Why: Immediate cause analysis Second Why: Underlying cause investigation Third Why: Systemic driver identification Fourth Why: Organizational or process factor Fifth Why (Root Cause): Fundamental issue to adddess

Constraint Analysis:

Hard Constraints: Non-negotiable (security, compliance, physics, budget) Soft Constraints: Negotiable preferences (timeline, feature scope, tooling) Self-Imposed Constraints: Assumptions disguised as requirements Degrees of Freedom: Areas where creative solutions are possible

Decomposition Questions:

What is the actual goal behind this request? What problem are we really trying to solve? What would a solution look like if we had no constraints? What is the minimum viable solution? What can we eliminate while still achieving the goal?

WHY: Most problems are solved at the wrong level of abstraction. IMPACT: First principles thinking reduces solution complexity by 30-50%.

Phase 3: Alternative Generation

Purpose: Avoid premature convergence on suboptimal solutions.

Generation Rules:

Minimum three distinct alternatives required Include at least one unconventional option Always include "do nothing" as baseline Consider short-term vs long-term implications Explore both incremental and transformative approaches

Alternative Categories:

Conservative: Low risk, incremental improvement, familiar technology Balanced: Moderate risk, significant improvement, some innovation Aggressive: Higher risk, transformative change, cutting-edge approach Radical: Challenge fundamental assumptions, completely different approach

Creativity Techniques:

Inversion: What would make this problem worse? Now do the opposite. Analogy: How do other domains solve similar problems? Constraint Removal: What if budget, time, or technology were unlimited? Simplification: What is the simplest possible solution?

WHY: The first solution is rarely the best solution. IMPACT: Considering 3+ alternatives improves decision quality by 25%.

Phase 4: Trade-off Analysis

Purpose: Make implicit trade-offs explicit and comparable.

Standard Evaluation Criteria:

Performance: Speed, throughput, latency, resource usage Maintainability: Code clarity, documentation, team familiarity Implementation Cost: Development time, complexity, learning curve Risk Level: Technical risk, failure probability, rollback difficulty Scalability: Growth capacity, flexibility, future-proofing Security: Vulnerability surface, compliance, data protection

Weighted Scoring Method:

Assign weights to criteria based on project priorities (total 100%) Rate each option 1-10 on each criterion Calculate weighted composite score Document reasoning for each score Identify score sensitivity to weight changes

Trade-off Documentation:

What we gain: Primary benefits of chosen approach What we sacrifice: Explicit costs and limitations accepted Why acceptable: Rationale for accepting these trade-offs Mitigation plan: How to adddess downsides

WHY: Implicit trade-offs lead to regret and second-guessing. IMPACT: Explicit trade-offs improve stakeholder alignment by 50%.

Phase 5: Cognitive Bias Check

Purpose: Ensure recommendation quality by checking for common thinking errors.

Primary Biases to Monitor:

Anchoring Bias: Over-reliance on first information encountered Confirmation Bias: Seeking evidence that supports existing beliefs Sunk Cost Fallacy: Continuing due to past investment Availability Heuristic: Overweighting recent or memorable events Overconfidence Bias: Excessive certainty in own judgment

Bias Detection Questions:

Am I attached to this solution because I thought of it first? Have I actively sought evidence against my preference? Would I recommend this if starting fresh with no prior investment? Am I being influenced by recent experiences that may not apply? What would change my mind about this recommendation?

Mitigation Strategies:

Pre-mortem: Imagine the decision failed; what went wrong? Devil's advocate: Argue against your own recommendation Outside view: What do base rates suggest about success? Disagreement seeking: Consult someone likely to challenge you Reversal test: If the opposite were proposed, what would you say?

WHY: Even experts fall prey to cognitive biases under time pressure. IMPACT: Bias checking prevents 20-30% of flawed technical decisions.

Advanced Implementation (10+ minutes) Integration with MoAI Workflow

SPEC Phase Integration:

Apply Assumption Audit during /moai:1-plan Document assumptions in spec.md Problem Analysis section Include alternative approaches considered in plan.md Define validation criteria in acceptance.md

DDD Phase Integration:

Use First Principles to identify core test scenarios Generate characterization test alternatives for legacy code Generate specification test alternatives for new features Apply Trade-off Analysis for test coverage decisions

Quality Phase Integration:

Include Cognitive Bias Check in code review process Verify assumptions remain valid after implementation Document trade-offs accepted in final documentation Time Allocation Guidelines

Recommended effort distribution for complex decisions:

Assumption Audit: 15% of analysis time First Principles Decomposition: 25% of analysis time Alternative Generation: 20% of analysis time Trade-off Analysis: 25% of analysis time Cognitive Bias Check: 15% of analysis time

Total Analysis vs Implementation:

Simple decisions (1-2 files): 10% analysis, 90% implementation Medium decisions (3-10 files): 25% analysis, 75% implementation Complex decisions (10+ files): 40% analysis, 60% implementation Architecture decisions: 50% analysis, 50% implementation Decision Documentation Template

Strategic Decision Record:

Decision Title: Clear statement of what was decided

Context: Why this decision was needed

Assumptions Examined:

Assumption 1 with confidence and validation status Assumption 2 with confidence and validation status

Root Cause Analysis:

Surface problem identified Root cause determined through Five Whys

Alternatives Considered:

Option A with pros, cons, and score Option B with pros, cons, and score Option C with pros, cons, and score

Trade-offs Accepted:

What we gain with chosen approach What we sacrifice and why acceptable

Bias Check Completed:

Confirmation of bias mitigation steps taken

Final Decision: Selected option with primary rationale

Success Criteria: How we will measure if decision was correct

Review Trigger: Conditions that would cause reconsideration

Works Well With

Agents:

manager-strategy: Primary consumer for SPEC analysis and planning expert-backend: Technology selection decisions expert-frontend: Architecture and framework choices expert-database: Schema design trade-offs manager-quality: Code review bias checking

Skills:

moai-foundation-core: Integration with TRUST 5 and SPEC workflow moai-workflow-spec: Assumption documentation in SPEC format moai-domain-backend: Technology-specific trade-off criteria moai-domain-frontend: UI/UX decision frameworks

Commands:

/moai:1-plan: Apply Philosopher Framework during specification /moai:2-run: Reference documented trade-offs during implementation Quick Decision Matrix

When to use which phase:

Simple Bug Fix: Skip Philosopher (direct implementation) Feature Addition: Phases 1, 3, 4 (assumptions, alternatives, trade-offs) Refactoring: Phases 1, 2, 4 (assumptions, root cause, trade-offs) Technology Selection: All 5 phases (full analysis required) Architecture Change: All 5 phases with extended documentation

Module Deep Dives:

Assumption Matrix First Principles Trade-off Analysis Cognitive Bias

Examples: examples.md External Resources: reference.md

Origin: Inspired by Claude Code Philosopher Ignition framework

返回排行榜