zanecole10/software-tailor-skills/05-tech-stack-decision-maker
Claude Code and agent skill by zanecole10/software-tailor-skills
- community
Checking that the SKILL.md file is still in the repository.
Get confident tech stack recommendations for any software project based on requirements, with justification for each choice, Claude Code prompts to build with that stack, deployment strategy, and cost breakdown.
Install
npx vskill@latest install zanecole10/software-tailor-skills/05-tech-stack-decision-makerSKILL.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:
Output Format
Tech Stack Recommendation: Fire Inspection Management System
Recommended Stack (Modern & AI-Friendly)
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
| Layer | Technology | Monthly Cost | Why This Choice | |
|---|---|---|---|---|
| Frontend | Next.js 14 | Free (included in hosting) | All-in-one React framework, fast development | |
| Backend | Next.js API Routes | Free (included in hosting) | Backend logic in same codebase as frontend | |
| Database | PostgreSQL (Supabase) | $25 | Relational data, managed service | |
| Authentication | Supabase Auth | Included | Secure user login, role-based access | |
| File Storage | Supabase Storage | Included | Photo uploads for inspections | |
| Hosting | Vercel | $20 (Pro plan) | Seamless Next.js deployment | |
| Domain | Custom domain | $12/year (~$1/month) | Client's branded URL | |
| Resend or SendGrid | $0-10 | Transactional emails (notifications) | ||
| Total | ~$46-56/month | Mid-range, scalable |
Annual Cost: ~$552-672/year
Claude Code Prompts for This Stack
1. Project Initialization
2. Supabase Setup
3. Database Schema
4. Authentication
5. Dashboard Page
6. Buildings Management
7. Inspection Scheduling
8. File Uploads
9. PDF Report Generation
10. Email Notifications
Deployment Steps
Step 1: Push to GitHub
Step 2: Connect Vercel
- Go to vercel.com and sign up
- Click "Import Project"
- Connect your GitHub repository
- 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
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking05-tech-stack-decision-maker/SKILL.md
Popularity
- Repository stars
- 107
- Repository forks
- 52
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/zanecole10/software-tailor-skills/05-tech-stack-decision-maker)