用途:该技能用于引导开发者在与各类服务交互时优先选择命令行工具,而非网页仪表盘。其核心理念是:若某服务存在 CLI,就应使用它;只有当 CLI 确实无法完成任务时,才回退到网页界面。理由是 CLI 可脚本化、可复现,并能让开发者保持工作流不中断。
主要能力:文档按类别汇总了常用工具,包括托管(vercel、netlify、wrangler、railway、flyctl)、后端与数据库(supabase、prisma、aws)、支付(stripe)、开发工具(gh、docker compose、ngrok、turbo)。并针对 Git 与 GitHub、Supabase、Vercel、Netlify、Cloudflare、Prisma、Stripe、Docker Compose 给出了具体命令示例,例如 gh pr create、supabase db push、vercel --prod、netlify deploy --prod、wrangler deploy、npx prisma migrate dev、stripe listen --forward-to localhost:3000/api/webhooks、docker compose up -d 等。
使用方式:遵循文档中的命令示例执行相应操作。文档还强调应尊重项目锁文件来检测包管理器:package-lock.json 对应 npm,pnpm-lock.yaml 对应 pnpm,yarn.lock 对应 yarn,bun.lockb 对应 bun,且同一项目内不应混用包管理器。此外,较不常见但有用的 CLI(如 AWS CLI 基础、Railway、Fly.io、ngrok、Turborepo、Planetscale、Neon 等)参见 ADDITIONAL-TOOLS.md。
适用场景:适合需要可复现、可脚本化操作的前端与全栈开发工作流,尤其是涉及部署、数据库迁移、支付集成与容器编排等任务。
限制:文档未提供各工具的安装方法、版本要求、权限配置细节或错误排查说明;若任务必须依赖网页界面(例如启用 Supabase 扩展),文档要求明确指出确切的导航路径。部分内容依赖外部文件 ADDITIONAL-TOOLS.md,其具体内容暂未提供。