skills/analysis-skills/system-architect/SKILL.md
Design complex systems from vision to validated architecture using pattern recognition, wisdom extraction, and challenge-driven validation. Use when building infrastructure, organizational systems, or any complex architecture that needs to survive hard questions before implementation.
npx skillsauth add abcnuts/manus-skills system-architectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
4 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill transforms raw vision into production-ready system architecture through a rigorous 5-phase process: deep understanding, pattern recognition, wisdom extraction, strategic structuring, and challenge-driven validation.
Key Principle: Great architecture survives hard questions. Build systems that can defend themselves before writing a single line of code.
Use this skill when:
Do NOT use for:
Goal: Understand the vision, context, and constraints before proposing solutions
Process:
Ask clarifying questions - Don't assume, verify
Gather existing context - Read what already exists
Understand the user's operating system - How do they work?
Output: Clear understanding of vision, context, and constraints documented
Goal: Identify behavioral, cognitive, strategic, and meta-patterns
Process:
Analyze behavioral patterns - How do they operate?
Analyze cognitive patterns - How do they think?
Analyze strategic patterns - How do they approach goals?
Identify meta-patterns - Patterns of patterns
Framework: Use /home/ubuntu/skills/brainstorm-logos/references/pattern_framework.md
Output: Pattern analysis document with 5-10 major patterns identified
Goal: Pull out concentrated insights that reveal deep truths
Process:
Gem Structure:
## Gem N: "[Quote or insight]"
**What this reveals**: [The underlying truth]
**The wisdom**: [What this teaches]
**The application**: [How to use this practically]
**The danger**: [What could go wrong]
Output: Gems document with 8-12 concentrated insights + meta-gem
Goal: Design the complete system architecture
Process:
Define system overview - High-level structure
Design core protocols - How components interact
Create data model - Persistence layer
Document key algorithms - Critical logic
Design interfaces - How humans interact with the system
Plan implementation phases - Roadmap
Output: Complete architecture document (500-1000 lines) with:
Goal: Stress-test the architecture with hard questions before implementation
Process:
Challenge Categories:
1. Problem Validation
2. Timeline & Resources
3. Technical Feasibility
4. Scope & MVP
5. Integration & Dependencies
Challenge Format:
## Challenge N: [Question]
**The Question**: [Specific challenge]
**Why This Matters**: [Consequences if not addressed]
**The Challenge**: [Direct question requiring commitment or pushback]
**If Yes**: [What happens next]
**If No**: [Alternative path]
Output: Challenges document with 8-12 hard questions + deepest challenge
Never propose architecture without deep understanding. Ask questions until you can articulate their vision better than they can.
Look for proven patterns from other domains (LDS Church governance → AI agents). Don't reinvent what already works.
10 concentrated insights beat 100 scattered observations. Extract gems that reveal deep truths.
Challenge when you understand deeply. Don't challenge just to challenge. But don't hold back when it matters.
If the architecture can't defend itself against hard questions, it's not ready to build.
Create comprehensive documentation for future reference. Patterns, gems, architecture, challenges - all documented.
At the end of the process, deliver:
Pattern Analysis Document ({system-name}-pattern-analysis.md)
Gems of Wisdom Document ({system-name}-gems.md)
Architecture Document ({system-name}-architecture.md)
Challenges Document ({system-name}-challenges.md)
Execution Plan (optional, {system-name}-execution-plan.md)
Context: User wants to build LDS-inspired AI agent hierarchy (Wade → Apostles → PAs)
Phase 1: Deep Understanding
Phase 2: Pattern Recognition
Phase 3: Gems of Wisdom
Phase 4: Strategic Structuring
Phase 5: Challenge & Validate
Outcome: Validated architecture before investing 10-20 weeks of implementation
Complements:
Workflow:
/brainstorming to explore the vision/system-architect to design and validate architecture/skill-creator to capture the process as a reusable skill/systematic-feature-builder or /subagent-driven-development to implementSymptom: Proposing solutions in first 5 minutes
Fix: Force yourself to ask 10+ clarifying questions before proposing anything
Symptom: User says "build X" and you say "great idea, let's build X"
Fix: Challenge the premise. "Why X? What problem does X solve? Is X the right solution?"
Symptom: Architecture supports every possible future scenario
Fix: Design for 2x scale, not 100x. Add complexity when needed, not preemptively.
Symptom: Delivering architecture without hard questions
Fix: If you're not making the user uncomfortable with at least 3 challenges, you're not challenging enough.
Symptom: Spending weeks on architecture, never building
Fix: Set a time limit. Phase 1-5 should take 1-3 days max, then start building MVP.
A great system architecture has:
See templates/ directory for:
tools
Generate comprehensive demonstrations showing how to access projects and work across different environments (Manus terminals, personal computers, team collaboration). Use when users ask "how do I access this from another terminal/computer", "how do I share this with my team", "how do I get this on my Mac", or need clarification on Manus persistence vs GitHub usage.
development
Use when you have a spec or requirements for a multi-step task, before touching code
data-ai
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
development
Use when implementing any feature or bugfix, before writing implementation code