Token导航 LogoToken导航TokenDH.com
研究检索敏感数据github未标认证来源可访问许可证需确认审计提醒

deployment-advisor部署顾问

Agent Skill

用于辅助云资源、部署、容器、基础设施和运维自动化任务。它适合让 Agent 检查配置、整理部署步骤、分析资源状态、生成排障思路或辅助云服务接入。使用时需要明确目标环境、账号权限、区域和资源组,区分本地测试与生产操作;涉及删除资源、重启服务、修改网络或权限配置时,应先确认影响范围。

总安装

259

周安装

11

GitHub Stars

24

下载量

91
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:deployment-advisor(部署顾问)
来源仓库:https://github.com/noobygains/godmode
仓库路径:skills/deployment-advisor
安装命令:
npx skills add https://github.com/noobygains/godmode --skill deployment-advisor
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/noobygains/godmode --skill deployment-advisor

简介

用于辅助云资源、部署、容器和基础设施相关的运维自动化任务,提供配置检查和排障支持。

  • 适用于 Codex、Claude、Cursor 和 Gemini CLI,可帮助分析资源状态和生成部署步骤。
  • 使用时需明确目标环境、账号权限和资源组,区分本地测试与生产操作。
  • 涉及删除资源或修改网络配置时,应先评估影响范围并确认操作必要性。
  • 建议在沙箱环境中验证后再应用于实际系统,降低风险。

SKILL.md

Deployment Advisor

Overview

The most expensive infrastructure mistake is not picking the wrong service — it is picking a service you do not need. Every external dependency is a bill, a failure point, and a piece of documentation you now have to read. The second most expensive mistake is ignoring what the user already has running on their machine.

Core principle: Recommend the simplest stack that meets the project's actual requirements, using what the user already has before suggesting anything new.

No exceptions. No workarounds. No shortcuts.

The Prime Directive

NO TECHNOLOGY RECOMMENDATION WITHOUT CHECKING WHAT THE USER ALREADY HAS

If you have not inventoried the user's existing tools, runtimes, services, and running processes, you are guessing — not advising. Guessing wastes money and time.

When to Use

Required for:

  • New project setup ("what database should I use?", "where should I host this?")
  • Architecture decisions involving external services
  • Scaling discussions ("this needs to handle more traffic")
  • Cost optimization ("my AWS bill is too high")
  • Migration planning ("should I switch from X to Y?")
  • Any question about databases, hosting, auth, storage, or background jobs

Skip for:

  • The user has already chosen their stack and is asking for implementation help
  • Bug fixes within an existing deployment
  • Minor config changes to an already-deployed service
  • The user explicitly says "I want X, help me set it up" (respect their decision)

Cognitive Traps

RationalizationWhat Is Actually True
"Everyone uses Supabase now"The right tool depends on the project, not trends. SQLite handles more than people think.
"Cloud is always better"A $4 VPS beats $50/mo in serverless for many workloads. Steady traffic favors fixed cost.
"More services = more professional"Every service is a dependency, a bill, and a failure point. Fewer moving parts means fewer things break.
"They need microservices"Most projects should be monoliths. Microservices solve organizational problems, not technical ones.
"Docker is required"Many projects deploy fine without containerization. Docker adds complexity that small teams may not need.
"Serverless is cheaper"Serverless is cheaper for spiky, low-volume traffic. For steady load, you are paying a premium for idle capacity you already rented.
"Managed services save time"They save ops time but add vendor lock-in, cost, and API surface. Calculate the full trade-off.

Decision Framework

Before recommending anything, complete these four steps in order.

Step 1: Assess Project Requirements

Determine what the project actually needs — not what it might need someday.

Classify each requirement as:
- REQUIRED NOW: The project cannot launch without it
- REQUIRED SOON: Needed within the first month post-launch
- NICE TO HAVE: Would be useful but the project works without it
- SPECULATIVE: "We might need this eventually"

Only recommend infrastructure for REQUIRED NOW and REQUIRED SOON.
Everything else is premature optimization.

Common project needs to evaluate:

NeedQuestions to Ask
DatabaseHow much data? How many concurrent users? Read-heavy or write-heavy? Relational or document?
AuthHow many users? Social login needed? Role-based access? Enterprise SSO?
File storageHow large are the files? How many? Public or private? CDN needed?
Background jobsHow frequent? How long-running? Retry logic needed?
Real-timeWebSocket? Server-sent events? Polling is fine?
EmailTransactional only? Marketing? Volume per month?
PaymentsOne-time? Subscriptions? Marketplace with splits?
SearchFull-text? Faceted? Can the database handle it?

Step 2: Cross-Reference with System Inventory

Invoke godmode:environment-awareness to get the user's system inventory.

Check for:
- Databases already installed (PostgreSQL, MySQL, SQLite, Redis, MongoDB)
- Container tools (Docker, Podman, containerd)
- Cloud CLIs (aws, gcloud, az, vercel, fly, railway, netlify)
- Runtime environments (Node.js, Python, Go, Rust, Java)
- Package managers and lockfiles (reveals the ecosystem)
- Running services (check ports 3000, 5432, 6379, 27017, 8080)
- Existing project dependencies (check package.json, requirements.txt, go.mod)
- .env files or config that reference existing services

The rule: If the user already has PostgreSQL running, do not recommend Supabase for the database. If they have the Vercel CLI and a Next.js project, Vercel is the obvious hosting choice. Work with what exists.

Step 3: Evaluate Options with Trade-Offs

For each infrastructure need, present honest trade-offs.

Step 4: Present the Recommendation

Format your output using the structure in the "Presenting the Recommendation" section below.

Stack Decision Matrix

Database

OptionBest WhenCostComplexityWatch Out For
SQLiteSingle-server, <100 concurrent writers, read-heavyFreeMinimalNo concurrent writes, no replication, file-based
PostgreSQLMulti-user, relational data, complex queries, ACID neededFree (self-hosted) / $0-15/mo (managed)ModerateNeeds a server process, connection pooling at scale
SupabaseNeed real-time, auth bundled, PostgreSQL without opsFree tier / $25/mo proLow (managed)Vendor lock-in, row-level security learning curve
PlanetScaleMySQL at scale, branching workflow, serverless-friendlyFree tier / $29/moLow (managed)MySQL dialect, no foreign keys on free tier
RedisCaching, sessions, pub/sub, leaderboardsFree (self-hosted) / $0-5/moLowNot a primary database, data loss risk without persistence config
MongoDBDocument-shaped data, flexible schema, prototypingFree tier (Atlas) / variesModerateSchema discipline still needed, joins are painful

Hosting

OptionBest WhenCostComplexityWatch Out For
VercelNext.js, static sites, JAMstack, serverless functionsFree tier / $20/mo proMinimalVendor lock-in, serverless limits, build minute caps
VPS (Hetzner/DigitalOcean)Steady traffic, full control needed, Docker workloads$4-20/moModerate (you manage it)You own uptime, security patches, backups
Railway / RenderQuick deploy, small teams, database + app togetherFree tier / $5-20/moLowCosts scale fast, less control than VPS
Fly.ioGlobal edge deployment, containers, low latency worldwidePay-as-you-go / ~$5/mo baseModerateNewer platform, debugging deploys can be harder
AWS / GCP / AzureEnterprise, complex infra, team with DevOps experienceVaries wildlyHighBill shock, complexity explosion, needs dedicated ops knowledge
Cloudflare Pages/WorkersStatic sites, edge compute, already using CloudflareGenerous free tierLow-ModerateWorker limits (CPU time, memory), non-standard runtime

Auth

OptionBest WhenCostComplexityWatch Out For
NextAuth / Auth.jsNext.js project, social login, self-hosted controlFreeModerateConfig complexity, session strategy choices, migration pain
Supabase AuthAlready using Supabase for databaseIncluded with SupabaseLowTied to Supabase ecosystem
ClerkNeed polished UI components, fast integrationFree tier / $25/moLowCost scales with MAU, vendor lock-in
Auth0Enterprise SSO, compliance requirements, large orgFree tier / $23/moModerateComplex dashboard, expensive at scale
Roll your ownVery simple needs (API key, single admin), or deep expertiseFreeHigh (you own security)You own every vulnerability. Do not do this for user-facing auth unless you know exactly what you are doing.

File Storage

OptionBest WhenCostComplexityWatch Out For
Local filesystemDev only, single server, small filesFreeMinimalLost on redeploy, no CDN, no replication
Cloudflare R2S3-compatible, no egress fees, already on CloudflareFree tier / pay-per-useLowNewer service, smaller ecosystem than S3
AWS S3Industry standard, enterprise, complex access policiesPay-per-use (egress costs add up)ModerateEgress fees are the hidden cost. Budget for them.
Supabase StorageAlready using SupabaseIncluded with SupabaseLowTied to Supabase, size limits on free tier

Background Jobs

OptionBest WhenCostComplexityWatch Out For
Simple cron / setTimeoutPeriodic tasks, low volume, acceptable failureFreeMinimalNo retry logic, no job queue, no persistence
BullMQNode.js project, need retries, job scheduling, Redis availableFree (needs Redis)ModerateRequires Redis, monitoring setup recommended
InngestEvent-driven, serverless-friendly, need step functionsFree tier / paidLow-ModerateVendor dependency, newer platform
pg-bossPostgreSQL project, do not want Redis, moderate volumeFree (uses your PostgreSQL)Low-ModerateAdds load to your database, not for high throughput

Decision Flowchart

digraph deployment_advisor {
    rankdir=TB;
    node [shape=box, style=filled];

    start [label="Infrastructure Decision\nNeeded", fillcolor=lightyellow, shape=doublecircle];
    inventory [label="Step 1: Assess Project Needs\nClassify as REQUIRED NOW\nREQUIRED SOON / NICE TO HAVE", fillcolor="#e3f2fd"];
    env_check [label="Step 2: System Inventory\nInvoke environment-awareness\nCheck installed tools + services", fillcolor="#e3f2fd"];
    already_have [label="Does the user already\nhave a suitable tool?", fillcolor="#fff3e0", shape=diamond];
    use_existing [label="Recommend existing tool\nExplain how it fits", fillcolor="#e8f5e9"];
    evaluate [label="Step 3: Evaluate Options\nCompare cost, complexity,\nfit for project size", fillcolor="#e3f2fd"];
    simple_check [label="Is the simplest option\nsufficient?", fillcolor="#fff3e0", shape=diamond];
    recommend_simple [label="Recommend simplest option\nNote when to upgrade", fillcolor="#e8f5e9"];
    recommend_scaled [label="Recommend scaled option\nExplain why simple\nis not enough", fillcolor="#e8f5e9"];
    present [label="Step 4: Present Recommendation\n+ Alternative\nwith honest trade-offs", fillcolor="#e8f5e9", shape=doublecircle];

    start -> inventory;
    inventory -> env_check;
    env_check -> already_have;
    already_have -> use_existing [label="yes"];
    already_have -> evaluate [label="no"];
    use_existing -> present;
    evaluate -> simple_check;
    simple_check -> recommend_simple [label="yes"];
    simple_check -> recommend_scaled [label="no"];
    recommend_simple -> present;
    recommend_scaled -> present;
}

MCP Integration Assessment

When evaluating a project's stack, also consider whether AI integration would add genuine value. This is not about adding AI for its own sake — it is about identifying cases where an MCP server or Claude integration solves a real problem.

Consider MCP integration when:

  • The project has an API that users or internal teams query frequently (an MCP server lets Claude interact with it directly)
  • The project involves content management, knowledge bases, or documentation (Claude can help users find and synthesize information)
  • The project has complex admin operations that benefit from natural language interfaces
  • Customer support workflows could benefit from an AI agent with access to project data

Do NOT suggest MCP integration when:

  • The project is a simple CRUD app with no complex query patterns
  • Adding AI does not solve a problem the user actually has
  • The user has not expressed interest in AI features
  • It would be a gimmick rather than a genuine productivity improvement

If MCP integration is warranted:

MCP Integration Opportunity:
- Use case: [specific problem it solves]
- Implementation: MCP server exposing [which endpoints/data]
- Effort: [estimate]
- Value: [what the user or their users gain]

Presenting the Recommendation

Format your output as:

## Deployment Recommendation: [Project Name or Type]

### Project Requirements
- [Requirement 1]: REQUIRED NOW
- [Requirement 2]: REQUIRED SOON
- [Requirement 3]: NICE TO HAVE (defer)

### System Inventory
- Already installed: [tools, databases, CLIs detected]
- Running services: [ports, processes found]
- Project ecosystem: [framework, package manager, existing dependencies]

### Recommended Stack

| Layer | Choice | Reason |
|-------|--------|--------|
| Database | [choice] | [why — reference what user already has] |
| Hosting | [choice] | [why] |
| Auth | [choice] | [why] |
| [other] | [choice] | [why] |

Estimated monthly cost: $[X] (at current scale)

### Alternative Stack
[For when requirements change or scale increases]

| Layer | Choice | When to Switch |
|-------|--------|---------------|
| Database | [alt] | [trigger — e.g., "if concurrent users exceed 1000"] |
| Hosting | [alt] | [trigger] |

### What I Deliberately Did Not Recommend
- [Service X]: [why not — e.g., "overkill for this project size"]
- [Service Y]: [why not — e.g., "you do not have Docker installed and do not need it"]

Keep the recommendation proportional to the project. A weekend project gets a short recommendation. An enterprise SaaS gets thorough treatment.

Guardrails

Never:

  • Recommend a service without checking if the user already has an alternative installed
  • Suggest a paid service when a free alternative covers the requirements
  • Recommend Docker to someone who does not have it and does not need it
  • Default to AWS/GCP/Azure for projects that do not need enterprise cloud
  • Stack multiple managed services when one would suffice (do not use Supabase + Auth0 + separate hosting when Supabase covers all three)
  • Recommend based on what is trendy instead of what fits
  • Ignore cost — always include a monthly estimate
  • Suggest microservices for a project that should be a monolith

Always:

  • Run environment-awareness inventory before making recommendations
  • Present at least one recommended stack and one alternative
  • Include cost estimates (even rough ones)
  • Explain when to upgrade from the simple recommendation to the alternative
  • Mention what you deliberately did not recommend and why
  • Bias toward fewer services, lower cost, and less complexity
  • Respect the user's existing choices when they have already committed to a stack

Connections

This skill integrates with the GodMode workflow at infrastructure decision points:

  • godmode:environment-awareness -- Provides the system inventory this skill depends on. Always invoke before making recommendations.
  • godmode:rationale -- Rationale surfaces alternatives at the feature level; deployment-advisor deepens the analysis for infrastructure-specific decisions.
  • godmode:system-design -- Works together for architecture decisions. System-design handles application architecture; deployment-advisor handles infrastructure and services.
  • godmode:project-bootstrap -- Deployment-advisor runs during project setup to establish the initial stack before any code is written.
  • godmode:security-protocol -- Auth and hosting recommendations must align with security requirements.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

33.57%
按下载量换算31

Claude

28.84%
按下载量换算26

Cursor

20.27%
按下载量换算18

Gemini CLI

10.68%
按下载量换算10

安全审计

Gen Agent Trust Hub

可疑

Socket

通过

Snyk

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills