Tech Stack & Architecture Decision

Document technology stack and architecture decisions for software projects.

Updated Mar 4, 2026
One-click install
npx skills add https://github.com/hfadhlullah/gitarpro --skill tech-stack-architecture-decision
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Tech Stack & Architecture Decision
Source: https://github.com/hfadhlullah/gitarpro/tree/main/.agents/skills/tech-stack
Command: npx skills add https://github.com/hfadhlullah/gitarpro --skill tech-stack-architecture-decision

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps solve the challenge of selecting the right technology stack and making informed architecture decisions for software projects.

Core Features & Use Cases

  • Tech Stack Definition: Offers a structured approach to defining and documenting a project's technology stack.
  • Architecture Planning: Assists in outlining the architecture style and key decisions that drive a project's infrastructure.
  • Use Case: For a new project, it can guide you in choosing the appropriate frontend, backend, database, and hosting technologies.

Quick Start

Use the tech-stack skill to generate a tech stack and architecture decision document for your project.

Frequently Asked Questions about Tech Stack & Architecture Decision

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

FAQPage Schema
What is the best way to document technology selection and architecture planning for a new software project?

Architecture planning is best handled by defining the frontend, backend, database, authentication, hosting, and infrastructure through a structured decision document. This process gathers project context, generates the documentation, and reviews it for completeness and justification.

How do I choose a tech stack for my software project setup?

To choose a tech stack for project setup, gather your project context first. Then use a structured process to evaluate and document your selections for frontend, backend, database, authentication, and hosting technologies.

Can I use this architecture planning process for any software design?

Architecture planning applies to new software design projects needing structured technology selection. It focuses on defining the stack and documenting key infrastructure decisions to ensure your choices are justified and complete.

How to generate an architecture decision document for project infrastructure?

Generating an architecture decision document involves a structured process: gathering project context, producing the document with your technology selections, and reviewing it. This ensures your frontend, backend, database, and hosting decisions are fully justified.

What components should I include in technology selection for software architecture?

Technology selection should include frontend, backend, database, authentication, hosting, and infrastructure components. Documenting these decisions provides a structured overview of your project setup and justifies your chosen architecture style.