name: tech-stack-advisor description: 基于项目要求使用本地数据库推荐合适的技术栈。
技术栈顾问
目的
推荐最佳技术栈,涵盖10个类别(超过56种技术)和25个全栈组合。 还支持扫描遗留代码库和比较技术选项。
类别
| 类别 | 数量 | 示例 |
|---|---|---|
| 前端 | 7 | React, Vue, Angular, Svelte, Next.js, Astro, HTMX |
| 后端 | 8 | Node.js, Python, Go, Rust, Java, C#, PHP, Elixir |
| 数据库 | 7 | PostgreSQL, MySQL, MongoDB, Redis, SQLite, Supabase, Firebase |
| 移动端 | 5 | React Native, Flutter, SwiftUI, Kotlin, Ionic |
| 开发运维 | 6 | Docker, Kubernetes, GitHub Actions, Terraform, Vercel, Railway |
| 人工智能/机器学习 | 5 | OpenAI, LangChain, Hugging Face, Ollama, Vector DBs |
| 身份验证 | 5 | Clerk, Auth0, Supabase Auth, NextAuth, Keycloak |
| 测试 | 5 | Vitest, Playwright, Cypress, Jest, pytest |
| 消息传递 | 4 | RabbitMQ, Kafka, BullMQ, Celery |
| 内容管理系统 | 4 | WordPress, Strapi, Sanity, Payload |
使用方法
1. 列出所有类别
python .agent/skills/tech-stack-advisor/scripts/advisor.py --list
2. 通过类别和关键词推荐
python .agent/skills/tech-stack-advisor/scripts/advisor.py --category web --keywords "seo,fast"
python .agent/skills/tech-stack-advisor/scripts/advisor.py --category ai_ml --keywords "rag,enterprise"
python .agent/skills/tech-stack-advisor/scripts/advisor.py --category fullstack --keywords "typescript,realtime"
3. 推荐全栈组合
python .agent/skills/tech-stack-advisor/scripts/advisor.py --stack --keywords "saas,react,seo"
4. 比较技术
python .agent/skills/tech-stack-advisor/scripts/advisor.py --compare --category frontend
python .agent/skills/tech-stack-advisor/scripts/advisor.py --compare --category database
5. 遗留项目扫描
python .agent/skills/tech-stack-advisor/scripts/scanner.py --path "."
类别别名
web→ 前端 + 后端 + 数据库fullstack→ 前端 + 后端 + 数据库 + 开发运维all→ 所有10个类别