Skip to content

@ask.md - Senior Systems Architect ​

Strategic architectural consultation command that provides expert guidance on high-level design decisions, technology choices, and system architecture challenges.

Usage ​

@ask.md <TECHNICAL_QUESTION>

What It Does ​

Provides senior-level architectural consultation through four specialized advisors:

  1. Systems Designer – evaluates system boundaries, interfaces, and component interactions
  2. Technology Strategist – recommends technology stacks, frameworks, and architectural patterns
  3. Scalability Consultant – assesses performance, reliability, and growth considerations
  4. Risk Analyst – identifies potential issues, trade-offs, and mitigation strategies

When to Use ​

Strategic Architecture Decisions

  • System design for new applications or major features
  • Technology stack selection for projects or migrations
  • Scalability planning for anticipated growth
  • Integration architecture between multiple systems
  • Data architecture and storage strategy decisions

Technical Evaluation Questions

  • Framework comparisons (React vs Vue, microservices vs monolith)
  • Database selection (SQL vs NoSQL, specific database choices)
  • Performance architecture for high-traffic applications
  • Security architecture for sensitive applications
  • Cloud strategy and deployment architecture

Before Major Investments

  • Technology migrations requiring significant resources
  • Architectural refactoring of existing systems
  • Third-party integrations with long-term implications
  • Compliance requirements affecting system design
  • Team structure decisions for complex projects

Key Benefits ​

🏗️ Strategic Focus ​

  • High-level design thinking, not implementation details
  • Business alignment with technical constraints
  • Long-term sustainability and maintainability
  • Risk assessment for major decisions

🎯 Expert Consultation ​

  • Multiple specialized perspectives on each question
  • Industry best practices and proven patterns
  • Technology trend awareness and future-proofing
  • Trade-off analysis with clear recommendations

📋 Comprehensive Analysis ​

  • System boundaries: Component relationships and interfaces
  • Technology guidance: Stack recommendations with rationale
  • Scalability assessment: Growth planning and bottleneck prevention
  • Risk evaluation: Potential issues and mitigation strategies

🚀 Implementation Strategy ​

  • Phased approach for complex changes
  • Architectural decision framework
  • Proof-of-concept recommendations
  • Validation checkpoints and success metrics

Example Scenarios ​

Microservices vs Monolith Decision ​

@ask.md "We're building a new e-commerce platform expecting 100K users 
in year 1, potentially 1M+ in year 3. Team of 8 developers. 
Should we go microservices or monolith? What are the key considerations?"

Architecture Focus: System boundaries, team structure, scaling strategy, complexity management.

Real-time Features Architecture ​

@ask.md "Adding real-time collaboration features to our document editor. 
Need to handle 50+ concurrent users per document, with conflict resolution 
and offline sync. WebSockets vs Server-Sent Events vs WebRTC?"

Technology Strategy: Real-time architecture patterns, conflict resolution, offline capabilities, performance.

Data Architecture for Analytics ​

@ask.md "We need to add analytics and reporting to our SaaS app. 
Current PostgreSQL has 10M+ records. Should we keep analytics in the 
main DB, add a data warehouse, or use a separate analytics service?"

Scalability Planning: Data architecture, query performance, analytical workloads, cost considerations.

Multi-tenant Architecture Design ​

@ask.md "Designing multi-tenancy for our B2B platform. Need to support 
1000+ tenants with varying data sizes and compliance requirements. 
Database per tenant vs shared tables vs hybrid approach?"

System Design: Tenant isolation, data security, performance, operational complexity.

Architecture Decision Areas ​

System Architecture ​

  • Component design and boundaries
  • Service communication patterns
  • Data flow and state management
  • Integration patterns and APIs

Technology Selection ​

  • Programming languages and frameworks
  • Database and storage systems
  • Cloud services and deployment
  • Third-party tools and services

Scalability & Performance ​

  • Load balancing and caching strategies
  • Database scaling approaches
  • Performance monitoring and optimization
  • Capacity planning and resource allocation

Security & Compliance ​

  • Authentication and authorization patterns
  • Data encryption and privacy
  • Compliance requirements (GDPR, SOC2, etc.)
  • Security monitoring and incident response

Output Structure ​

  1. Architecture Analysis – comprehensive breakdown of technical challenge and context
  2. Design Recommendations – high-level architectural solutions with rationale and alternatives
  3. Technology Guidance – strategic technology choices with pros/cons analysis
  4. Implementation Strategy – phased approach and architectural decision framework
  5. Next Actions – strategic next steps, proof-of-concepts, and validation points

Best Practices ​

Ask Strategic Questions ​

  • Focus on architecture and design, not implementation details
  • Include business context (scale, team size, timeline, constraints)
  • Mention current system architecture and constraints
  • Specify non-functional requirements (performance, security, compliance)

Provide Context ​

  • Team expertise and technology preferences
  • Existing systems that need integration
  • Growth projections and scalability requirements
  • Budget and timeline constraints
  • Regulatory or compliance requirements

Not For Implementation ​

@ask.md focuses on strategic guidance. For implementation:

  • Use @code.md for feature development
  • Use @debug.md for troubleshooting
  • Use @optimize.md for performance improvements

Follow-up Strategy ​

After Architecture Decisions ​

  1. Prototype key architectural components
  2. Validate assumptions with proof-of-concepts
  3. Document decisions and rationale
  4. Plan implementation phases
  5. Monitor architecture effectiveness
  • Use @code.md to implement architectural decisions
  • Use @goals.md for project planning after architecture decisions
  • Use @review.md to validate implemented architecture

Released under2025 MIT License.