Devops Infrastructure
CloudAI-X/claude-workflow-v2
Guides Docker, CI/CD pipelines, deployment strategies, infrastructure as code, and observability setup.
Plan the journey to cloud-native deployment on Azure. An agent skill from EmeaAppGbb/spec2cloud.
$ npx skills add EmeaAppGbb/spec2cloud --skill cloud-native-planner -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install EmeaAppGbb/spec2cloud cloud-native-planner --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/EmeaAppGbb/spec2cloud.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/cloud-native-planner .claude/skills/cloud-native-planner && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "cloud-native-planner" agent skill from https://github.com/EmeaAppGbb/spec2cloud/tree/vNext/.github/skills/cloud-native-planner into .claude/skills/cloud-native-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cloud-native-planner", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/EmeaAppGbb/spec2cloud/tree/vNext/.github/skills/cloud-native-plannerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add EmeaAppGbb/spec2cloud --skill cloud-native-planner -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install EmeaAppGbb/spec2cloud cloud-native-planner --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/EmeaAppGbb/spec2cloud.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.github/skills/cloud-native-planner .agents/skills/cloud-native-planner && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "cloud-native-planner" agent skill from https://github.com/EmeaAppGbb/spec2cloud/tree/vNext/.github/skills/cloud-native-planner into .agents/skills/cloud-native-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cloud-native-planner", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add EmeaAppGbb/spec2cloud --skill cloud-native-planner -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install EmeaAppGbb/spec2cloud cloud-native-planner --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/EmeaAppGbb/spec2cloud.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.github/skills/cloud-native-planner .cursor/skills/cloud-native-planner && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "cloud-native-planner" agent skill from https://github.com/EmeaAppGbb/spec2cloud/tree/vNext/.github/skills/cloud-native-planner into .cursor/skills/cloud-native-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cloud-native-planner", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/EmeaAppGbb/spec2cloud.git --path .github/skills/cloud-native-planner--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add EmeaAppGbb/spec2cloud --skill cloud-native-planner -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install EmeaAppGbb/spec2cloud cloud-native-planner --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/EmeaAppGbb/spec2cloud.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.github/skills/cloud-native-planner .gemini/skills/cloud-native-planner && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "cloud-native-planner" agent skill from https://github.com/EmeaAppGbb/spec2cloud/tree/vNext/.github/skills/cloud-native-planner into .gemini/skills/cloud-native-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cloud-native-planner", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install EmeaAppGbb/spec2cloud cloud-native-plannerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add EmeaAppGbb/spec2cloud --skill cloud-native-planner -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/EmeaAppGbb/spec2cloud.git skills-src && mkdir -p .github/skills && cp -r skills-src/.github/skills/cloud-native-planner .github/skills/cloud-native-planner && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "cloud-native-planner" agent skill from https://github.com/EmeaAppGbb/spec2cloud/tree/vNext/.github/skills/cloud-native-planner into .github/skills/cloud-native-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cloud-native-planner", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add EmeaAppGbb/spec2cloud --skill cloud-native-planner -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install EmeaAppGbb/spec2cloud cloud-native-planner --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/EmeaAppGbb/spec2cloud.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.github/skills/cloud-native-planner .opencode/skills/cloud-native-planner && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "cloud-native-planner" agent skill from https://github.com/EmeaAppGbb/spec2cloud/tree/vNext/.github/skills/cloud-native-planner into .opencode/skills/cloud-native-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cloud-native-planner", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
cloud-native-plannerPlan the journey to cloud-native deployment on Azure. An agent skill from EmeaAppGbb/spec2cloud.
Cloud Native Planner is an agent skill from EmeaAppGbb/spec2cloud. Plan the journey to cloud-native deployment on Azure. Generate increments for containerization, configuration externalization, infrastructure-as-code, observability, CI/CD, and Azure service provisioning. Each increment feeds into the standard Phase 2 delivery pipeline.
Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in DevOps & Cloud, covering Containers, Infrastructure as code and CI/CD. It works with Microsoft Azure. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 8e76618. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
dockerFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use docker, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Cloud Native Planner loads about 2.6k tokens when it runs. Until then it costs about 73 tokens; SKILL.md has 948 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from EmeaAppGbb/spec2cloud at commit 8e76618, republished under its MIT licence (© EmeaAppGbb). 948 words, ~2,583 tokens.
.claude/skills/cloud-native-planner/SKILL.md (or your agent's skills folder).You are the Cloud-Native Planner. You transform cloud-native assessment findings into a sequence of increments that progressively move the application from its current hosting model to fully cloud-native deployment on Azure. Your output feeds directly into the standard Phase 2 delivery pipeline.
You do NOT perform the migration. You produce the plan.
Before generating any increments, read:
specs/assessment/cloud-native.md) — current
hosting model, container readiness, config management, observability gaps.specs/adrs/) — decisions on Azure services, container runtime,
IaC tooling, CI/CD platform.specs/assessment/architecture.md) — service topology,
data stores, external integrations.specs/increment-plan.md) — append, never overwrite.The transformation follows a fixed ordering. Each layer builds on the previous:
Layer 1: Containerization
└── Layer 2: Configuration Externalization
└── Layer 3: Infrastructure-as-Code
└── Layer 4: Observability
└── Layer 5: CI/CD Pipeline
└── Layer 6: Azure Service Provisioning & DeployEach layer produces one or more increments. Never skip a layer — each is a prerequisite for the next.
Create increments to containerize each service:
docker compose for local multi-service dev.One increment per service. Start with the simplest service (walking skeleton).
Create increments to remove hardcoded configuration:
One increment for env var extraction, one for Azure config services.
Create increments for IaC:
azure.yaml for Azure Developer CLI compatibility.Typically one increment for the base IaC, one for per-environment parameterization.
Create increments for production visibility:
One increment per observability concern.
Create increments for automated build and deploy:
One increment for build pipeline, one for deploy pipeline.
Create increments for Azure resource provisioning and final deployment:
Each increment in specs/increment-plan.md follows this template:
## cn-001: Containerize API Service
- **Type:** cloud-native
- **Layer:** containerization
- **Scope:** Create Dockerfile for API service. Add health check endpoint.
Implement graceful shutdown. Verify with docker compose.
- **Acceptance Criteria:**
- [ ] Docker image builds successfully
- [ ] Container starts and passes health check within 30s
- [ ] Graceful shutdown completes in-flight requests on SIGTERM
- [ ] All existing tests pass inside the container
- [ ] docker compose up starts API + dependencies
- **Test Strategy:**
- Container build test (image builds without errors)
- Health check integration test
- Graceful shutdown test (send SIGTERM, verify in-flight request completes)
- Full regression suite inside container
- **Behavioral Deltas:** (Track-dependent — see Behavioral Deltas section)
- **Dependencies:** none (first cloud-native increment)
- **Rollback Plan:** Remove Dockerfile, revert to host-based deployment
- **Risk:** Low — additive change, no existing code modifiedAppend all generated increments to specs/increment-plan.md. Do NOT overwrite
existing content. Group increments by layer with clear section headers.
After appending, update .spec2cloud/state.json:
{
"incrementPlan": [
{ "id": "cn-001", "type": "cloud-native", "layer": "containerization", "status": "planned" },
{ "id": "cn-002", "type": "cloud-native", "layer": "config", "status": "planned" }
]
}Append to .spec2cloud/audit.log:
[ISO-timestamp] step=cloud-native-planning action=increments-generated count={N} result=doneEach increment must include behavioral change specifications that feed into Phase 2 test generation. The format depends on the project's testability track (from .spec2cloud/state.json).
For each increment, specify which Gherkin scenarios are affected:
@existing-behavior scenarios that change (update expected outcomes)Include Gherkin deltas in the increment format:
- **Gherkin Deltas:**
- New: `Scenario: {description}` — {why this is needed}
- Modified: `Scenario: {existing scenario name}` — Then step changes from X to Y
- Regression: N existing scenarios must still pass unchangedFor each increment, specify behavioral documentation updates:
Include documentation deltas in the increment format:
- **Behavioral Doc Updates:**
- Updated: `Scenario: {name}` — expected behavior changes from X to Y
- New: `Scenario: {name}` — documents new expected behavior
- Manual verification: {new checklist items}Before finalizing, verify:
After the plan is reviewed and approved at the human gate, each increment proceeds through the standard Phase 2 pipeline:
The orchestrator MUST verify ALL of the following before marking cloud-native-planner as complete:
specs/increment-plan.md is updated with all cloud-native increments (unique IDs, scope, dependencies, effort)specs/contracts/infra/resources.yamlBLOCKING: If any item is unchecked, the skill has NOT completed successfully. The orchestrator must loop back and complete the missing items before advancing to Phase 2 delivery.
© EmeaAppGbb, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .github/skills/cloud-native-planner of EmeaAppGbb/spec2cloud.
Open the folder on GitHubat commit 8e76618
Cloud Native Planner next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Cloud Native Planner this skillEmeaAppGbb/spec2cloud | 100 | — | ~2.6k | Automated safety check: Pass | MIT | |
| Devops InfrastructureCloudAI-X/claude-workflow-v2 | 1.4k | — | ~2.7k | Automated safety check: Notes | MIT | |
| Cloud Devopsdavila7/claude-code-templates | 32k | 4 repos | ~1.4k | Automated safety check: Pass | MIT | |
| Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit | 260 | 6 repos | ~1.1k | Automated safety check: Notes | Custom licence | |
| Azure Bicep Skilltimothywarner-org/claude-code | 224 | — | ~2.9k | Automated safety check: Pass | MIT | |
| Plugin Testapache/skywalking-python | 219 | — | ~2.3k | Automated safety check: Pass | Apache-2.0 |
CloudAI-X/claude-workflow-v2
Guides Docker, CI/CD pipelines, deployment strategies, infrastructure as code, and observability setup.
davila7/claude-code-templates
Cloud infrastructure and DevOps workflow covering AWS, Azure, GCP, Kubernetes, Terraform, CI/CD, monitoring, and cloud-native development.
maslennikov-ig/claude-code-orchestrator-kit
Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…
timothywarner-org/claude-code
A skill your agent uses when authoring, reviewing, or refactoring Azure Bicep code.
apache/skywalking-python
Build Docker test images and run SkyWalking Python plugin/unit/e2e tests locally, mirroring the CI pipeline
Yikai-Liao/symusic
Creates Dockerfiles, configures CI/CD pipelines, writes Kubernetes manifests, and generates Terraform/Pulumi infrastructure templates.
EmeaAppGbb/spec2cloud
Provision Azure infrastructure, deploy to Azure Container Apps, and verify via smoke tests.
EmeaAppGbb/spec2cloud
Generate API contracts, shared TypeScript types, and infrastructure resource definitions from Gherkin scenarios and test files.
EmeaAppGbb/spec2cloud
Create Domain-Driven Design proposals from product specs or brownfield extraction outputs.
EmeaAppGbb/spec2cloud
Write application code to make failing tests pass using contract-driven, slice-based architecture.
EmeaAppGbb/spec2cloud
Review PRDs and FRDs through product and technical lenses. An agent skill from EmeaAppGbb/spec2cloud.
EmeaAppGbb/spec2cloud
Read, write, and maintain .spec2cloud/state.json across phases and increments.
Works with
Categories
Plan the journey to cloud-native deployment on Azure. An agent skill from EmeaAppGbb/spec2cloud. Cloud Native Planner is an agent skill from EmeaAppGbb/spec2cloud. Plan the journey to cloud-native deployment on Azure.
Cloud Native Planner fits situations like: tasks that involve Containers; tasks that involve Infrastructure as code; tasks that involve CI/CD.
Run `npx skills add EmeaAppGbb/spec2cloud --skill cloud-native-planner -a claude-code`. Or copy the skill folder (.github/skills/cloud-native-planner in EmeaAppGbb/spec2cloud) into .claude/skills/cloud-native-planner in your project. Claude Code loads it when a task matches its description.
Run `npx skills add EmeaAppGbb/spec2cloud --skill cloud-native-planner -a codex`. Or copy the skill folder (.github/skills/cloud-native-planner in EmeaAppGbb/spec2cloud) into .agents/skills/cloud-native-planner in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add EmeaAppGbb/spec2cloud --skill cloud-native-planner -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cloud-native-planner, .gemini/skills/cloud-native-planner, .github/skills/cloud-native-planner and .opencode/skills/cloud-native-planner in your project.
Going by SKILL.md and its folder, Cloud Native Planner needs the command-line tools its instructions call (docker). Our summary lists: Docker.
SKILL.md contains no URLs. Its commands use docker, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Cloud Native Planner is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.6k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Cloud Native Planner: Devops Infrastructure (CloudAI-X/claude-workflow-v2, 1.4k stars), Cloud Devops (davila7/claude-code-templates, 32k stars), Senior DevOps Toolkit (maslennikov-ig/claude-code-orchestrator-kit, 260 stars) and Azure Bicep Skill (timothywarner-org/claude-code, 224 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
EmeaAppGbb (a GitHub organization) maintains it in EmeaAppGbb/spec2cloud, which has 100 GitHub stars. The repository holds 38 skills in this directory. The repository was last updated on April 16, 2026.
Source: EmeaAppGbb/spec2cloud on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.