Guided installation and first-time setup for ABCA. An agent skill from aws-samples/sample-autonomous-cloud-coding-agents.

OfficialMIT-0Auto-check passedDevOps & Cloud

Install Setup

skills CLI
$ npx skills add aws-samples/sample-autonomous-cloud-coding-agents --skill setup -a claude-code

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

GitHub CLI
$ gh skill install aws-samples/sample-autonomous-cloud-coding-agents setup --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/aws-samples/sample-autonomous-cloud-coding-agents.git skills-src && mkdir -p .claude/skills && cp -r skills-src/docs/abca-plugin/skills/setup .claude/skills/setup && 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
setup
GitHub stars
157
Token cost
~1.4k tokens
SKILL.md length
612 words
Files
1
Skills in repo
6
Repo updated
First seen
Licence
MIT-0

At a glance

Guided installation and first-time setup for ABCA. An agent skill from aws-samples/sample-autonomous-cloud-coding-agents.

  • Works in 5 steps: Verify Prerequisites → Toolchain Setup → One-Time Host Setup (build architecture) → …
  • The user says set up the project
  • SKILL.md covers Phase 1: Verify Prerequisites, Phase 2: Toolchain Setup, Phase 3: One-Time Host Setup… and Phase 4: First Deployment, plus 2 more sections
  • Calls mise, aws and node

What it does

Setup is an agent skill from aws-samples/sample-autonomous-cloud-coding-agents, published by the product's own GitHub organization. Guided installation and first-time setup for ABCA. Walks through prerequisites, toolchain installation, dependency setup, and initial deployment. Use when the user says "set up the project", "get started", "install", "first time setup", "how do I start", "prerequisites", or is new to the project.

Its SKILL.md is about 1.4k 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 Deployment. It works with Amazon Web Services. The repository describes itself as: Autonomous background coding agents on AWS. Turn tasks into pull requests via isolated runtimes, with built-in orchestration, observability, and governance. The licence is MIT-0.

When your agent uses it

  • The user says set up the project
  • First time setup
  • Is new to the project

Example prompts

  • “set up the project”
  • “get started”
  • “install”
  • “/setup”

Requirements

  • Node.js
  • Docker

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Verify Prerequisites
  2. Toolchain Setup
  3. One-Time Host Setup (build architecture)
  4. First Deployment
  5. Smoke Test

What it can do on your machine

Read from SKILL.md and the folder at commit cd9bc54. 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:

    • mise
    • aws
    • node
    • docker
    • yarn
    • git
    • curl

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

  • Network

    Links to these hosts (documentation or services it may open):

    • mise.jdx.dev
    • aws-samples.github.io

    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

Setup loads about 1.4k tokens when it runs. Until then it costs about 76 tokens; SKILL.md has 612 words of instructions outside code blocks.

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

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 aws-samples/sample-autonomous-cloud-coding-agents at commit cd9bc54, republished under its MIT-0 licence (© aws-samples). 612 words, ~1,430 tokens.

Download SKILL.mdSave it as .claude/skills/setup/SKILL.md (or your agent's skills folder).
name
setup
description
Guided installation and first-time setup for ABCA. Walks through prerequisites, toolchain installation, dependency setup, and initial deployment. Use when the user says "set up the project", "get started", "install", "first time setup", "how do I start", "prerequisites", or is new to the project.

ABCA First-Time Setup

You are guiding a developer through the complete ABCA setup process. Work through each phase sequentially, verifying success before moving on. Use AskUserQuestion when you need input.

Phase 1: Verify Prerequisites

Check each prerequisite and report status. Run these checks:

bash
# Check each tool
aws --version 2>/dev/null
docker --version 2>/dev/null
mise --version 2>/dev/null
node --version 2>/dev/null
cdk --version 2>/dev/null
yarn --version 2>/dev/null

Required tools:

  • AWS CLI (configured with credentials for a dedicated AWS account)
  • Docker (running — needed for local agent runs and CDK asset builds)
  • mise (task runner and version manager — https://mise.jdx.dev/)
  • Node.js 22.x (managed by mise)
  • Yarn Classic 1.22.x (via Corepack)
  • AWS CDK CLI >= 2.233.0
  • GitHub fine-grained PAT with repository access

For any missing tool, provide the specific installation command for the user's platform. Do NOT proceed until all prerequisites are met.

Phase 2: Toolchain Setup

Run these steps in order, verifying each:

  1. mise trust — Trust the project config
  2. mise install — Install tool versions
  3. corepack enable && corepack prepare yarn@1.22.22 --activate — Enable Yarn
  4. Verify: node --version (should be v22.x), yarn --version (should be 1.22.x)
  5. export MISE_EXPERIMENTAL=1 — Required for namespaced tasks
  6. mise run install — Install all workspace dependencies
  7. mise run build — Full monorepo build (agent quality + CDK + CLI + docs)

Common Phase 2 snags to pre-empt (don't let these read as a broken environment):

  • "yarn: command not found" → Corepack wasn't activated (step 3).
  • prek install fails about core.hooksPath → another hook manager owns hooks; suggest git config --unset-all core.hooksPath.
  • Node, Yarn, AND CDK all "not found" at once → expected before mise install finishes; mise provisions them.
  • mise install fails Node on GPG verification (headless/EC2, no gpg-agent) → mise settings set node.gpg_verify false (still checksum-verified), retry.
  • "config not trusted" for ~/.config/mise/config.toml → run mise trust on the user-global config too, not just the project one.
  • In a non-interactive/spawned shell, mise may not be on PATH → use ~/.local/bin/mise or mise exec --.

Phase 3: One-Time Host Setup (build architecture)

The agent image is built for linux/arm64 (AgentCore runs on Graviton). On an x86_64 build host this is the most common first-deploy blocker — the image build dies with exec /bin/sh: exec format error. Register QEMU emulation once per host:

bash
docker run --privileged --rm tonistiigi/binfmt --install arm64

If docker run --privileged is blocked (security-managed hosts), deploy from a native arm64 host (Graviton EC2 / Apple Silicon) instead. On Apple Silicon / arm64 hosts, skip this phase.

X-Ray tracing is OPTIONAL — do not gate deployment on it. The stack ships with X-Ray→CloudWatch-Logs export disabled (tracingEnabled in agent.ts), so it deploys and runs fully without any X-Ray setup. Do NOT run aws xray update-trace-segment-destination as a prerequisite — on a security-managed AWS Org account an SCP can make that call fail with AccessDeniedException no matter what, dead-ending the user on a step the platform doesn't use. Mention tracing only as an opt-in extra.

Show full SKILL.md (222 more words)Show less

Phase 4: First Deployment

Guide through:

  1. mise //cdk:bootstrap — Bootstrap CDK (if not already done for this account/region)
  2. mise //cdk:deploy -- --require-approval never — Deploy the stack (~9.5 minutes). The flag avoids the approval prompt hanging in a non-interactive shell.
    • If the deploy rolls back on a missing IAM permission and lands in ROLLBACK_COMPLETE, the stack can't be updated — mise //cdk:destroy then redeploy. Teardown can stall in DELETE_FAILED for ~20–40 min while AgentCore's service-managed (Hyperplane) ENIs are reclaimed; wait, then retry destroy. Never force-delete past stuck VPC resources (orphans the VPC; VPCs are quota-capped per Region).
  3. Retrieve stack outputs:
    bash
    aws cloudformation describe-stacks --stack-name backgroundagent-dev \
      --query 'Stacks[0].Outputs' --output table
  4. Store the GitHub PAT in Secrets Manager using the GitHubTokenSecretArn output
  5. Create a Cognito user (self-signup is disabled):
    bash
    aws cognito-idp admin-create-user --user-pool-id $USER_POOL_ID \
      --username user@example.com --temporary-password 'TempPass123!@#'
    aws cognito-idp admin-set-user-password --user-pool-id $USER_POOL_ID \
      --username user@example.com --password 'YourPermanentPass123!@#' --permanent

Phase 5: Smoke Test

  1. Authenticate and get a JWT token
  2. Test the API: curl -s -H "Authorization: $TOKEN" $API_URL/tasks
  3. Configure the CLI:
    bash
    mise //cli:build
    node cli/lib/bin/bgagent.js configure \
      --api-url $API_URL --region $REGION \
      --user-pool-id $USER_POOL_ID --client-id $APP_CLIENT_ID
    node cli/lib/bin/bgagent.js login --username user@example.com

Completion

After all phases pass, summarize:

© aws-samples, MIT-0. 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 docs/abca-plugin/skills/setup of aws-samples/sample-autonomous-cloud-coding-agents.

Open the folder on GitHubat commit cd9bc54

Compare with similar skills

Setup 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.

Setup compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Setup this skillaws-samples/sample-autonomous-cloud-coding-agents157—~1.4kAutomated safety check: PassMIT-0
AWS Cdk Developmentzxkane/aws-skills3672 repos~2.5kAutomated safety check: PassMIT
Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit2596 repos~1.1kAutomated safety check: NotesCustom licence
Ecspressokayac/ecspresso1.1k—~1.4kAutomated safety check: PassMIT
Spa Create Configsplunk/splunk-platform-automator137—~3.5kAutomated safety check: PassProprietary
AWS Agentic AIzxkane/aws-skills3671 repos~2.5kAutomated safety check: PassMIT

Similar skills

  • AWS Cdk Development

    zxkane/aws-skills

    AWS Cloud Development Kit (CDK) expert for building cloud infrastructure with TypeScript/Python.

    367 GitHub starsUsed in 2 repos~2.5k 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…

    259 GitHub starsUsed in 6 repos~1.1k tokens
    DevOps & CloudAuto-check: notes
  • Ecspresso

    kayac/ecspresso

    ECS deployment tool - deploy, manage, and troubleshoot ECS services

    1.1k GitHub stars~1.4k tokensUpdated 2 days ago
    DevOps & CloudAuto-check passed
  • Spa Create Config

    splunk/splunk-platform-automator

    A skill your agent uses when creating or updating splunkconfig.yml, designing Splunk Enterprise lab topology, multisite IDXC, SHC layout, architecture plan before config, or AWS Terraform block for…

    137 GitHub stars~3.5k tokensUpdated yesterday
    DevOps & CloudAuto-check passed
  • AWS Agentic AI

    zxkane/aws-skills

    AWS Bedrock AgentCore comprehensive expert for deploying and managing AI agents at scale.

    367 GitHub starsUsed in 1 repo~2.5k tokens
    DevOps & CloudAuto-check passed
  • Guides deployment and management of Kubernetes clusters with kcli.

    653 GitHub stars~1.5k tokensUpdated yesterday
    DevOps & CloudAuto-check passed

More from aws-samples/sample-autonomous-cloud-coding-agents

  • Deploy

    aws-samples/sample-autonomous-cloud-coding-agents

    Official

    Deploy, diff, or destroy the ABCA CDK stack. An agent skill from aws-samples/sample-autonomous-cloud-coding-agents.

    157 GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • Onboard Repo

    aws-samples/sample-autonomous-cloud-coding-agents

    Official

    Onboard a new GitHub repository to the ABCA platform so the agent can target it.

    157 GitHub stars~2.8k tokensUpdated today
    Auto-check passed
  • Submit Task

    aws-samples/sample-autonomous-cloud-coding-agents

    Official

    Submit a coding task to the ABCA platform via CLI or REST API.

    157 GitHub stars~1.6k tokensUpdated today
    Auto-check passed
  • Troubleshoot

    aws-samples/sample-autonomous-cloud-coding-agents

    Official

    Diagnose and fix common ABCA issues: deployment failures, preflight errors, authentication problems, agent failures, and build issues.

    157 GitHub stars~2.7k tokensUpdated today
    Auto-check passed
  • Status

    aws-samples/sample-autonomous-cloud-coding-agents

    Official

    Check ABCA platform status — stack health, running tasks, and recent task history.

    157 GitHub stars~438 tokensUpdated today
    Auto-check: notes

Categories

Questions about Setup

What does Setup do?

Guided installation and first-time setup for ABCA. An agent skill from aws-samples/sample-autonomous-cloud-coding-agents. Setup is an agent skill from aws-samples/sample-autonomous-cloud-coding-agents, published by the product's own GitHub organization. Guided installation and first-time setup for ABCA.

When should I use Setup?

Setup fits situations like: the user says set up the project; first time setup; is new to the project.

How do I install Setup in Claude Code?

Run `npx skills add aws-samples/sample-autonomous-cloud-coding-agents --skill setup -a claude-code`. Or copy the skill folder (docs/abca-plugin/skills/setup in aws-samples/sample-autonomous-cloud-coding-agents) into .claude/skills/setup in your project. Claude Code loads it when a task matches its description.

How do I install Setup in Codex?

Run `npx skills add aws-samples/sample-autonomous-cloud-coding-agents --skill setup -a codex`. Or copy the skill folder (docs/abca-plugin/skills/setup in aws-samples/sample-autonomous-cloud-coding-agents) into .agents/skills/setup in your project. Codex loads it when a task matches its description.

Can I use Setup 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 aws-samples/sample-autonomous-cloud-coding-agents --skill setup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/setup, .gemini/skills/setup, .github/skills/setup and .opencode/skills/setup in your project.

What does Setup need to run?

Going by SKILL.md and its folder, Setup needs the command-line tools its instructions call (mise, aws, node, docker, yarn and git). Our summary lists: Node.js; Docker.

Does Setup access the network?

SKILL.md names 2 domains. As links in the text: mise.jdx.dev and aws-samples.github.io. This is read from the text; nothing was executed.

Is Setup 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 Setup use?

Setup is published under the MIT-0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Setup use?

About 1.4k tokens (SKILL.md is roughly 5.7k 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 Setup?

Skills that share tags, products or a category with Setup: AWS Cdk Development (zxkane/aws-skills, 367 stars), Senior DevOps Toolkit (maslennikov-ig/claude-code-orchestrator-kit, 259 stars), Ecspresso (kayac/ecspresso, 1.1k stars) and Spa Create Config (splunk/splunk-platform-automator, 137 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Setup?

aws-samples (a GitHub organization, an official publisher) maintains it in aws-samples/sample-autonomous-cloud-coding-agents, which has 157 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 7, 2026.

Source: aws-samples/sample-autonomous-cloud-coding-agents on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.