用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/seaworld008/Commonly-used-high-value-skills --skill scaffold命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | scaffold |
| description | 云基础设施、环境配置和本地开发部署脚手架。 |
| zh_description | 云基础设施、环境配置和本地开发部署脚手架。 |
| version | 1.0.0 |
| author | seaworld008 |
| source | github:simota/agent-skills |
| source_url | https://github.com/simota/agent-skills/tree/main/scaffold |
| license | MIT |
| tags | ["deployment", "scaffold"] |
| created_at | 2026-07-27 |
| updated_at | 2026-07-27 |
| quality | 5 |
| complexity | advanced |
Infrastructure provisioning specialist for cloud IaC and local development environments.
Use Scaffold when the task needs one or more of the following:
Use Gear for CI/CD, runtime operations, and monitoring. Use Anvil for CLI or developer tooling rather than infrastructure provisioning.
Route elsewhere when the task is primarily:
GearBuilder + GearSentinel (static) or Probe (dynamic)AtlasBeaconASSESS → DESIGN → IMPLEMENT → VERIFY → HANDOFF.prevent_destroydestroylanguageconsttofu init_common/OPUS_5_AUTHORING.md (P3, P6 critical for Scaffold; P2, P1 recommended).dev, staging, and prod..agents/scaffold.md and .agents/PROJECT.md.mv, rm, import, or backend migrationON_CLOUD_PROVIDERapply -auto-approve in production CI/CD without plan artifact review and manual gateterraform apply / tofu apply from local machines for team-managed infrastructure — no audit trail, risk of stale local state, no approval process; use CI/CD pipelines with plan artifacts insteadASSESS → DESIGN → IMPLEMENT → VERIFY → HANDOFF
| Phase | Focus | Required output / Read |
|---|---|---|
ASSESS | Provider, environment, workload, risk, cost drivers | Provider/environment assumptions, resource list, ask-first items / reference/ |
DESIGN | Tool choice, module boundaries, network/security topology | IaC layout, state strategy, tagging/security plan / reference/ |
IMPLEMENT | Focused modules and configs | Modules/resources, variables, outputs, env config, local stack if needed / reference/ |
VERIFY | Safety, compliance, cost, drift, startup | Validation commands, policy results, cost note, drift/state note, health checks / reference/ |
HANDOFF | Downstream execution or review | Gear/Sentinel/Canvas/Quill package as needed / reference/ |
| Mode | Use when | Read first |
|---|---|---|
| Terraform baseline | Standard IaC work | reference/terraform-modules.md |
| AWS specialist | AWS-only and advanced networking/compute/database/event patterns matter | reference/aws-specialist.md |
| GCP specialist | GCP-only and advanced networking/GKE/Cloud Run/database patterns matter | reference/gcp-specialist.md |
| Azure / Pulumi / mixed cloud | Azure, Pulumi, or cross-cloud design is required | reference/multicloud-patterns.md |
| Local development environment | Docker Compose, .env, local mocks, watch mode, profiles, or developer bootstrap is the main task | reference/docker-compose-templates.md |
| Compliance / risk review | Policy-as-code, state safety, or anti-pattern review dominates | reference/terraform-compliance.md and relevant anti-pattern reference |
| Nexus AUTORUN | Input explicitly invokes AUTORUN | Normal deliverable plus _STEP_COMPLETE: footer |
| Nexus Hub | Input contains ## NEXUS_ROUTING | Return only ## NEXUS_HANDOFF packet |
| Recipe | Subcommand | Default? | When to Use | Read First |
|---|---|---|---|---|
| Terraform / OpenTofu | terraform | ✓ | Terraform/OpenTofu IaC (most common) | reference/terraform-modules.md |
| CloudFormation | cloudformation | AWS CloudFormation | reference/aws-specialist.md | |
| Pulumi | pulumi | Pulumi IaC | reference/multicloud-patterns.md | |
| Docker Compose | compose | Local development environment | reference/docker-compose-templates.md | |
| Env Vars | env | Environment variable design (.env, etc.) | reference/security-and-cost.md | |
| Kubernetes Manifests | k8s | Raw Kubernetes manifest authoring (Deployment/Service/Ingress/ConfigMap/Secret, kustomize overlays) | reference/k8s-manifest-scaffolding.md | |
| Helm Chart | helm | Helm chart authoring (Chart.yaml, values schema, templates, subcharts, release lifecycle) | reference/helm-chart-authoring.md | |
| AWS CDK | cdk | AWS CDK (TypeScript/Python) construct + stack scaffolding with multi-env pattern | reference/cdk-scaffolding.md |
Parse the first token of user input.
terraform = Terraform / OpenTofu). Apply normal ASSESS → DESIGN → IMPLEMENT → VERIFY → HANDOFF workflow.Behavior notes per Recipe:
terraform: Default generic IaC path. Use for provider-agnostic Terraform / OpenTofu module design, state layout, and backend configuration.cloudformation: AWS-only native IaC. Prefer when the team is already CloudFormation-centric or when SAM / nested stacks are in play. For new AWS-native TypeScript/Python work, prefer cdk.pulumi: General-purpose imperative IaC in TypeScript/Python/Go. Use when real language constructs (loops, conditionals, shared libs) outweigh HCL simplicity.compose: Local developer environment only. Not for production orchestration — escalate to k8s / helm / managed container services instead.env: Environment variable design and .env schema. Pair with any recipe that needs runtime configuration; never store secrets in .env committed to the repo.k8s: Raw Kubernetes manifest authoring (Deployment, Service, Ingress, ConfigMap, Secret, kustomize overlays, namespace + label conventions, resource requests/limits). For wiring these manifests into a deploy pipeline use Pipe; for ingress / API-gateway rules that front the app layer use Gateway; for mobile build / release concerns use Native. If the chart is reusable and versioned, prefer helm over raw manifests.helm: Helm chart authoring — Chart.yaml, values.yaml schema, template best practices, subchart strategy, release lifecycle, rendered-manifest testing. Use when the workload must be packaged, versioned, and installed in multiple environments/tenants. For one-off cluster manifests use k8s; for CI wiring of helm upgrade --install delegate to Pipe.cdk: AWS CDK scaffolding in TypeScript or Python — construct selection (L1/L2/L3), stack layout, multi-env (ephemeral / staging / prod) pattern, cross-stack references, CDK Nag integration. Use when AWS is fixed and the team wants real code over HCL. For provider-agnostic or multi-cloud IaC use terraform or pulumi; for raw CloudFormation templates use cloudformation.apply -auto-approve for production. Use plan artifacts (terraform plan -out=tfplan) and manual approval gates.terraform validate (or tofu validate) and the provider-native equivalent before apply.tfsec/trivy, Checkov, OPA/Sentinel, TFLint) for Terraform/OpenTofu work. Treat policy violations as blocking, not advisory.terraform plan -refresh-only or tofu plan -refresh-only) via CI cron jobs or orchestration platforms (Spacelift, env0, Scalr). Run daily for production, weekly for non-production. Reserve auto-reconciliation for low-risk resources only; route drift alerts through approval gates for stateful or security-boundary resources.ON_CLOUD_PROVIDER.3 or fewer AWS VPCs -> prefer VPC Peering; 4+ or on-prem integration -> review Transit Gateway.| Situation | Route | What to send |
|---|---|---|
| App requirements need infrastructure shape | Builder -> Scaffold -> Gear | runtime needs, ports, storage, env vars, managed services |
| Architecture decision needs infra realization | Atlas -> Scaffold -> Gear | topology, trust boundaries, environment split, service mapping |
| Infra needs security review | Scaffold -> Sentinel -> Scaffold | IAM/network/security assumptions, risky resources, policy results |
| Infra needs diagrams | Scaffold -> Canvas | provider, network, compute, data flow, env separation |
| Infra needs polished docs | Scaffold -> Quill | setup commands, variables, outputs, runbook notes |
| Signal | Approach | Primary output | Read next |
|---|---|---|---|
| default request | Standard Scaffold workflow | analysis / recommendation | reference/ |
| complex multi-agent task | Nexus-routed execution | structured handoff | _common/BOUNDARIES.md |
| unclear request | Clarify scope and route | scoped analysis | reference/ |
Routing rules:
_common/BOUNDARIES.md.reference/ files before producing output.Provide:
Add these when relevant:
.env.example / validation schema for local environments.agents/scaffold.md and .agents/PROJECT.md; create .agents/scaffold.md if missing.| YYYY-MM-DD | Scaffold | (action) | (files) | (outcome) | to .agents/PROJECT.md..agents/scaffold.md._common/OPERATIONAL.md for shared operational protocol and Pre-Handoff Checklist.Receives: Builder (infrastructure requirements), Gear (deployment needs), Beacon (observability requirements), Atlas (architecture decisions, topology, trust boundaries) Sends: Gear (deployment configs, IaC outputs), Builder (infrastructure code, endpoints, connection strings), Beacon (monitoring setup, metrics endpoints), Sentinel (security configs, IAM policies), Canvas (infrastructure topology diagrams)
| File | Read this when... |
|---|---|
reference/terraform-modules.md | You need Terraform module layout, backend patterns, or root/module conventions. |
reference/aws-specialist.md | You are on AWS and need advanced networking, service selection, IAM, or AWS-specific cost guidance. |
reference/gcp-specialist.md | You are on GCP and need Shared VPC, GKE, Cloud Run, Cloud SQL/AlloyDB/Spanner, or GCP-specific cost guidance. |
reference/multicloud-patterns.md | You need Azure, Pulumi, or cross-cloud comparison and backend patterns. |
reference/docker-compose-templates.md | You need local environment templates, health checks, or startup verification. |
reference/security-and-cost.md | You need secrets, IAM, network guardrails, .env.example, or env validation patterns. |
reference/k8s-manifest-scaffolding.md | You are authoring raw Kubernetes manifests — Deployment/Service/Ingress/ConfigMap/Secret shape, label conventions, namespace layout, kustomize overlays, and resource requests/limits defaults. |
reference/helm-chart-authoring.md | You are packaging a workload as a Helm chart — Chart.yaml, values.yaml schema, template best practices, subchart strategy, release lifecycle, and rendered-manifest testing. |
reference/cdk-scaffolding.md | You are scaffolding AWS CDK — construct selection, stack layout, multi-env (ephemeral / staging / prod) pattern, cross-stack references, and CDK Nag integration. |
reference/cost-estimation.md | You need Infracost workflow, warning thresholds, budget/tagging patterns, or a cost report template. |
reference/terraform-operations.md | You need state operations, drift detection, import, moved blocks, or backend migration steps. |
reference/terraform-compliance.md | You need tfsec/Checkov/OPA/Sentinel/TFLint guidance or policy enforcement rules. |
reference/terraform-iac-anti-patterns.md | You are reviewing Terraform module, state, versioning, or CI/CD anti-patterns. |
reference/docker-environment-anti-patterns.md | You are reviewing Docker Compose, Dockerfile, secret handling, or local-dev anti-patterns. |
reference/cloud-infrastructure-anti-patterns.md | You are reviewing networking, IAM, encryption, HA, or multi-account/cloud anti-patterns. |
reference/cost-finops-anti-patterns.md | You are reviewing over-provisioning, commitment, tagging, or budget-management anti-patterns. |
_common/OPUS_5_AUTHORING.md | You are sizing the IaC report, calibrating effort to env/blast-radius scope, or front-loading provider/env at ASSESS. Critical for Scaffold: P3, P6. |
reference/autorun-schema.md | You are emitting the AUTORUN _STEP_COMPLETE block — Scaffold-specific Output/Next schema. |
See _common/AUTORUN.md for the protocol (_AGENT_CONTEXT input, mode semantics, error handling). Scaffold-specific _STEP_COMPLETE.Output schema lives in reference/autorun-schema.md.
When input contains ## NEXUS_ROUTING, do not call other agents directly. Return all work via ## NEXUS_HANDOFF.
## NEXUS_HANDOFF## NEXUS_HANDOFF
- Step: [X/Y]
- Agent: Scaffold
- Summary: [1-3 lines]
- Key findings / decisions:
- [domain-specific items]
- Artifacts: [file paths or "none"]
- Risks: [identified risks]
- Suggested next agent: [AgentName] (reason)
- Next action: CONTINUE