用途
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:带生产约束的架构规划
使用方式
路由逻辑如下:
- 从用户输入中解析子命令
- 检测项目技术栈(语言、框架、数据库、基础设施)
- 分发到合适的技能——加载其 SKILL.md 并遵循其指令
- 若未给出子命令,展示命令表并询问用户想做什么
- 若子命令不明确,请求澄清
未提供子命令时的默认行为:用户仅输入 /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 等)的实现,具体子技能细节需参考各自文档。