SuperAPI AI 工具集

production

部署与运维

查看项目

更新于 10-16 04:36

技能介绍

用途

Production Stack Skills — Orchestrator 是 production-stack-skills 技能包的主编排器(router)。当用户调用 /production <subcommand> 时,它负责将请求分发到合适的专项技能。

主要能力

该编排器提供命令路由功能,将不同子命令映射到对应技能:

  • /production check → production-check:完整审计,给出 0-100 评分和按优先级排序的行动计划
  • /production score → production-check:快速 60 秒头条评分,列出前 3 项发现
  • /production report → production-check:以可分享的 Markdown 报告形式输出完整审计
  • /production fastapi → production-fastapi:将 FastAPI 生产模式应用到当前项目
  • /production postgres → production-postgres:审查迁移、索引、连接、schema 设计
  • /production docker → production-docker:审计或生成生产级 Dockerfile
  • /production deploy → production-deploy:部署前检查清单走查
  • /production monitoring → production-monitoring:添加 OTEL traces、结构化日志、健康端点
  • /production security → production-security:安全审计——密钥、CORS、认证、限流
  • /production errors → production-error-handling:应用错误处理模式——重试、熔断器
  • /production review → production-review:针对特定文件/PR 的生产就绪代码审查
  • /production plan → production-planner:带生产约束的架构规划

使用方式

路由逻辑如下:

  1. 从用户输入中解析子命令
  2. 检测项目技术栈(语言、框架、数据库、基础设施)
  3. 分发到合适的技能——加载其 SKILL.md 并遵循其指令
  4. 若未给出子命令,展示命令表并询问用户想做什么
  5. 若子命令不明确,请求澄清

未提供子命令时的默认行为:用户仅输入 /production 时,回复可用命令列表并询问意图。

技术栈检测在分发前进行,用于为子技能提供上下文。检测内容包括:

  • Python:pyproject.toml、requirements.txt、setup.py、Pipfile;其中 FastAPI、Django、Flask 通过依赖判断
  • Node.js:package.json;其中 Express、Fastify 通过依赖判断
  • Go:go.mod
  • Java:pom.xml、build.gradle
  • 数据库:连接字符串、ORM 配置、迁移目录
  • Docker:Dockerfile、docker-compose.yml
  • CI/CD:.github/workflows/、.gitlab-ci.yml

检测到的技术栈会传递给子技能,以便其定制建议。

适用场景

适用于需要对生产环境就绪度进行审计、评分、报告、代码审查、架构规划,或针对 FastAPI、PostgreSQL、Docker、部署、监控、安全、错误处理等具体方面进行加固的项目。当用户请求跨越多个技能时,可按顺序运行它们。

限制

资料未提供该编排器自身的收费、价格、平台或效果信息。其功能完全依赖各子技能(如 production-check、production-fastapi 等)的实现,具体子技能细节需参考各自文档。