Token导航 LogoToken导航

Agent Skill · 研究检索

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

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

tech-stack-decision-maker 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为接触敏感数据;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 44,525。

总安装 909周安装 25GitHub Stars 73下载 340核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

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

来源仓库内路径:skills/tech-stack-decision-maker

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/zanecole10/software-tailor-skills --skill tech…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

tech-stack-decision-maker 怎么安装?

在终端执行 npx skills add https://github.com/zanecole10/software-tailor-skills --skill tech-stack-dec…。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

tech-stack-decision-maker 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

tech-stack-decision-maker 需要什么权限?

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

tech-stack-decision-maker 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

tech-stack-decision-maker 用的人多吗?

公开数据是累计安装 909 次,近一周安装 25 次,下载 340 次,GitHub 73 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

tech-stack-decision-maker 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
tech-stack-decision-maker

技术堆栈决策者 · 本页

90973接触敏感数据未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

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.

平台分布

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