Token导航 LogoToken导航TokenDH.com
研究检索敏感数据github未标认证来源可访问许可证需确认审计通过

tech-stack-decision-maker技术堆栈决策者

Agent Skill

tech-stack-decision-maker 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

909

周安装

25

GitHub Stars

73

下载量

340
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:tech-stack-decision-maker(技术堆栈决策者)
来源仓库:https://github.com/zanecole10/software-tailor-skills
仓库路径:skills/tech-stack-decision-maker
安装命令:
npx skills add https://github.com/zanecole10/software-tailor-skills --skill tech-stack-decision-maker
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/zanecole10/software-tailor-skills --skill tech-stack-decision-maker

简介

用于技术选型的调研、比较和相关决策支持。

  • 适合根据项目需求评估不同技术方案的优劣。
  • 可结合性能指标、社区支持和维护成本进行分析。
  • 使用前请确认是否接入最新技术动态数据库。
  • 建议结合团队实际情况权衡推荐结果。tech-stack-decision-maker 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Tech Stack Decision Maker

Stop guessing. Get confident tech recommendations backed by reasoning.

What This Skill Does

You describe the project requirements, and this skill recommends:

Exact Tech Stack - Specific technologies for frontend, backend, database, hosting ✅ Why Each Choice - Clear reasoning tied to project needs ✅ Claude Code Prompts - Ready-to-use prompts for building with this stack ✅ Deployment Strategy - Where and how to host ✅ Cost Breakdown - What it will cost the client monthly/annually ✅ Alternatives - When to consider different options

Who This Is For

Software Tailors who:

  • Feel overwhelmed by technology choices
  • Want to make confident recommendations to clients
  • Need to justify tech decisions professionally
  • Want to use modern, AI-friendly tech stacks
  • Avoid picking the wrong stack and having to rebuild

How To Use This Skill

Input Format

Example Input:

Project: Fire inspection management system

Requirements:
- Web app for office staff (desktop primarily)
- Mobile-friendly interface for field inspectors
- User authentication with different roles (admin, inspector)
- Database for buildings, inspections, users
- File uploads (photos from inspections)
- PDF report generation
- Email notifications
- Real-time dashboard

Expected Users: 10-15 concurrent users max
Data Volume: ~200 inspections/month, growing slowly
Budget: Mid-range (client can afford hosting, but not enterprise costs)
Timeline: Need to launch in 4-6 weeks

Output Format


Tech Stack Recommendation: Fire Inspection Management System

Recommended Stack (Modern & AI-Friendly)

Frontend:     Next.js 14 (React framework)
Backend:      Next.js API Routes
Database:     PostgreSQL (via Supabase)
Auth:         Supabase Auth
File Storage: Supabase Storage
Hosting:      Vercel
Styling:      Tailwind CSS

Why This Stack?

✅ Next.js 14 (Frontend + Backend)

Reasons:

  • All-in-one: Frontend and backend in one codebase (simpler for Claude Code to build)
  • Fast development: React components + built-in routing = quick builds
  • Mobile-friendly: Responsive by default
  • SEO-ready: Server-side rendering if needed
  • Claude Code loves it: Widely documented, Claude handles it perfectly

Perfect for: Projects that need both a web interface and API logic

Alternative: Separate React + Express if you need API used by multiple frontends


✅ PostgreSQL (via Supabase)

Reasons:

  • Relational data: Your project has clear relationships (buildings → inspections → users)
  • Robust: Handles complex queries, transactions, data integrity
  • Supabase = managed: No database administration headaches
  • Built-in features: Real-time subscriptions, row-level security, auto-generated REST API
  • Affordable: Free tier for small projects, $25/month for production

Perfect for: Projects with structured data and relationships

Alternative: MongoDB if data structure is super flexible/undefined


✅ Supabase (Auth + Storage + Database)

Reasons:

  • Complete backend: Auth, database, storage all in one
  • Fast setup: No backend server to configure
  • Secure by default: Row-level security policies protect data
  • File storage included: Photo uploads handled easily
  • Great docs: Claude Code knows how to integrate it

Perfect for: Projects that don't need complex custom backend logic

Alternative: Firebase (similar features, Google ecosystem) or custom backend if complex logic


✅ Vercel (Hosting)

Reasons:

  • Made for Next.js: Seamless deployment (literally one click)
  • Automatic deployments: Push to GitHub = instant deploy
  • Edge network: Fast globally (CDN built-in)
  • Free tier: Generous (perfect for small projects)
  • Easy custom domains: Client's domain setup is trivial

Perfect for: Next.js projects (it's made by the same company)

Alternative: Railway or Render if using non-Next.js stack


✅ Tailwind CSS (Styling)

Reasons:

  • Fast styling: Utility classes = rapid UI development
  • Responsive built-in: Mobile-friendly by default
  • Consistent design: Design system in your HTML
  • Claude Code's preference: Most AI code generation uses Tailwind

Perfect for: Fast prototyping and modern UI design

Alternative: Plain CSS or styled-components if you prefer


Complete Tech Stack Breakdown

LayerTechnologyMonthly CostWhy This Choice
FrontendNext.js 14Free (included in hosting)All-in-one React framework, fast development
BackendNext.js API RoutesFree (included in hosting)Backend logic in same codebase as frontend
DatabasePostgreSQL (Supabase)$25Relational data, managed service
AuthenticationSupabase AuthIncludedSecure user login, role-based access
File StorageSupabase StorageIncludedPhoto uploads for inspections
HostingVercel$20 (Pro plan)Seamless Next.js deployment
DomainCustom domain$12/year (~$1/month)Client's branded URL
EmailResend or SendGrid$0-10Transactional emails (notifications)
Total~$46-56/monthMid-range, scalable

Annual Cost: ~$552-672/year


Claude Code Prompts for This Stack

1. Project Initialization

Create a Next.js 14 project with TypeScript, Tailwind CSS, and ESLint.
Use the App Router (not Pages Router).
Set up folder structure: /app, /components, /lib, /types, /public.

2. Supabase Setup

Install Supabase client library.
Create a Supabase project and get the project URL and anon key.
Set up environment variables for NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY.
Create a Supabase client utility function in /lib/supabase.ts.

3. Database Schema

In Supabase, create the following PostgreSQL tables:
- users (id, email, role, created_at)
- buildings (id, name, address, client_name, inspection_frequency, created_at)
- inspections (id, building_id, inspector_id, scheduled_date, status, notes, created_at)

Set up foreign key relationships:
- inspections.building_id → buildings.id
- inspections.inspector_id → users.id

Create row-level security (RLS) policies so users can only see their own data.

4. Authentication

Implement Supabase authentication with email/password.
Create a login page at /login and signup page at /signup.
Add middleware to protect routes (redirect to /login if not authenticated).
Store user session in cookies for persistence.

5. Dashboard Page

Create a dashboard page at /dashboard.
Show today's inspections, upcoming inspections, and overdue inspections.
Use Supabase to fetch data with real-time subscriptions.
Style with Tailwind CSS - use cards and a clean layout.

6. Buildings Management

Create a page at /buildings that shows a list of all buildings.
Add search and filter functionality.
Create a form to add/edit buildings with fields: name, address, client_name, inspection_frequency.
Implement CRUD operations using Supabase.

7. Inspection Scheduling

Create an inspection scheduling page at /inspections/new.
Form fields: building (dropdown), inspector (dropdown), scheduled_date (date picker).
On submit, create a new inspection record in Supabase.
Show success notification and redirect to dashboard.

8. File Uploads

Add photo upload functionality to inspection forms.
Use Supabase Storage to handle file uploads.
Create a storage bucket called "inspection-photos".
Allow inspectors to upload multiple photos per inspection.
Display uploaded photos in a grid with lightbox functionality.

9. PDF Report Generation

Install @react-pdf/renderer library.
Create a PDF template for inspection reports that includes:
- Company logo and branding
- Building and client information
- Inspection details and results
- Photos (if any)
Generate PDF on demand when user clicks "Download Report" button.

10. Email Notifications

Install Resend library for sending emails.
Create API route at /api/send-email.
Send email when:
- Inspection is scheduled (notify inspector)
- Inspection is completed (notify client)
Use email templates with dynamic data (building name, date, etc).

Deployment Steps

Step 1: Push to GitHub

git init
git add .
git commit -m "Initial commit"
git remote add origin [your-github-repo-url]
git push -u origin main

Step 2: Connect Vercel

  1. Go to vercel.com and sign up
  2. Click "Import Project"
  3. Connect your GitHub repository
  4. Vercel auto-detects Next.js and configures build settings

Step 3: Add Environment Variables in Vercel

  • NEXT_PUBLIC_SUPABASE_URL = [your Supabase project URL]
  • NEXT_PUBLIC_SUPABASE_ANON_KEY = [your Supabase anon key]
  • RESEND_API_KEY = [your Resend API key]

Step 4: Deploy

  • Vercel automatically deploys on every push to main branch
  • Production URL: your-project.vercel.app

Step 5: Custom Domain

  • In Vercel dashboard, go to Settings → Domains
  • Add client's custom domain (e.g., inspections.clientcompany.com)
  • Follow DNS configuration instructions

Total Deployment Time: 10-15 minutes


When to Use Alternatives

Use MongoDB instead of PostgreSQL if:

  • ❌ Data structure is highly variable/unpredictable
  • ❌ Need extreme flexibility in schema
  • ❌ Storing lots of nested JSON objects

Example: Social media app with diverse user-generated content

Use Firebase instead of Supabase if:

  • ❌ Client is heavily invested in Google ecosystem
  • ❌ Need Google Cloud integrations
  • ❌ Want Firestore's offline-first mobile SDKs

Example: Mobile app that needs offline functionality

Use React + Express instead of Next.js if:

  • ❌ Backend logic is very complex (heavy business rules)
  • ❌ Need separate API consumed by mobile apps + web
  • ❌ Team already knows Express well

Example: Complex ERP system with intricate business logic

Use Render/Railway instead of Vercel if:

  • ❌ Using backend other than Next.js (like Django, Rails)
  • ❌ Need more control over server configuration
  • ❌ Want to host database and app on same platform

Example: Python/Django project


Stack Complexity Levels

🟢 Beginner-Friendly (Recommended for new software tailors)

Stack: Next.js + Supabase + Vercel + Tailwind Why: Minimal configuration, great docs, Claude Code handles it perfectly Best for: 80% of B2B software projects

🟡 Intermediate

Stack: React + Node.js/Express + PostgreSQL + AWS/Railway Why: More control, separate frontend/backend Best for: Projects with complex backend logic or existing infrastructure

🔴 Advanced (Avoid unless necessary)

Stack: Custom microservices + GraphQL + Kubernetes + AWS Why: Overkill for most projects, high maintenance Best for: Enterprise systems with huge scale requirements

For software tailors: Stick to 🟢 Beginner-Friendly unless client has specific needs


Tech Stack Red Flags

Avoid these unless you have good reason:

PHP/WordPress - Outdated, hard to maintain, Claude Code struggles with it ❌ Ruby on Rails - Less common, fewer Claude Code examples ❌ Angular - More complex than React, steeper learning curve ❌ MySQL - PostgreSQL is better for modern projects ❌ Shared hosting - Slow, unreliable, use cloud platforms instead ❌ Self-hosted everything - Maintenance nightmare, use managed services


Quick Stack Recommendations

Simple CRUD App (basic data management):

  • Next.js + Supabase + Vercel
  • Cost: $25-50/month
  • Build time: 2-3 weeks

Mobile-First Field Service:

  • Next.js (responsive) + Supabase + Vercel
  • Consider PWA (progressive web app) before native mobile
  • Cost: $25-50/month
  • Build time: 3-4 weeks

Complex Project Management:

  • Next.js + Supabase + Vercel + Advanced features (Stripe, Twilio, SendGrid)
  • Cost: $50-100/month
  • Build time: 6-8 weeks

E-Commerce / Customer Portal:

  • Next.js + Supabase + Stripe + Vercel
  • Cost: $50-100/month (+ Stripe fees)
  • Build time: 4-6 weeks

Remember

The best tech stack is:

  1. Simple - Fewer moving parts = fewer bugs
  2. Well-documented - Claude Code can help effectively
  3. Managed services - Less maintenance = more time building
  4. Cost-effective - Under $100/month for most B2B projects
  5. Proven - Use battle-tested tech, not bleeding edge

Default recommendation for 80% of projects: Next.js + Supabase + Vercel + Tailwind

This stack is modern, AI-friendly, affordable, and scalable.

Stop overthinking tech choices. Use this stack, build fast, get paid.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

37.05%
按下载量换算126

Claude

28.87%
按下载量换算98

Cursor

21.14%
按下载量换算72

Gemini CLI

9.55%
按下载量换算32

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills