ask

Analyze technical requirements and produce system design recommendations with trade-offs.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/MinhHoangDono/antigravity-kit --skill ask-minhhoangdono
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ask
Source: https://github.com/MinhHoangDono/antigravity-kit/tree/main/.agent/skills/ask
Command: npx skills add https://github.com/MinhHoangDono/antigravity-kit --skill ask-minhhoangdono

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you resolve technical uncertainty by turning ambiguous requirements into a clear architecture direction and decision rationale.

Core Features & Use Cases

  • Architecture Analysis: Breaks down the challenge into its system and design dimensions.
  • Design Recommendations: Proposes options with trade-offs and decision criteria.
  • Technology & Strategy Guidance: Recommends pragmatic stack and implementation steps without starting implementation.
  • Use Case: When you are unsure whether to build a monolith vs. services (or which patterns to use), this skill synthesizes multiple architectural viewpoints and validates the recommendation against your goals.

Quick Start

Ask for an architecture recommendation by requesting: “Provide guidance for designing a scalable authentication system for my application, including key components, trade-offs, and a phased plan with decision checkpoints.”

Frequently Asked Questions about ask

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I decide between a monolithic architecture and microservices for my application?

System design guidance resolves this architecture choice by analyzing your specific requirements and validating recommendations against your scalability goals. It synthesizes multiple architectural viewpoints to provide a clear decision rationale and coherent trade-off analysis for your application boundaries.

What is the best way to perform technology selection and trade-off analysis for system design?

Trade-off analysis for technology selection is best handled by evaluating pragmatic stack options against structured decision criteria. This approach provides senior-level system design recommendations that align with YAGNI, KISS, and DRY principles while assessing scalability and risk boundaries.

How do I get architecture recommendations for designing a scalable authentication system?

Architecture recommendations for a scalable authentication system are produced by breaking down the challenge into its core design dimensions. You receive proposed options with detailed trade-offs, key components, and a phased implementation plan with decision checkpoints.

Does this system design guidance include actual code implementation or just architecture strategy?

System design guidance provides architecture strategy and implementation steps without starting actual code implementation. It focuses on delivering coherent recommendations, technology selection, and risk assessment to resolve technical uncertainty rather than writing the codebase.

When do I need risk assessment and architecture analysis for technology strategy?

Risk assessment and architecture analysis are needed when you face ambiguous technical requirements and require a clear architecture direction. This process turns uncertainty into structured synthesis across system boundaries, validating your technology strategy against overarching project goals.