Agent skill

Cloud Native Planner

by EmeaAppGbb in EmeaAppGbb/spec2cloud

Plan the journey to cloud-native deployment on Azure. An agent skill from EmeaAppGbb/spec2cloud.

MITAuto-check passedDevOps & Cloud

Install Cloud Native Planner

skills CLI
$ npx skills add EmeaAppGbb/spec2cloud --skill cloud-native-planner -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install EmeaAppGbb/spec2cloud cloud-native-planner --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ 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-src

Use ~/.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/

Facts

Skill name
cloud-native-planner
GitHub stars
100
Token cost
~2.6k tokens
SKILL.md length
948 words
Files
1
Skills in repo
38
Repo updated
First seen
Licence
MIT

At a glance

Plan the journey to cloud-native deployment on Azure. An agent skill from EmeaAppGbb/spec2cloud.

  • Works in 5 steps: Cloud-native assessment… → ADRs (specs/adrs/) — decisions on Azure… → Architecture map… → …
  • Tasks that involve Containers
  • SKILL.md covers Role, Inputs, Cloud-Native Transformation… and Process, plus 7 more sections
  • Calls docker

What it does

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.

When your agent uses it

  • Tasks that involve Containers
  • Tasks that involve Infrastructure as code
  • Tasks that involve CI/CD

Example prompts

  • “/cloud-native-planner”

Requirements

  • Docker

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Cloud-native assessment (specs/assessment/cloud-native.md) — current
  2. ADRs (specs/adrs/) — decisions on Azure services, container runtime,
  3. Architecture map (specs/assessment/architecture.md) — service topology,
  4. Extraction outputs — existing Dockerfiles, deployment scripts, CI configs.
  5. Existing increment plan (specs/increment-plan.md) — append, never overwrite.

What it can do on your machine

Read from SKILL.md and the folder at commit 8e76618. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • docker

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    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.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

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.

Always · name and description, kept in context so the agent knows when to use it
~73
When it runs · the whole SKILL.md, loaded when a task matches
~2.6k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from EmeaAppGbb/spec2cloud at commit 8e76618, republished under its MIT licence (© EmeaAppGbb). 948 words, ~2,583 tokens.

Download SKILL.mdSave it as .claude/skills/cloud-native-planner/SKILL.md (or your agent's skills folder).
name
cloud-native-planner
description
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.

Cloud-Native Planner

Role

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.

Inputs

Before generating any increments, read:

  1. Cloud-native assessment (specs/assessment/cloud-native.md) — current hosting model, container readiness, config management, observability gaps.
  2. ADRs (specs/adrs/) — decisions on Azure services, container runtime, IaC tooling, CI/CD platform.
  3. Architecture map (specs/assessment/architecture.md) — service topology, data stores, external integrations.
  4. Extraction outputs — existing Dockerfiles, deployment scripts, CI configs.
  5. Existing increment plan (specs/increment-plan.md) — append, never overwrite.

Cloud-Native Transformation Layers

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 & Deploy

Each layer produces one or more increments. Never skip a layer — each is a prerequisite for the next.

Process

Layer 1 — Containerization

Create increments to containerize each service:

  • Dockerfile creation — multi-stage builds, minimal base images, non-root user.
  • Health check endpoints — liveness and readiness probes.
  • Graceful shutdown — SIGTERM handling, connection draining, in-flight request completion.
  • Local container validation — docker compose for local multi-service dev.

One increment per service. Start with the simplest service (walking skeleton).

Layer 2 — Configuration Externalization

Create increments to remove hardcoded configuration:

  • Environment variables — replace hardcoded values with env var reads.
  • Azure App Configuration — centralized config for feature flags and settings.
  • Azure Key Vault — secrets management for connection strings, API keys.
  • Config validation — fail-fast on startup if required config is missing.

One increment for env var extraction, one for Azure config services.

Layer 3 — Infrastructure-as-Code

Create increments for IaC:

  • Bicep modules — Azure Container Apps, ACR, networking, identity.
  • Parameter files — per-environment configuration (dev, staging, prod).
  • Resource dependencies — correct ordering in Bicep (ACR before Container App).
  • AZD integration — azure.yaml for Azure Developer CLI compatibility.

Typically one increment for the base IaC, one for per-environment parameterization.

Layer 4 — Observability

Create increments for production visibility:

  • Structured logging — consistent log format, correlation IDs.
  • Application Insights — SDK integration, custom metrics, dependency tracking.
  • Distributed tracing — trace propagation across services.
  • Dashboards & alerts — Azure Monitor dashboards, alert rules for SLOs.

One increment per observability concern.

Layer 5 — CI/CD Pipeline

Create increments for automated build and deploy:

  • GitHub Actions build workflow — build, test, container image push to ACR.
  • GitHub Actions deploy workflow — deploy to Azure Container Apps per environment.
  • Environment promotion — dev → staging → prod with approval gates.
  • Rollback automation — automatic rollback on health check failure.

One increment for build pipeline, one for deploy pipeline.

Layer 6 — Azure Service Provisioning

Create increments for Azure resource provisioning and final deployment:

  • ACR setup — container registry for images.
  • Container Apps environment — compute platform.
  • Azure Monitor workspace — log analytics, metrics.
  • Managed identity — passwordless auth between services.
  • First deployment — initial deploy of containerized app to Azure.

Increment Format

Each increment in specs/increment-plan.md follows this template:

markdown
## 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 modified

Output

Append 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:

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=done

Behavioral Deltas

Each 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).

Track A (Testable) — Gherkin Deltas

For each increment, specify which Gherkin scenarios are affected:

  • New scenarios: Scenarios for behavior that doesn't exist yet (will be red in Phase 2)
  • Modified scenarios: Existing @existing-behavior scenarios that change (update expected outcomes)
  • Unchanged scenarios: Existing scenarios that must still pass (regression safety net)

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 unchanged
Show full SKILL.md (369 more words)Show less
Track B (Non-Testable) — Documentation Deltas

For each increment, specify behavioral documentation updates:

  • Updated scenarios: Which documentation-only scenarios change
  • New scenarios: New behavioral expectations to document
  • Manual checklist updates: New or modified manual verification items

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}

Self-Review Checklist

Before finalizing, verify:

  • Layer ordering is respected — no IaC increment before containerization.
  • Each service has its own containerization increment.
  • No hardcoded secrets survive Layer 2.
  • IaC covers all Azure resources needed for deployment.
  • Observability increments cover logging, tracing, and alerting.
  • CI/CD pipeline includes both build and deploy stages.
  • Every increment has a rollback plan.
  • Walking skeleton principle — first increment is the simplest containerization.
  • Each increment is independently deployable and testable.
  • Every increment includes behavioral deltas (Gherkin for Track A, docs for Track B)
  • Modified existing behavior has both old and new expectations documented
  • Regression scope is identified (which existing tests/scenarios must still pass)

Constraints

  • Layer ordering is mandatory. Do not plan CI/CD before containerization. Each layer depends on the previous.
  • No manual deployment steps. Every deployment action must be automated in IaC or CI/CD by the end of the plan.
  • Security by default. Non-root containers, managed identity, Key Vault for secrets. No exceptions.
  • ADR compliance. Azure service choices must match existing ADRs.

Handoff

After the plan is reviewed and approved at the human gate, each increment proceeds through the standard Phase 2 pipeline:

  1. Test generation — generate tests for each cloud-native capability
  2. Contract generation — update infra contracts for new Azure resources
  3. Implementation — build Dockerfiles, IaC, CI/CD workflows
  4. Build & deploy — verify containerized app builds and deploys to Azure

Mandatory Completion Checklist

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)
  • Infrastructure increments are ordered: containerization → config externalization → IaC → observability → CI/CD
  • Every new Azure resource has a corresponding entry in specs/contracts/infra/resources.yaml
  • Security defaults are planned (non-root containers, managed identity, Key Vault for secrets)
  • All increments are consistent with existing ADRs for Azure service choices
  • State JSON and audit log are updated

BLOCKING: 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

Files

Just SKILL.md in .github/skills/cloud-native-planner of EmeaAppGbb/spec2cloud.

Open the folder on GitHubat commit 8e76618

Compare with similar skills

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.

Cloud Native Planner compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Cloud Native Planner this skillEmeaAppGbb/spec2cloud100—~2.6kAutomated safety check: PassMIT
Devops InfrastructureCloudAI-X/claude-workflow-v21.4k—~2.7kAutomated safety check: NotesMIT
Cloud Devopsdavila7/claude-code-templates32k4 repos~1.4kAutomated safety check: PassMIT
Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit2606 repos~1.1kAutomated safety check: NotesCustom licence
Azure Bicep Skilltimothywarner-org/claude-code224—~2.9kAutomated safety check: PassMIT
Plugin Testapache/skywalking-python219—~2.3kAutomated safety check: PassApache-2.0

Similar skills

  • Devops Infrastructure

    CloudAI-X/claude-workflow-v2

    Guides Docker, CI/CD pipelines, deployment strategies, infrastructure as code, and observability setup.

    1.4k GitHub stars~2.7k tokensUpdated yesterday
    DevOps & CloudAuto-check: notes
  • Cloud Devops

    davila7/claude-code-templates

    Cloud infrastructure and DevOps workflow covering AWS, Azure, GCP, Kubernetes, Terraform, CI/CD, monitoring, and cloud-native development.

    32k GitHub starsUsed in 4 repos~1.4k tokens
    DevOps & CloudAuto-check passed
  • Senior DevOps Toolkit

    maslennikov-ig/claude-code-orchestrator-kit

    Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…

    260 GitHub starsUsed in 6 repos~1.1k tokens
    DevOps & CloudAuto-check: notes
  • Azure Bicep Skill

    timothywarner-org/claude-code

    A skill your agent uses when authoring, reviewing, or refactoring Azure Bicep code.

    224 GitHub stars~2.9k tokensUpdated 2 mo ago
    DevOps & CloudAuto-check passed
  • Plugin Test

    apache/skywalking-python

    Build Docker test images and run SkyWalking Python plugin/unit/e2e tests locally, mirroring the CI pipeline

    219 GitHub stars~2.3k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Devops Engineer

    Yikai-Liao/symusic

    Creates Dockerfiles, configures CI/CD pipelines, writes Kubernetes manifests, and generates Terraform/Pulumi infrastructure templates.

    189 GitHub starsUsed in 1 repo~1.5k tokens
    DevOps & CloudAuto-check passed

More from EmeaAppGbb/spec2cloud

All 38 skills in this repo
  • Azure Deployment

    EmeaAppGbb/spec2cloud

    Provision Azure infrastructure, deploy to Azure Container Apps, and verify via smoke tests.

    100 GitHub stars~1.8k tokensUpdated 5 mo ago
    Auto-check passed
  • Contract Generation

    EmeaAppGbb/spec2cloud

    Generate API contracts, shared TypeScript types, and infrastructure resource definitions from Gherkin scenarios and test files.

    100 GitHub stars~1.6k tokensUpdated 5 mo ago
    Auto-check passed
  • Ddd Modeling

    EmeaAppGbb/spec2cloud

    Create Domain-Driven Design proposals from product specs or brownfield extraction outputs.

    100 GitHub stars~2.4k tokensUpdated 5 mo ago
    Auto-check passed
  • Implementation

    EmeaAppGbb/spec2cloud

    Write application code to make failing tests pass using contract-driven, slice-based architecture.

    100 GitHub stars~2.8k tokensUpdated 5 mo ago
    Auto-check passed
  • Spec Refinement

    EmeaAppGbb/spec2cloud

    Review PRDs and FRDs through product and technical lenses. An agent skill from EmeaAppGbb/spec2cloud.

    100 GitHub stars~2.2k tokensUpdated 5 mo ago
    Auto-check passed
  • State Management

    EmeaAppGbb/spec2cloud

    Read, write, and maintain .spec2cloud/state.json across phases and increments.

    100 GitHub stars~1.5k tokensUpdated 5 mo ago
    Auto-check passed

Works with

Categories

Questions about Cloud Native Planner

What does Cloud Native Planner do?

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.

When should I use Cloud Native Planner?

Cloud Native Planner fits situations like: tasks that involve Containers; tasks that involve Infrastructure as code; tasks that involve CI/CD.

How do I install Cloud Native Planner in Claude Code?

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.

How do I install Cloud Native Planner in Codex?

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.

Can I use Cloud Native Planner in Cursor, Gemini CLI or GitHub Copilot?

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.

What does Cloud Native Planner need to run?

Going by SKILL.md and its folder, Cloud Native Planner needs the command-line tools its instructions call (docker). Our summary lists: Docker.

Does Cloud Native Planner access the network?

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.

Is Cloud Native Planner safe to install?

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.

What licence does Cloud Native Planner use?

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.

How many tokens does Cloud Native Planner use?

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.

What are the alternatives to Cloud Native Planner?

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.

Who maintains Cloud Native Planner?

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.