Monitor CI
nrwl/nx
Monitor Nx Cloud CI pipeline and handle self-healing fixes. An agent skill from nrwl/nx.
Packer orchestration: init/build/validate/inspect/output, machine image building, template management, source management
$ npx skills add cloudposse/atmos --skill atmos-packer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install cloudposse/atmos atmos-packer --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-packer .claude/skills/atmos-packer && 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-packer" agent skill from https://github.com/cloudposse/atmos/tree/main/agent-skills/skills/atmos-packer into .claude/skills/atmos-packer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "atmos-packer", 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-packerType 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-packer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install cloudposse/atmos atmos-packer --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-packer .agents/skills/atmos-packer && 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-packer" agent skill from https://github.com/cloudposse/atmos/tree/main/agent-skills/skills/atmos-packer into .agents/skills/atmos-packer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "atmos-packer", 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-packer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install cloudposse/atmos atmos-packer --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-packer .cursor/skills/atmos-packer && 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-packer" agent skill from https://github.com/cloudposse/atmos/tree/main/agent-skills/skills/atmos-packer into .cursor/skills/atmos-packer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "atmos-packer", 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-packer--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-packer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install cloudposse/atmos atmos-packer --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-packer .gemini/skills/atmos-packer && 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-packer" agent skill from https://github.com/cloudposse/atmos/tree/main/agent-skills/skills/atmos-packer into .gemini/skills/atmos-packer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "atmos-packer", 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-packerInstalls 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-packer -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-packer .github/skills/atmos-packer && 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-packer" agent skill from https://github.com/cloudposse/atmos/tree/main/agent-skills/skills/atmos-packer into .github/skills/atmos-packer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "atmos-packer", 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-packer -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-packer --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-packer .opencode/skills/atmos-packer && 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-packer" agent skill from https://github.com/cloudposse/atmos/tree/main/agent-skills/skills/atmos-packer into .opencode/skills/atmos-packer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "atmos-packer", 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-packerPacker orchestration: init/build/validate/inspect/output, machine image building, template management, source management
Atmos Packer is an agent skill from cloudposse/atmos. Packer orchestration: init/build/validate/inspect/output, machine image building, template management, source management
Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/commands-reference.md`).
It sits in DevOps & Cloud. 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.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 36726ae. 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:
packerFrom 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:
s3-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 Packer loads about 3.5k tokens when it runs, and up to ~8.2k if it reads all its reference files. Until then it costs about 33 tokens; SKILL.md has 1,064 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 36726ae, republished under its Apache-2.0 licence (© cloudposse). 1,064 words, ~3,547 tokens.
.claude/skills/atmos-packer/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Atmos wraps the Packer CLI to provide stack-aware orchestration of machine image builds. Instead of manually managing variable files, template paths, and environment configuration for each Packer component, Atmos resolves the full configuration from stack manifests and handles all of these concerns automatically.
When you run any atmos packer command, Atmos performs the following sequence:
vars defined for the component
in the stack, making them available to the Packer template.source field and the target
directory does not exist, Atmos downloads the component via JIT vendoring before proceeding.--template flag,
settings.packer.template in the stack manifest, or defaults to . (all *.pkr.hcl files).env values defined in the stack configuration.packer init, build, validate, inspect, etc. with
the generated variable file and any additional flags.This means a single command like atmos packer build ubuntu-base -s ue2-dev replaces what would normally
require manually writing variable files, configuring paths, and running packer directly.
Packer components are configured under the components.packer section of stack manifests:
components:
packer:
ubuntu-base:
metadata:
type: real
component: ubuntu-base
settings: {}
vars:
ami_name: "ubuntu-base"
instance_type: "t3.medium"
source_ami_filter_name: "ubuntu/images/hvm-ssd/ubuntu-jammy-22.04-amd64-server-*"
env:
PACKER_LOG: "1"vars -- Variables passed to Packer. These are deep-merged across the stack hierarchy and made
available to Packer templates. This is the primary way to parameterize builds per stack.
metadata -- Extends component functionality. Supports type (real/abstract), component
(physical component path), and inherits (list of parent components for configuration inheritance).
settings -- Free-form map for integration configuration. The settings.packer.template field
controls which template file or directory Packer uses.
env -- Environment variables set when running Packer commands. Common examples include
PACKER_LOG, AWS_PROFILE, and AWS_REGION.
Initializes Packer and installs plugins according to an HCL template configuration.
atmos packer init <component> -s <stack># Basic init
atmos packer init aws/bastion --stack nonprod
# Init with a specific template file
atmos packer init aws/bastion -s prod --template main.pkr.hcl
# Init with shorthand flags
atmos packer init aws/bastion -s nonprod -t main.nonprod.pkr.hclProcesses a Packer template and builds it to generate a set of artifacts. Builds within a template execute in parallel by default. A Packer manifest (if configured) is updated with the build results.
atmos packer build <component> -s <stack># Directory mode (default) -- loads all *.pkr.hcl files from the component directory
atmos packer build aws/bastion --stack nonprod
# Explicit directory mode
atmos packer build aws/bastion --stack prod --template .
# Single file mode
atmos packer build aws/bastion -s prod --template main.pkr.hcl
atmos packer build aws/bastion -s nonprod -t main.nonprod.pkr.hclValidates the syntax and configuration of a Packer template before building.
atmos packer validate <component> -s <stack>atmos packer validate aws/bastion --stack prod
atmos packer validate aws/bastion -s prod --template main.pkr.hcl
atmos packer validate aws/bastion -s nonprod -t main.nonprod.pkr.hclInspects the components of a Packer template, showing variables it accepts, builders it defines, provisioners and their execution order, and post-processors.
atmos packer inspect <component> -s <stack>atmos packer inspect aws/bastion --stack nonprod
atmos packer inspect aws/bastion -s prod --template main.pkr.hclRetrieves output from a Packer manifest. Manifests are generated by Packer during build commands
when configured with a manifest post-processor. Supports YQ expressions for extracting specific
sections or attributes.
atmos packer output <component> -s <stack> [--query <yq-expression>]This command is specific to Atmos -- Packer itself does not have an output command.
# Get full manifest output
atmos packer output aws/bastion -s prod
# Get a specific attribute using YQ expression
atmos packer output aws/bastion -s prod --query '.builds[0].artifact_id'
# Extract just the AMI ID from the artifact
atmos packer output aws/bastion -s prod -q '.builds[0].artifact_id | split(":")[1]'Displays the currently installed Packer version.
atmos packer versionAtmos supports two modes for specifying which Packer template files to use:
When no --template flag is specified, Packer loads all *.pkr.hcl files from the component
directory. This is the recommended approach for components with multiple HCL files.
Use --template (or -t) to point to a specific template file. This is useful when a component
directory contains multiple template variants (e.g., main.pkr.hcl and main.nonprod.pkr.hcl).
The template can be set in the stack manifest under settings.packer.template. The command-line
--template flag takes precedence over the stack manifest setting.
components:
packer:
aws/bastion:
settings:
packer:
template: main.pkr.hclAtmos supports just-in-time (JIT) vendoring of Packer components using the source field. Instead
of pre-vendoring components or maintaining separate vendoring configuration, you declare the source
inline in your stack manifest.
The source field supports two formats:
String format (simple):
source: "github.com/cloudposse/packer-templates//ami-builder?ref=1.0.0"Map format (full control):
source:
uri: github.com/cloudposse/packer-templates//ami-builder
version: 1.0.0
included_paths:
- "*.pkr.hcl"
- "*.pkr.json"
- "scripts/**"
excluded_paths:
- "*.md"
- "tests/**"uri -- Go-getter compatible source URI. Supports git, s3, http, gcs, oci, and other protocols.version -- Version tag, branch, or commit. Appended as ?ref=<version> for git sources.included_paths -- Glob patterns for files to include. If specified, only matching files are copied.excluded_paths -- Glob patterns for files to exclude. Applied after included_paths filtering.retry -- Optional retry configuration with max_attempts, initial_delay, max_delay,
and backoff_strategy (exponential, linear, constant).Sources are automatically provisioned when running any packer command. If a component has source
configured and the target directory does not exist, Atmos downloads the source before running packer:
# Source is automatically provisioned on first use
atmos packer build ami-builder --stack dev
# -> Auto-provisioning source for component 'ami-builder'
# -> Auto-provisioned source to components/packer/ami-builder
# -> Packer runsWhen using source, prefer enabling provision.workdir so each component-stack instance runs from
an isolated staged directory:
components:
packer:
ami-builder:
source: "github.com/cloudposse/packer-templates//ami-builder?ref=1.0.0"
provision:
workdir:
enabled: trueFor fine-grained control over source management:
# Download and vendor a component source
atmos packer source pull ami-builder --stack dev
# Force re-vendor (overwrites existing)
atmos packer source pull ami-builder --stack dev --force
# View source configuration
atmos packer source describe ami-builder --stack dev
# List all components with source configured
atmos packer source list --stack dev
# List sources across all stacks
atmos packer source list
# Delete vendored source (requires --force for safety)
atmos packer source delete ami-builder --stack dev --forceUse stack inheritance to share base source configuration and override versions per environment:
# stacks/catalog/ami-builder/defaults.yaml
components:
packer:
ami-builder/defaults:
source:
uri: github.com/cloudposse/packer-templates//ami-builder
version: 1.0.0
# stacks/dev.yaml
components:
packer:
ami-builder:
metadata:
inherits: [ami-builder/defaults]
source:
version: 1.1.0 # Override version for dev
# stacks/prod.yaml
components:
packer:
ami-builder:
metadata:
inherits: [ami-builder/defaults]
source:
version: 1.0.0 # Pin to stable version for prodgithub.com/org/repo//path, git::https://..., git::ssh://...s3::https://s3-us-east-1.amazonaws.com/bucket/path.tar.gzhttps://releases.example.com/templates/component.tar.gzoci::registry.example.com/templates/component:v1.0.0Components can specify authentication identity for accessing private sources:
components:
packer:
ami-builder:
source:
uri: github.com/my-org/private-templates//ami-builder
version: v1.0.0
auth:
identities:
github-deployer:
default: true
kind: github/app
via:
provider: github-appOverride identity at the command line:
atmos packer source pull ami-builder --stack dev --identity adminAtmos supports using filesystem paths instead of component names:
# Navigate to component directory and use current directory
cd components/packer/aws/bastion
atmos packer validate . -s prod
atmos packer build . -s prod
# Use relative path
cd components/packer
atmos packer init ./aws/bastion -s prod
# Combine with other flags
cd components/packer/aws/bastion
atmos packer build . -s prod -t main.nonprod.pkr.hcl
atmos packer output . -s prod --query '.builds[0].artifact_id'Supported path formats: ., ./component, ../sibling, /absolute/path.
Path-based resolution requires that the path resolves to a single unique component in the stack. If multiple components reference the same component path, use the explicit component name instead.
| Flag | Short | Description |
|---|---|---|
--stack | -s | Target Atmos stack (required) |
--template | -t | Packer template file or directory path |
--query | -q | YQ expression for manifest parsing (output command) |
Use -- to pass flags directly to Packer: atmos packer build aws/bastion -s dev -- -color=false.
The atmos packer output command supports YQ expressions for querying Packer manifests:
# Get entire manifest
atmos packer output aws/bastion -s prod
# Get artifact ID from the first build
atmos packer output aws/bastion -s prod --query '.builds[0].artifact_id'
# Extract just the AMI ID (second part after colon)
atmos packer output aws/bastion -s prod -q '.builds[0].artifact_id | split(":")[1]'Use atmos describe component to see the fully resolved configuration for a Packer component:
atmos describe component ubuntu-base -s ue2-devThis shows all merged vars, metadata, settings, and environment variables.
components:
packer:
ubuntu-base:
env:
PACKER_LOG: "1"Or set it at runtime:
PACKER_LOG=1 atmos packer build ubuntu-base -s ue2-devUse directory mode for multi-file components. Omit --template to let Packer load all
*.pkr.hcl files from the component directory.
Validate before building. Run atmos packer validate before atmos packer build to catch
syntax and configuration errors early.
Use stack inheritance for shared defaults. Define base image configuration in catalog manifests and override per environment.
Configure manifests for build tracking. Use Packer's manifest post-processor to track
build artifacts, then query them with atmos packer output.
Use JIT vendoring for version control per environment. The source field enables different
template versions for dev, staging, and production stacks.
Pin production versions. Keep production stacks on stable, tested versions while allowing development stacks to use newer template versions.
Use atmos describe component to debug configuration resolution issues. It shows the fully
merged result of all stack manifest inheritance.
© 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 1 other file (references) in agent-skills/skills/atmos-packer of cloudposse/atmos.
Open the folder on GitHubat commit 36726ae
Atmos Packer 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 Packer this skillcloudposse/atmos | 1.4k | — | ~3.5k | Automated safety check: Pass | Apache-2.0 | |
| Monitor CInrwl/nx | 29k | 6 repos | ~4.7k | Automated safety check: Pass | MIT | |
| Terraform and OpenTofu Guideagentscope-ai/QwenPaw | 35k | 6 repos | ~4.2k | Automated safety check: Pass | Apache-2.0 | |
| Vercel Optimize Auditvercel-labs/agent-skills | 32k | 9 repos | ~4.3k | Automated safety check: Pass | None | |
| Openclaw Live Updateropenclaw/openclaw | 392k | — | ~3.7k | Automated safety check: Pass | MIT | |
| Analyze GitHub Action Logswithastro/astro | 63k | 1 repos | ~1.3k | Automated safety check: Pass | Custom licence |
nrwl/nx
Monitor Nx Cloud CI pipeline and handle self-healing fixes. An agent skill from nrwl/nx.
agentscope-ai/QwenPaw
Guidance for writing and testing Terraform and OpenTofu code: module structure, naming, test approaches, CI/CD workflows, state handling and security scanning.
vercel-labs/agent-skills
Runs a metrics-first audit of a deployed Vercel project, gating investigations on real signals to produce ranked, citation-backed cost and performance recommendations.
openclaw/openclaw
Maintain the canonical live OpenClaw main checkout, macOS LaunchAgent-managed Gateway, local macOS app, exact-head main CI, and recurring full release validation.
withastro/astro
Analyze recent GitHub Actions workflow runs to identify patterns, mistakes, and improvements.
kubesphere/kubesphere
Creates and queries KubeSphere users, workspaces and projects and assigns built-in roles, defaulting to least privilege and never deleting anything.
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…
Categories
Packer orchestration: init/build/validate/inspect/output, machine image building, template management, source management. Atmos Packer is an agent skill from cloudposse/atmos.
Atmos Packer fits situations like: devOps & Cloud work in your project.
Run `npx skills add cloudposse/atmos --skill atmos-packer -a claude-code`. Or copy the skill folder (agent-skills/skills/atmos-packer in cloudposse/atmos) into .claude/skills/atmos-packer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add cloudposse/atmos --skill atmos-packer -a codex`. Or copy the skill folder (agent-skills/skills/atmos-packer in cloudposse/atmos) into .agents/skills/atmos-packer 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-packer -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-packer, .gemini/skills/atmos-packer, .github/skills/atmos-packer and .opencode/skills/atmos-packer in your project.
Going by SKILL.md and its folder, Atmos Packer needs the command-line tools its instructions call (packer).
SKILL.md names 1 domain. In commands or code: s3-us-east-1.amazonaws.com; the agent is likely to contact it 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 Packer 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.5k 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 4.6k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Atmos Packer: Monitor CI (nrwl/nx, 29k stars), Terraform and OpenTofu Guide (agentscope-ai/QwenPaw, 35k stars), Vercel Optimize Audit (vercel-labs/agent-skills, 32k stars) and Openclaw Live Updater (openclaw/openclaw, 392k 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,396 GitHub stars. The repository holds 70 skills in this directory. The repository was last updated on October 8, 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.