Kubeshark Installer
kubeshark/kubeshark
Installs and configures Kubeshark on a Kubernetes cluster, choosing between the quick CLI path and a Helm install with custom values.
Helmfile orchestration: sync/apply/destroy/diff, Kubernetes deployments, declarative Helm plugins, varfile generation, EKS integration, source management
$ npx skills add cloudposse/atmos --skill atmos-helmfile -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install cloudposse/atmos atmos-helmfile --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/cloudposse/atmos.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agent-skills/skills/atmos-helmfile .claude/skills/atmos-helmfile && 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 "atmos-helmfile" agent skill from https://github.com/cloudposse/atmos/tree/main/agent-skills/skills/atmos-helmfile into .claude/skills/atmos-helmfile/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "atmos-helmfile", 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/cloudposse/atmos/tree/main/agent-skills/skills/atmos-helmfileType 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 cloudposse/atmos --skill atmos-helmfile -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install cloudposse/atmos atmos-helmfile --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cloudposse/atmos.git skills-src && mkdir -p .agents/skills && cp -r skills-src/agent-skills/skills/atmos-helmfile .agents/skills/atmos-helmfile && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "atmos-helmfile" agent skill from https://github.com/cloudposse/atmos/tree/main/agent-skills/skills/atmos-helmfile into .agents/skills/atmos-helmfile/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "atmos-helmfile", 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 cloudposse/atmos --skill atmos-helmfile -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install cloudposse/atmos atmos-helmfile --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cloudposse/atmos.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/agent-skills/skills/atmos-helmfile .cursor/skills/atmos-helmfile && 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 "atmos-helmfile" agent skill from https://github.com/cloudposse/atmos/tree/main/agent-skills/skills/atmos-helmfile into .cursor/skills/atmos-helmfile/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "atmos-helmfile", 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/cloudposse/atmos.git --path agent-skills/skills/atmos-helmfile--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 cloudposse/atmos --skill atmos-helmfile -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install cloudposse/atmos atmos-helmfile --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cloudposse/atmos.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/agent-skills/skills/atmos-helmfile .gemini/skills/atmos-helmfile && 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 "atmos-helmfile" agent skill from https://github.com/cloudposse/atmos/tree/main/agent-skills/skills/atmos-helmfile into .gemini/skills/atmos-helmfile/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "atmos-helmfile", 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 cloudposse/atmos atmos-helmfileInstalls 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 cloudposse/atmos --skill atmos-helmfile -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/cloudposse/atmos.git skills-src && mkdir -p .github/skills && cp -r skills-src/agent-skills/skills/atmos-helmfile .github/skills/atmos-helmfile && 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 "atmos-helmfile" agent skill from https://github.com/cloudposse/atmos/tree/main/agent-skills/skills/atmos-helmfile into .github/skills/atmos-helmfile/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "atmos-helmfile", 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 cloudposse/atmos --skill atmos-helmfile -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install cloudposse/atmos atmos-helmfile --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cloudposse/atmos.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/agent-skills/skills/atmos-helmfile .opencode/skills/atmos-helmfile && 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 "atmos-helmfile" agent skill from https://github.com/cloudposse/atmos/tree/main/agent-skills/skills/atmos-helmfile into .opencode/skills/atmos-helmfile/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "atmos-helmfile", 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.
atmos-helmfileHelmfile orchestration: sync/apply/destroy/diff, Kubernetes deployments, declarative Helm plugins, varfile generation, EKS integration, source management
Atmos Helmfile is an agent skill from cloudposse/atmos. Helmfile orchestration: sync/apply/destroy/diff, Kubernetes deployments, declarative Helm plugins, varfile generation, EKS integration, source management
Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/commands-reference.md` and `references/helm-plugins.md`).
It sits in DevOps & Cloud, covering Container orchestration and Deployment. It works with Kubernetes. The repository describes itself as: Atmos is the open-source runtime for infrastructure — it builds, authenticates, and ships Terraform, OpenTofu, Packer, Ansible, Kubernetes, Helm, and containers the same way on… The licence is Apache-2.0.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit fbae93f. 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:
awsFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.coms3-us-east-1.amazonaws.comFrom 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.
Atmos Helmfile loads about 3.6k tokens when it runs, and up to ~7.3k if it reads all its reference files. Until then it costs about 42 tokens; SKILL.md has 958 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 cloudposse/atmos at commit fbae93f, republished under its Apache-2.0 licence (© cloudposse). 958 words, ~3,580 tokens.
.claude/skills/atmos-helmfile/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Atmos wraps the Helmfile CLI to provide stack-aware orchestration of Kubernetes deployments. Instead of manually managing kubeconfig, variable files, and authentication for each Helmfile component, Atmos resolves the full configuration from stack manifests and handles all of these concerns automatically.
When you run any atmos helmfile command, Atmos performs the following sequence:
vars defined for the component in the stack.use_eks: true, runs aws eks update-kubeconfig to generate
kubeconfig from the EKS cluster and set up authentication.dependencies.tools, installs component plugins,
and passes the managed HELM_PLUGINS directory to Helmfile.helmfile diff, apply, sync, destroy, etc. with the
generated varfile and any additional flags.This means a single command like atmos helmfile apply nginx-ingress -s ue2-dev replaces what would normally
require multiple manual steps: configuring kubeconfig, writing variable files, and then running helmfile.
Helmfile components are defined under the components.helmfile section in stack manifests:
components:
helmfile:
nginx-ingress:
metadata:
type: real
component: nginx-ingress
settings: {}
vars:
installed: true
namespace: ingress
chart_version: "4.0.0"
env:
HELM_DEBUG: "true"vars -- Variables passed to Helmfile. Deep-merged and available to your Helmfile configuration.metadata -- Extends component functionality. Supports type, component, and inherits for
inheritance chains.settings -- Free-form map for integration configuration.env -- Environment variables set when running Helmfile commands (e.g., HELM_DEBUG, KUBECONFIG).plugins -- Helm CLI plugins ensured automatically before Helmfile execution.Use metadata.inherits to share configuration across components:
components:
helmfile:
ingress-defaults:
metadata:
type: abstract
vars:
chart_version: "4.0.0"
replica_count: 2
nginx-ingress:
metadata:
type: real
component: nginx-ingress
inherits:
- ingress-defaults
vars:
namespace: ingressDeclare required Helm CLI plugins (such as diff@v3.15.10) in the component's plugins
list. Atmos installs them automatically and passes HELM_PLUGINS to Helmfile.
For plugin declarations, shared defaults, CI caching, and installer troubleshooting,
read references/helm-plugins.md.
Shows what changes would be made without applying them. This is the Helmfile equivalent of a dry-run.
atmos helmfile diff <component> -s <stack># Basic diff
atmos helmfile diff nginx-ingress -s ue2-dev
# Diff with stderr redirection
atmos helmfile diff echo-server -s tenant1-ue2-dev --redirect-stderr /dev/nullApplies Helmfile changes (install/upgrade charts).
atmos helmfile apply <component> -s <stack># Apply a component
atmos helmfile apply nginx-ingress -s ue2-dev
# Apply with stderr redirect
atmos helmfile apply echo-server -s tenant1-ue2-dev --redirect-stderr /dev/stdoutSynchronizes the desired state with the cluster. Installs missing releases, upgrades existing ones, and removes releases that are no longer in the configuration.
atmos helmfile sync <component> -s <stack># Sync a component
atmos helmfile sync echo-server --stack tenant1-ue2-dev
# Sync with stderr redirect
atmos helmfile sync echo-server --stack tenant1-ue2-dev --redirect-stderr ./errors.txtRemoves all releases managed by a component.
atmos helmfile destroy <component> -s <stack># Destroy a component
atmos helmfile destroy echo-server --stack=tenant1-ue2-dev
# Destroy with stderr redirect
atmos helmfile destroy echo-server --stack=tenant1-ue2-dev --redirect-stderr /dev/stdoutCombines diff and apply in a single step.
atmos helmfile deploy <component> -s <stack>atmos helmfile deploy nginx-ingress -s ue2-devAtmos generates variable files from the vars section in the stack configuration. This happens
automatically before Helmfile commands, but can also be invoked manually:
atmos helmfile generate varfile <component> -s <stack>
# Output to a custom file
atmos helmfile generate varfile echo-server -s tenant1-ue2-dev -f vars.yaml
# With explicit stack flag
atmos helmfile generate varfile echo-server --stack tenant1-ue2-dev --file=vars.yamlHelmfile components support just-in-time (JIT) vendoring through the source field. Instead of
pre-vendoring components or maintaining separate component.yaml files, declare the source inline
in stack configuration.
Sources can be declared in two formats:
String format (simple):
source: "github.com/cloudposse/helmfiles//releases/ingress-nginx?ref=1.0.0"Map format (full control):
components:
helmfile:
ingress-nginx:
source:
uri: github.com/cloudposse/helmfiles//releases/ingress-nginx
version: 1.0.0
included_paths:
- "*.yaml"
- "values/**"
excluded_paths:
- "*.md"
- "tests/**"
vars:
namespace: ingress-nginxSources are automatically provisioned when running any Helmfile command. If a component has source
configured and the target directory does not exist, Atmos downloads the source before running Helmfile:
# Source is automatically provisioned on first use
atmos helmfile sync ingress-nginx --stack dev
# -> Auto-provisioning source for component 'ingress-nginx'
# -> Auto-provisioned source to components/helmfile/ingress-nginx
# -> Helmfile runsWhen using source, prefer enabling provision.workdir so each component-stack instance runs from
an isolated staged directory:
components:
helmfile:
ingress-nginx:
source: "github.com/cloudposse/helmfiles//releases/ingress-nginx?ref=1.0.0"
provision:
workdir:
enabled: trueExplicit commands for fine-grained source management:
# Pull (vendor) a component source
atmos helmfile source pull ingress-nginx --stack dev
# Force re-vendor (overwrite existing)
atmos helmfile source pull ingress-nginx --stack dev --force
# Pull with identity override for private sources
atmos helmfile source pull ingress-nginx --stack dev --identity admin
# View source configuration
atmos helmfile source describe ingress-nginx --stack dev
# List all components with source configured
atmos helmfile source list --stack dev
# List across all stacks
atmos helmfile source list
# List in different output formats
atmos helmfile source list --format json
# Delete vendored source (requires --force)
atmos helmfile source delete ingress-nginx --stack dev --forceOverride the source version per environment using stack inheritance:
# stacks/catalog/ingress-nginx/defaults.yaml
components:
helmfile:
ingress-nginx/defaults:
source:
uri: github.com/cloudposse/helmfiles//releases/ingress-nginx
version: 1.0.0
# stacks/dev.yaml
components:
helmfile:
ingress-nginx:
metadata:
inherits: [ingress-nginx/defaults]
source:
version: 1.1.0 # Override version for dev
# stacks/prod.yaml
components:
helmfile:
ingress-nginx:
metadata:
inherits: [ingress-nginx/defaults]
source:
version: 1.0.0 # Pin to stable version for prodThe source provisioner uses go-getter and supports multiple protocols:
github.com/org/repo//path or git::https://github.com/org/repo.git//paths3::https://s3-us-east-1.amazonaws.com/bucket/path.tar.gzhttps://releases.example.com/helmfiles/component-1.0.0.tar.gzoci::registry.example.com/helmfiles/component:v1.0.0Configure retries for transient network errors:
source:
uri: github.com/cloudposse/helmfiles//releases/ingress-nginx
version: 1.0.0
retry:
max_attempts: 5
initial_delay: 2s
max_delay: 60s
backoff_strategy: exponentialAtmos can automatically manage kubeconfig for Amazon EKS clusters before running Helmfile commands.
components:
helmfile:
base_path: components/helmfile
use_eks: true
kubeconfig_path: /dev/shm
cluster_name_template: "{{ .vars.namespace }}-{{ .vars.environment }}-{{ .vars.stage }}-eks"command -- Executable to run (default: helmfile). Env: ATMOS_COMPONENTS_HELMFILE_COMMAND.base_path -- Directory containing Helmfile components. Env: ATMOS_COMPONENTS_HELMFILE_BASE_PATH.use_eks -- Enable EKS integration (default: false). Env: ATMOS_COMPONENTS_HELMFILE_USE_EKS.kubeconfig_path -- Directory for kubeconfig files. Use /dev/shm for security.
Env: ATMOS_COMPONENTS_HELMFILE_KUBECONFIG_PATH.cluster_name -- Explicit EKS cluster name. Env: ATMOS_COMPONENTS_HELMFILE_CLUSTER_NAME.cluster_name_template -- Go template for dynamic cluster names (recommended).
Env: ATMOS_COMPONENTS_HELMFILE_CLUSTER_NAME_TEMPLATE.--cluster-name flag (highest priority)cluster_name configurationcluster_name_template expanded with Go templatescluster_name_pattern expanded with token replacement (deprecated)For non-EKS clusters (k3s, GKE, AKS, etc.), disable EKS integration and use existing kubeconfig:
components:
helmfile:
base_path: components/helmfile
use_eks: false # Use existing KUBECONFIGYou can use filesystem paths instead of component names:
# Navigate to component directory and use current directory
cd components/helmfile/echo-server
atmos helmfile diff . -s dev
atmos helmfile apply . -s dev
# Use relative path
cd components/helmfile
atmos helmfile sync ./echo-server -s prod
# From project root
atmos helmfile apply components/helmfile/echo-server -s dev
# Combine with other flags
cd components/helmfile/echo-server
atmos helmfile diff . -s dev --redirect-stderr /dev/null
atmos helmfile sync . -s dev --global-options="--no-color"Path resolution only works when the component path resolves to a single unique component in the stack. If multiple components reference the same path, use the explicit component name instead.
Pass global Helmfile options using the --global-options flag:
atmos helmfile apply nginx-ingress -s dev --global-options="--no-color --namespace=test"Use double-dash -- to separate Atmos flags from native Helmfile flags:
atmos helmfile sync echo-server -s dev -- --concurrency=1| Flag | Short | Description |
|---|---|---|
--stack | -s | Target Atmos stack (required) |
--dry-run | Preview without executing | |
--redirect-stderr | Redirect stderr to file or descriptor | |
--global-options | Pass global options to Helmfile | |
--cluster-name | Override EKS cluster name | |
--identity | Override authentication identity |
Use atmos describe component to see the fully resolved configuration:
atmos describe component nginx-ingress -s ue2-devThis shows all merged vars, metadata, settings, and env for the component.
Preview what Atmos will do without executing:
atmos helmfile apply nginx-ingress -s dev --dry-runSet HELM_DEBUG in the component env:
components:
helmfile:
nginx-ingress:
env:
HELM_DEBUG: "true"Use diff before apply. Run helmfile diff first, review the output, then run helmfile apply
to ensure exactly the reviewed changes are applied.
Use deploy for combined operations. The deploy command runs diff and apply in a single step.
Store kubeconfig in /dev/shm. When using EKS integration, use shared memory for security
since files are not persisted to disk.
Use cluster_name_template instead of cluster_name_pattern. The Go template syntax is
more powerful and the token replacement pattern is deprecated.
Use source-based version pinning for multi-environment setups. Override the source.version
per environment to control which version is deployed to each stack.
Use atmos describe component to debug configuration resolution issues. It shows the fully
merged result of all stack manifest inheritance.
Leverage component inheritance to share common configuration across Helmfile components and reduce duplication in stack manifests.
atmos helmfile subcommands, see references/commands-reference.md© cloudposse, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in agent-skills/skills/atmos-helmfile of cloudposse/atmos.
Open the folder on GitHubat commit fbae93f
Atmos Helmfile 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 |
|---|---|---|---|---|---|---|
| Atmos Helmfile this skillcloudposse/atmos | 1.4k | — | ~3.6k | Automated safety check: Pass | Apache-2.0 | |
| Kubeshark Installerkubeshark/kubeshark | 12k | — | ~3.6k | Automated safety check: Notes | Apache-2.0 | |
| KubeSphere ServiceMesh Managerkubesphere/kubesphere | 17k | — | ~2.4k | Automated safety check: Pass | Custom licence | |
| LangBot Deployment Guidelangbot-app/LangBot | 18k | — | ~1.2k | Automated safety check: Notes | Apache-2.0 | |
| Openbkn Deployopenbkn-ai/bkn-foundry | 645 | — | ~1.9k | Automated safety check: Notes | Custom licence | |
| KubeShark for KubernetesLukasNiessen/kubernetes-skill | 446 | — | ~1.2k | Automated safety check: Pass | MIT |
kubeshark/kubeshark
Installs and configures Kubeshark on a Kubernetes cluster, choosing between the quick CLI path and a Helm install with custom values.
kubesphere/kubesphere
Installs, checks and troubleshoots the KubeSphere ServiceMesh extension (Istio, Kiali, Jaeger), including grayscale release, sidecar injection, topology and tracing issues.
langbot-app/LangBot
Deploys and configures a LangBot instance with Docker Compose or Kubernetes, covering config.yaml, the Box sandbox runtime, the plugin runtime and the global API key.
openbkn-ai/bkn-foundry
Deploy or upgrade OpenBKN on a customer-authorized Linux server through the repository's deploy scripts, with preflight checks, explicit confirmation, secret handling, and post-deployment…
LukasNiessen/kubernetes-skill
Keeps Kubernetes manifests, Helm charts and policies grounded by diagnosing six failure modes, such as insecure defaults and API drift, and loading only matching references.
wshobson/agents
Sets up GitOps continuous delivery for Kubernetes with ArgoCD or Flux, covering installation, repository layout, sync policies, progressive delivery and secrets.
cloudposse/atmos
A skill your agent uses when implementing, finishing, documenting, or reviewing a fix, repair, remediation, bug fix, debug-and-fix task, workflow fix, infrastructure fix, or any change that should…
cloudposse/atmos
Atmos Terraform linting with TFLint: standalone atmos terraform lint, component-aware config discovery and toolchain versions, TFLint rule configuration, and lifecycle hooks/CI findings.
cloudposse/atmos
Blog post authoring for Atmos: MDX template, frontmatter, website/blog/tags.yml and authors.yml rules, problem-first framing, backtick-opening ban, optional cast embeds, and no-Go-internals leakage.
cloudposse/atmos
Decide whether a PR's new or changed default needs edition-journal handling (pkg/edition, docs/prd/editions.md), and do the mechanical work if so: journal entries, the four-layer default check…
cloudposse/atmos
Migrate to Atmos from native Terraform, Terraform Workspaces, Terramate, Terragrunt, Make, Just, or Task; migrate tool versions from mise or Aqua CLI; migrate AWS/GCP/Azure CLI configs, Leapp…
cloudposse/atmos
Start an hourly background loop that keeps the current branch's PR rebased, its addressed CodeRabbit threads resolved, its CI checks passing, its lint clean, its tests passing with adequate patch…
Works with
Categories
Helmfile orchestration: sync/apply/destroy/diff, Kubernetes deployments, declarative Helm plugins, varfile generation, EKS integration, source management. Atmos Helmfile is an agent skill from cloudposse/atmos.
Atmos Helmfile fits situations like: tasks that involve Container orchestration; tasks that involve Deployment.
Run `npx skills add cloudposse/atmos --skill atmos-helmfile -a claude-code`. Or copy the skill folder (agent-skills/skills/atmos-helmfile in cloudposse/atmos) into .claude/skills/atmos-helmfile in your project. Claude Code loads it when a task matches its description.
Run `npx skills add cloudposse/atmos --skill atmos-helmfile -a codex`. Or copy the skill folder (agent-skills/skills/atmos-helmfile in cloudposse/atmos) into .agents/skills/atmos-helmfile 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 cloudposse/atmos --skill atmos-helmfile -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/atmos-helmfile, .gemini/skills/atmos-helmfile, .github/skills/atmos-helmfile and .opencode/skills/atmos-helmfile in your project.
Going by SKILL.md and its folder, Atmos Helmfile needs the command-line tools its instructions call (aws).
SKILL.md names 2 domains. In commands or code: github.com and s3-us-east-1.amazonaws.com; the agent is likely to contact these when it follows the instructions. 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.
Atmos Helmfile is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Atmos Helmfile: Kubeshark Installer (kubeshark/kubeshark, 12k stars), KubeSphere ServiceMesh Manager (kubesphere/kubesphere, 17k stars), LangBot Deployment Guide (langbot-app/LangBot, 18k stars) and Openbkn Deploy (openbkn-ai/bkn-foundry, 645 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
cloudposse (a GitHub organization) maintains it in cloudposse/atmos, which has 1,398 GitHub stars. The repository holds 70 skills in this directory. The repository was last updated on October 9, 2026.
Source: cloudposse/atmos on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.