tech-stack-advisor

Analyze project requirements and constraints to recommend an optimal technology stack.

Updated Dec 5, 2025
One-click install
npx skills add https://github.com/JHaugaard/refine-workflow-skills --skill tech-stack-advisor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tech-stack-advisor
Source: https://github.com/JHaugaard/refine-workflow-skills/tree/main/skills-working-copies/tech-stack-advisor
Command: npx skills add https://github.com/JHaugaard/refine-workflow-skills --skill tech-stack-advisor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Selecting the optimal technology stack for a new project can be overwhelming, with countless options and complex trade-offs. This skill provides expert guidance, ensuring you make informed decisions aligned with your project requirements, learning goals, and long-term vision.

Core Features & Use Cases

  • Requirements Analysis: Evaluates your project's features, complexity, and timeline to recommend the best-fit technologies (languages, frameworks, databases).
  • Learning-Focused Recommendations: Considers your learning goals and experience, suggesting stacks that offer valuable educational opportunities and transferable skills.
  • Trade-off Analysis: Presents a primary recommendation, viable alternatives, and ruled-out options, complete with detailed pros, cons, and "Enterprise vs. Hacker" philosophy insights.
  • Deployment-Neutral Advice: Focuses purely on technical choices without bias from hosting or infrastructure, ensuring unbiased recommendations that prioritize technical fit.

Quick Start

Use the tech-stack-advisor skill to recommend a tech stack for a new recipe management app with user accounts and image uploads.

Frequently Asked Questions about tech-stack-advisor

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

FAQPage Schema
How do I choose the right tech stack for my project?

Choosing a tech stack involves analyzing your project's functional requirements, complexity, timeline, and learning goals to identify languages, frameworks, and databases that best fit. This skill evaluates these factors and delivers a comprehensive decision document with a primary recommendation, viable alternatives, ruled-out options, and detailed rationale for each choice.

What should I consider when comparing database and framework options?

Compare options by analyzing trade-offs between enterprise and hacker philosophies, assessing how each framework and database aligns with your project requirements and team expertise. This skill presents pros and cons for each option, helping you understand why certain technologies fit your constraints and learning objectives.

How do I align my tech stack choice with learning goals?

Tech stack decisions should balance project needs with skill development opportunities. This skill considers your experience level and learning priorities, recommending stacks that deliver valuable educational outcomes and transferable skills alongside meeting functional requirements.

Why should I focus on architecture and decision-making when selecting technologies?

Strategic architecture and sound decision-making prevent costly rewrites and technical debt. By systematically analyzing requirements, constraints, and trade-offs before committing to technologies, you build with confidence and ensure your stack supports long-term project success.

Can I get deployment-neutral technology recommendations?

Yes, this skill provides purely technical guidance without bias from hosting or infrastructure considerations. The focus remains on identifying the best-fit languages, frameworks, and databases for your project's technical requirements independent of deployment platform.

What's the difference between ruled-out options and alternatives in a tech stack recommendation?

Alternatives are viable options that could work but rank below the primary recommendation based on your specific constraints. Ruled-out options don't fit your requirements or context. This skill documents both categories with reasoning to clarify why the primary recommendation best serves your project.