本文へ移動
cccskills
無料GitHub で公開

volcengine-landing-zone

Use when the user asks to analyze, consult, setup, manage, configure, or design a Volcengine Landing Zone, including organization, accounts, finance, identity, cloudtrail, or network infrastructure, or to deploy a solution/blueprint.

インストール方法を見る

含まれるファイル(53)

  • SKILL.md12.1 KB
  • assets/blueprints/account-factory/account-create/main.tf6.2 KB
  • assets/blueprints/account-factory/account-create/outputs.tf530 B
  • assets/blueprints/account-factory/account-create/variables.tf1.2 KB
  • assets/blueprints/account-factory/baselines/network-cross-account-connectivity/main.tf11.4 KB
  • assets/blueprints/account-factory/baselines/network-cross-account-connectivity/outputs.tf695 B
  • assets/blueprints/account-factory/baselines/network-cross-account-connectivity/providers.tf1.1 KB
  • assets/blueprints/account-factory/baselines/network-cross-account-connectivity/README.md3.7 KB
  • assets/blueprints/account-factory/baselines/network-cross-account-connectivity/variables.tf2.1 KB
  • assets/blueprints/account-factory/baselines/network-cross-account-connectivity/versions.tf168 B
  • assets/blueprints/account-factory/baselines/README.md2.9 KB
  • assets/blueprints/landing-zone-setup/01-organization/main.tf19.8 KB
  • assets/blueprints/landing-zone-setup/01-organization/outputs.tf5.0 KB
  • assets/blueprints/landing-zone-setup/01-organization/terraform.tfvars.example5.4 KB
  • assets/blueprints/landing-zone-setup/01-organization/variables.tf10.4 KB
  • assets/blueprints/landing-zone-setup/02-finance/main.tf8.6 KB
  • assets/blueprints/landing-zone-setup/02-finance/outputs.tf387 B
  • assets/blueprints/landing-zone-setup/02-finance/variables.tf2.5 KB
  • assets/blueprints/landing-zone-setup/03-identity/main.tf11.1 KB
  • assets/blueprints/landing-zone-setup/03-identity/outputs.tf4.1 KB
  • assets/blueprints/landing-zone-setup/03-identity/variables.tf1.9 KB
  • assets/blueprints/landing-zone-setup/04-log/main.tf17.2 KB
  • assets/blueprints/landing-zone-setup/04-log/outputs.tf259 B
  • assets/blueprints/landing-zone-setup/04-log/tos_activate.py11.5 KB
  • assets/blueprints/landing-zone-setup/04-log/variables.tf1.7 KB
  • assets/blueprints/landing-zone-setup/05-network/main.tf19.3 KB
  • assets/blueprints/landing-zone-setup/05-network/outputs.tf2.8 KB
  • assets/blueprints/landing-zone-setup/05-network/terraform.tfvars.example1.8 KB
  • assets/blueprints/landing-zone-setup/05-network/variables.tf4.1 KB
  • assets/html/landing-zone-setup-report-template.html8.0 KB
  • assets/html/landing-zone-solution-plan.html77.1 KB
  • references/account-factory/baseline-templates/management-account/main.tf227 B
  • references/account-factory/baseline-templates/management-account/providers.tf352 B
  • references/account-factory/baseline-templates/management-account/variables.tf116 B
  • references/account-factory/baseline-templates/management-account/versions.tf168 B
  • references/account-factory/baseline-templates/member-account/main.tf549 B
  • references/account-factory/baseline-templates/member-account/providers.tf884 B
  • references/account-factory/baseline-templates/member-account/variables.tf311 B
  • references/account-factory/baseline-templates/member-account/versions.tf168 B
  • references/account-factory/baseline-templates/README.md1023 B
  • references/account-factory/baseline.schema.json4.4 KB
  • references/account-factory/examples/network-cross-account-connectivity.baseline.json3.1 KB
  • references/account-factory/guidebook.md24.4 KB
  • references/failure-recovery.md10.9 KB
  • references/landing-zone-setup/01-organization.md8.0 KB
  • references/landing-zone-setup/02-finance.md3.0 KB
  • references/landing-zone-setup/03-identity.md5.4 KB
  • references/landing-zone-setup/04-log.md4.9 KB
  • references/landing-zone-setup/05-network.md6.9 KB
  • references/landing-zone-setup/contract.schema.json15.0 KB
  • references/landing-zone-setup/guidebook.md12.9 KB
  • references/preflight-checks.md15.1 KB
  • references/solution-deployment/guidebook.md5.8 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Volcengine Landing Zone

This skill supports consulting, analysis, setup, and management tasks for a Volcengine Landing Zone, including organization design, account structure, finance relationships, identity, audit, and network foundations.

For clarity, the skill is organized as an intent router plus shared playbooks and path-specific guidebooks.

Path Anchors (Resolve Once Before Any Real Execution)

Relative paths in this skill such as ./skills/volcengine-landing-zone/... and ./volcengine-landing-zone-workspace/... are not relative to an arbitrary current working directory. Resolve them through these two anchors once, then reuse them throughout the run:

  • SKILL_ROOT: the absolute install root of this skill, which contains this SKILL.md. Read-only assets such as built-in blueprints, HTML templates, tos_activate.py, and baseline.schema.json live here. Any ./skills/volcengine-landing-zone/<x> path resolves to ${SKILL_ROOT}/<x>.
  • WORKSPACE_ROOT: the writable runtime root for this run. By default it is <current working directory>/volcengine-landing-zone-workspace/, unless the user explicitly provides another writable location. Execution copies, output files, and baseline runtime state all live here. Any ./volcengine-landing-zone-workspace/<x> path resolves to ${WORKSPACE_ROOT}/<x>.
  • ${WORKSPACE_ROOT}/confirmed-architecture.json: the complete versioned architecture confirmed under G1. The default and custom branches both materialize this file; it is the single source of user design intent.
  • ${WORKSPACE_ROOT}/landing-zone-context.json: the filtered, non-sensitive Phase 01 hand-off contract. It is a rebuildable cache derived from the confirmed architecture and actual Phase 01 Terraform outputs, not another resource state.

Use the resolved absolute paths for all later reads and writes. Do not rely on process cwd.

Local File Display

When a user-facing file must be delivered, choose the most appropriate method supported by the current agent client and runtime so the user can access the actual file. Keep generated or copied artifacts under ${WORKSPACE_ROOT} and never modify read-only skill assets. Do not expose sensitive file contents in chat or start a listening service solely to display a file. G1 and G4 govern any required confirmation or pause.

Entry Routing (Intent Router)

Once volcengine-landing-zone is activated, it must automatically route into the main path that matches the user's intent. Do not start by asking the user to choose a path. Ask a follow-up only when multiple paths truly match at the same time, or when the minimum information required to continue is missing.

Trigger semanticsRoute into
landing zone 的方案/理念/最佳实践/阶段价值/实施顺序/组织设计建议/账号规划建议/是否值得做/怎么落地Consulting and Solution Design
明确要求搭建/初始化/重构企业 Landing Zone 架构,或按 Landing Zone 建立/调整组织、OU、核心账号、财务、身份、审计、共享网络基础Initial Landing Zone Setup
新增账号、开账号、创建账号、baseline、应用 baseline、设置基线、创建 baselineAccount Creation and Baseline Setup
部署具体解决方案/蓝图、部署这个 git 仓库/本地目录/内置包、按需求生成 IaC 并部署、部署网络/安全/数据/应用方案Solution Deployment
失败恢复、失败重试、修复失败执行、上次执行报错Failure Recovery

Handling principles:

  • The user does not need to understand directory layout, phase numbers, or blueprint structure first. The agent should directly take ownership of the goal and do the necessary reference reading and execution preparation.
  • Create baseline and apply baseline are not listed as a separate first-screen path, but if the user asks for them directly, take the request as-is and do not push them back into path selection.
  • Route by the requested outcome, not by product or resource terms. Names such as VPC, network, identity, or logging do not by themselves imply Initial Landing Zone Setup.
  • Enter Initial Landing Zone Setup only for an explicit request to establish or reconfigure the enterprise Landing Zone architecture or foundation. Enter Solution Deployment for a concrete deployable solution or package, even when it manages resources also used by Landing Zone phases.
  • If the request could reasonably match both paths or the intended outcome is unclear, ask one clarification question before routing. Do not trigger G1 or deliver the Landing Zone setup confirmation file while the route is unresolved.

User-Facing Communication

  • Use business language and adapt the response to the current task. Default to conclusions, material impact, and the next useful action; expose commands, paths, state details, or orchestration mechanics only when the user asks or troubleshooting requires them.
  • Resolve safe defaults and discoverable values from the confirmed design and live read-only state. Ask only for inputs that cannot be derived reliably and are required for the current step; group related questions instead of turning the workflow into a field-by-field interview.
  • When permitted by the hard gates, keep discovery, preflight, workspace preparation, and plan generation in the background. Do not request confirmation for read-only preparation; G2 governs authorization for cloud writes.
  • Use a natural response structure rather than a fixed status template. Clearly distinguish completed work, blockers, material follow-up, and the next action when those distinctions are relevant.

Hard Gates Before Any Real Execution

These gates protect user decisions and cloud state. Keep them strict; adapt the surrounding conversation naturally.

G1. Solution Confirmation (Initial Landing Zone Setup)

  • G1 applies only after routing has conclusively selected Initial Landing Zone Setup; skill activation or mention of organization/network resources is not sufficient. Then deliver ${SKILL_ROOT}/assets/html/landing-zone-solution-plan.html, ask the user to confirm the recommended architecture or request changes, and wait. Do not begin preflight or cloud operations first.
  • A direct confirmation selects recommended-v1. Resolve only missing execution settings, materialize the complete design as ${WORKSPACE_ROOT}/confirmed-architecture.json, validate it against contract.schema.json, and record its exact SHA-256.
  • For requested changes, apply only the business differences to recommended-v1, generate the complete architecture JSON and its Markdown projection, deliver the Markdown, and obtain confirmation of that actual design. The user should not need to author internal keys or Terraform objects.
  • Any later change to the confirmed architecture bytes invalidates G1 and requires the updated design to be displayed and confirmed again.

G2. Phase Confirmation (Every Deployment Task / Phase)

  • Before each cloud-writing phase, complete all permitted read-only discovery, reconciliation, state inspection, initialization, and planning. Present the resolved targets, target-to-identity strategy, and material create, update, replace, delete, and non-Terraform write impact, then obtain explicit confirmation.
  • A confirmation authorizes only the saved plan and listed CLI/API writes for that phase. It does not carry into another phase or task. Any change to the target, inputs, blueprint revision, confirmed architecture digest, write set, or saved plan requires a new confirmation.
  • After confirmation, execute all covered writes continuously without per-resource prompts. 01-organization through 05-network are separate phases; account creation and baseline application are separate phases; one Solution Deployment is one phase.

G3. Workspace Isolation

Trigger: any Terraform or write action. Action: real execution happens only inside ${WORKSPACE_ROOT}/ (that is, ./volcengine-landing-zone-workspace/). See the path anchors above. Forbidden: do not execute from or write back into ${SKILL_ROOT}/assets/blueprints/. Built-in blueprint sources are always read-only. Self-check: am I running from a workspace copy under ${WORKSPACE_ROOT}, rather than from the built-in blueprint source? If not, stop.

G4. File Review Pause

Trigger: a phase produces a local file that the user needs to view, such as an initial password, login information, or a summary report. Action: deliver the actual file using the Local File Display rule above, tell the user to review it, and pause there waiting for the next instruction. Forbidden: do not skip the pause because you want to show multiple files later together. G2 does not exempt this pause. Do not echo the full initial password in chat, and do not replace file delivery with a text restatement. Self-check: after producing a sensitive or user-review file, have I opened or delivered it according to the display protocol and then stopped? If not, stop.

G5. Consulting Is Read-Only

Trigger: the user intent is consulting, design, evaluation, or learning about concepts, ordering, or value. Action: provide explanation and recommendations only. Forbidden: do not run preflight, do not start credential setup, do not run Terraform, and do not perform any write action, even if it would be convenient. Self-check: has the user clearly asked for real execution? If not, explain only and do not act.

Always design and implement against the official Volcengine Landing Zone methodology.

Paths

Consulting and Solution Design

  • Use this path when the user wants to understand concepts, phase value, rollout order, organization design suggestions, or a practical landing path before real execution.

Initial Landing Zone Setup

Account Creation and Baseline Setup

  • The overall execution flow is in guidebook.md.
  • Account creation and baseline application have separate plans and G2 confirmations.

Solution Deployment

  • The overall execution flow is in guidebook.md.
  • Use this path to validate and deploy a solution package. Apply G2 after the targets, source revision, and actual impact are resolved.

Failure Recovery

  • The recovery flow is in failure-recovery.md.
  • Use this path for recovery of landing-zone-setup, account-factory account create, account-factory baseline apply, and solution-deployment failures.

Reference Files

Soft vs. hard layering: all hard execution requirements such as solution confirmation, phase-scoped authorization, workspace isolation, file pause, and read-only consulting are defined only by G1-G5 above. The reference files below contain only path-specific details and should reference hard-gate numbers instead of restating the rules.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Query and answer questions about Volcengine API specifications. Use when the user asks about API parameters, error codes, request methods, enum values, required fields, response structures, pagination, parameter dependencies, service capability lists, API availability, or API comparisons, even if they do not explicitly say "API". Typical intent includes checking what an action supports, which fields are required, what values a parameter accepts, why an API returns a specific error, how to pass nested or body parameters, how pagination works, what an API response contains, whether a batch operation exists, what services or versions expose an operation, or how two APIs differ. Use API Explorer data as the authoritative source and preserve constraints, examples, and caveats found in the spec. Answer in Chinese or English. When the user needs runnable SDK code, language-specific examples, or SDK configuration, hand off to volcengine-sdk-generator. When they need CLI operations, hand off to volcengine-cli.

日本語の概要は準備中です。原文の説明を表示しています。

volcengine/volcengine-skills212026年9月23日 更新

Create and manage Volcengine cloud resources using the Volcengine CLI (`ve` command). Supports all Volcengine services including ECS, VPC, CLB, RDS, Redis, and more. Trigger this skill whenever the user asks to create, query, modify, or delete cloud resources on Volcengine, mentions the `ve` command, says "volcengine CLI", or describes infrastructure tasks such as "create an ECS instance", "set up a VPC", "list security groups", "allocate an EIP". Also trigger on Chinese prompts mentioning "火山引擎" or "火山" (e.g., "火山引擎上有哪些 ECS"、"查一下我火山的云服务器"、 "火山引擎创建一个 VPC"、"火山的 Redis 实例列一下"). Also trigger when the user encounters errors from `ve` commands and needs troubleshooting help. Also use for TOS bucket/object operations, tosutil (sometimes written tosutils), Ark CLI / arkcli model discovery, inference, generation, endpoints, fine-tuning, plans, or usage, and TLS (日志服务) / volclog log search, analysis, ingest, export, or LogCollector collection, through `ve tosutil`, `ve arkcli` and `ve volclog`.

日本語の概要は準備中です。原文の説明を表示しています。

volcengine/volcengine-skills212026年9月23日 更新

Use when the user asks to query Volcengine CloudTrail audit logs, investigate login or resource operations, or manage CloudTrail trails and backfill delivery tasks. Trigger on 操作审计, 审计日志, CloudTrail, cloud_trail, trail, 跟踪, 历史补投, or backfill in a Volcengine context. Audit queries are read-only; trail and backfill mutations require an explicit preview and confirmation.

日本語の概要は準備中です。原文の説明を表示しています。

volcengine/volcengine-skills212026年9月23日 更新

火山引擎合规最佳实践助手:一是根据用户诉求(要满足的合规标准、关键词、关注的风险等级), 从火山引擎官方内置的合规包模板里推荐该开启哪些、并标出哪些已开启;二是汇总账号当前的合规 态势,把已生效规则/合规包(官方内置 + 用户自定义)的评估结果按类别(法规 / 最佳实践 / 自定义)与严重度聚合成一份合规总览报告;三是当官方基线没覆盖时,指导用户写一条 Rego 策略 作为自定义合规规则并注册评估。可在用户确认后把推荐的模板部署为合规包。Use when 用户想做「合规检查 / 合规巡检 / 安全合规 / 合规最佳实践 / 该开哪些合规规则 / 等保合规 / 我火山账号合规吗 / 有哪些不合规 / 帮我写条自定义合规规则」,或提到火山引擎「配置审计 / Config / 合规包 / conformance pack / Rego 策略」。Trigger on 火山 / 火山引擎 / volcengine 关键词叠加合规场景。部署合规包 / 注册自定义规则属写操作,需用户确认;合规报告 与资源修复严格分离。

日本語の概要は準備中です。原文の説明を表示しています。

volcengine/volcengine-skills212026年9月23日 更新

Manage Volcengine's AI-native BaaS platform (Supabase edition / AIDAP / 火山引擎 AI 原生 BaaS 平台 Supabase 版) — a Volcengine-operated distribution that differs from official Supabase. Use when the user asks to create, inspect, or manage Volcengine Supabase or AIDAP resources — workspaces, branches, computes, SQL queries, schema changes, Auth, Realtime, Edge Functions, Storage buckets, frontend static-site hosting (Pages), API keys, connection info, or TypeScript type generation — or when a Volcengine deployment selects AIDAP as its database provider. Also trigger on Chinese prompts mentioning "火山引擎 Supabase" or "火山 Supabase". Operations run through the byted-supabase-cli command-line tool (installed via `npm i -g @byted-supabase/cli`; this is NOT the official `supabase` CLI). Do NOT use it for general database discussions, non-Supabase services (RDS MySQL, Redis), or pure client-side coding unrelated to Supabase backend management.

日本語の概要は準備中です。原文の説明を表示しています。

volcengine/volcengine-skills212026年9月23日 更新

Deploy a local project directory or Git repository to Volcengine as a running, reachable cloud service. USE WHEN: deploy to Volcengine, deploy to 火山引擎/火山, deploy this repo/project, publish current code, launch the app, run it in the cloud, expose it as a service, deploy to ECS/VKE/veFaaS, run on ECS, push to VKE, deploy as serverless/FaaS, or the user wants the agent to choose a Volcengine hosting target. If the user only asks which Volcengine deployment target to choose, use `volcengine-prepare` skill first. Not for creating a single standalone resource — use `volcengine-cli` skill for that.

日本語の概要は準備中です。原文の説明を表示しています。

volcengine/volcengine-skills212026年9月23日 更新

volcengine のスキルをすべて見る

このスキルの問題を報告する