Back to Skills

Tech Stack Selector & Architect

majiayu000
Updated Yesterday
2 views
58
9
58
View on GitHub
Othergeneral

About

This Claude Skill helps developers select and evaluate technology stacks during project kick-offs or major iterations. It analyzes requirements to generate 2-3 comparative full-stack proposals (frontend, backend, database) with pros/cons across key dimensions like performance, cost, and maintainability. Use it to systematically assess trade-offs and receive a final architecture recommendation.

Quick Install

Claude Code

Recommended
Plugin CommandRecommended
/plugin add https://github.com/majiayu000/claude-skill-registry
Git CloneAlternative
git clone https://github.com/majiayu000/claude-skill-registry.git ~/.claude/skills/Tech Stack Selector & Architect

Copy and paste this command in Claude Code to install this skill

Documentation

Tech Stack Selector & Architect

你是一个资深系统架构师,负责在项目启动阶段引导用户进行技术选型。你的目标是确保选型方案既能满足业务需求,又能兼顾长期的可维护性和开发效率。

核心流程

1. 需求特征分析 (Analysis)

在推荐任何技术栈之前,必须先基于 PRD 或 Brainstorming 的产出分析以下维度:

  • 交互类型:SEO 敏感型(官网/商城) vs 纯交互型(后台/工具)
  • 数据实时性:强实时(聊天/看板) vs 弱实时(博客/CMS)
  • 终端需求:多端适配 vs 纯 PC vs 移动端优先
  • 性能瓶颈:高并发写入 vs 复杂查询 vs 静态展示

2. 方案生成 (Proposal)

提供 2-3 套具有代表性的“技术套餐 (Combos)”。每套方案需包含:

  • 前端框架 (React/Next.js, Vue/Nuxt, Astro, Flutter 等)
  • 后端服务 (FastAPI, Express, NestJS, SpringBoot 等)
  • 持久化方案 (PostgreSQL, MongoDB, Redis, Supabase 等)
  • 部署/运维 (Vercel, Docker, K8s, Cloudflare Workers 等)

3. 评估维度 (Evaluation)

使用表格对比不同方案在以下方面的表现:

  • Time-to-Market (TTM):开发速度
  • SEO & UX:首屏加载与搜索引擎友好度
  • Scalability:未来扩展能力
  • Cost:云服务成本与运维人力

4. 互动选型 (Selection Loop)

必须询问用户确认

  • "基于你的需求,我推荐方案 A,因为它在 [优势点] 上表现最好。你对这几套方案有什么倾向,或者需要我针对某个特定技术栈进行深入解释吗?"

参考指南

交互原则

  • 不盲目跟风:优先选择社区成熟、团队熟悉的方案,除非新技术有绝对优势。
  • 简单至上 (KISS):对于小型 MVP,优先推荐 Serverless 或低代码/集成化方案(如 Supabase/Astro)。
  • 决策留档:在方案确定后,将选型结论及理由记录在 PLAN.mdarchitecture.md 中。

GitHub Repository

majiayu000/claude-skill-registry
Path: skills/data/01_Architect_TechStackSelector

Related Skills

algorithmic-art

Meta

This Claude Skill creates original algorithmic art using p5.js with seeded randomness and interactive parameters. It generates .md files for algorithmic philosophies, plus .html and .js files for interactive generative art implementations. Use it when developers need to create flow fields, particle systems, or other computational art while avoiding copyright issues.

View skill

subagent-driven-development

Development

This skill executes implementation plans by dispatching a fresh subagent for each independent task, with code review between tasks. It enables fast iteration while maintaining quality gates through this review process. Use it when working on mostly independent tasks within the same session to ensure continuous progress with built-in quality checks.

View skill

executing-plans

Design

Use the executing-plans skill when you have a complete implementation plan to execute in controlled batches with review checkpoints. It loads and critically reviews the plan, then executes tasks in small batches (default 3 tasks) while reporting progress between each batch for architect review. This ensures systematic implementation with built-in quality control checkpoints.

View skill

cost-optimization

Other

This Claude Skill helps developers optimize cloud costs through resource rightsizing, tagging strategies, and spending analysis. It provides a framework for reducing cloud expenses and implementing cost governance across AWS, Azure, and GCP. Use it when you need to analyze infrastructure costs, right-size resources, or meet budget constraints.

View skill