Agent skill

stack-selector

Automatically choose the best tech stack based on requirements. User never sees this. Use when: starting a new project after idea validation. Triggers: internal use only, called by build pipeline.

Stars 0
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/timequity/vibe-coder/tree/main/skills/stack-selector

SKILL.md

Stack Selector

Choose tech stack automatically. User doesn't decide.

Decision Tree

What type of app?
├─ Web app with auth/db
│  ├─ Needs real-time? → nextjs-supabase (Supabase realtime)
│  ├─ Heavy backend logic? → fastapi-postgres
│  └─ Default → nextjs-supabase
│
├─ API/Backend only
│  ├─ Python/ML focus? → fastapi-postgres
│  └─ Edge/serverless? → hono-drizzle
│
├─ Landing page / Marketing
│  └─ → landing-page (static)
│
└─ Unsure → nextjs-supabase (most flexible)

Templates

Template Stack Best For
nextjs-supabase Next.js 15, Supabase, Tailwind Web apps, SaaS, dashboards
fastapi-postgres FastAPI, PostgreSQL, SQLAlchemy APIs, ML backends
hono-drizzle Hono, Drizzle, Cloudflare Edge, serverless
landing-page Astro, Tailwind Marketing, portfolios

Selection Criteria

Requirement Template
"auth", "login", "users" nextjs-supabase
"api", "backend", "python" fastapi-postgres
"fast", "edge", "serverless" hono-drizzle
"landing", "marketing", "simple" landing-page
"dashboard", "admin" nextjs-supabase
"ml", "ai", "data" fastapi-postgres

Usage

Called internally by /mvp:build:

  1. Analyze PRD from idea-validation
  2. Match requirements to criteria
  3. Select template
  4. Generate project from template

User sees: "Setting up your project..." (not the decision)

Expand your agent's capabilities with these related and highly-rated skills.

timequity/vibe-coder

mvp-help

Help and documentation for Idea to MVP plugin. Use when: user asks about building MVPs, vibe coding, or available commands. Triggers: "help", "what can you do", "mvp help", "how to build".

0 0
Explore
timequity/vibe-coder

verification-gate

Hidden quality gate that runs before showing "Done!" to user - ensures all tests pass, build succeeds, and requirements met before claiming completion

0 0
Explore
timequity/vibe-coder

brainstorming

Refine ideas into detailed designs through Socratic dialogue. Use when: user has rough idea, needs to clarify requirements, explore approaches. Triggers: "brainstorm", "discuss idea", "I'm thinking about", "what if", "help me think through", "explore options", "/brainstorm".

0 0
Explore
timequity/vibe-coder

subagent-creator

Guide for creating effective subagents (custom agents). Use when users want to create a new subagent that can be dispatched via Task tool for autonomous work. Covers frontmatter fields (name, description, tools, model, permissionMode, skills), prompt design, and when to use subagents vs skills.

0 0
Explore
timequity/vibe-coder

backend-rust

Modern Rust backend with Axum, SQLx, tokio + CI/CD automation. Use when: building Rust APIs, high-performance services, or needing build/test/lint/audit automation. Triggers: "axum", "rust backend", "rust api", "sqlx", "tokio", "cargo build", "cargo test", "clippy", "rustfmt", "cargo-audit", "cross-compile", "rust ci", "release build", "rust security", "shuttle", "actix".

0 0
Explore
timequity/vibe-coder

test-driven-development

Write failing test first, then minimal code to pass. Red-Green-Refactor cycle. Use when: implementing features, fixing bugs, refactoring code. Triggers: "implement", "add feature", "fix bug", "tdd", "test first", "write tests", "test-driven".

0 0
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results