alexaiarchitect/agentcore-skills

Planeja a implantação da infraestrutura do Amazon Bedrock AgentCore e seu rollback, fornecendo ao usuário os comandos exatos — sem nunca executá-los. Encontra o módulo raiz (ou pilha Terragrunt) que realmente atinge os recursos do AgentCore, define a ordem de criação (identidade e funções, depois gateway, runtime e memória, depois alvos e estratégias, e por fim entrega de logs), sinaliza onde um primeiro apply pode falhar (propagação IAM, pesquisa semântica apenas na criação, Transaction Search antes da entrega TRACES, lock de provider antigo, falta de backend remoto), verifica cotas publicadas (alvos por gateway, ferramentas por alvo) e emite comandos de init / validate / plan-to-file / show -json / policy check / apply do plano salvo, verificações pós-apply e rollback para cada tipo de mudança. As descobertas estão na faixa `DPL0xx`; o custo é `aws` porque os comandos criam recursos pagos. Use quando solicitado a "implantar o gateway", "aplicar isso", "qual a ordem de apply", "como fazer rollback", "isso vai bater na cota", "me dê os comandos terraform". Não...

O que é agentcore-skills?

Esta skill auxilia na implantação planejada e segura da infraestrutura do Amazon Bedrock AgentCore usando Terraform. Ela não executa nenhum comando diretamente; em vez disso, analisa o projeto, descobre o módulo raiz ou pilha Terragrunt responsável pelos recursos do AgentCore e gera os comandos exatos que o usuário deve executar, incluindo init, validate, plano, policy check e apply. A skill identifica e relata problemas potenciais na faixa `DPL0xx`, como falta de backend remoto, cotas excedidas, propagação lenta de IAM, recursos que só podem ser criados (não atualizados) e dependências entre serviços (ex.: Transaction Search antes da entrega de logs TRACES). Também fornece instruções detalhadas de rollback por tipo de mudança, sempre evitando destruir recursos com estado (usuários, conversas, segredos). É especialmente útil para desenvolvedores que precisam de um guia confiável para a ordem de implantação, verificação de cotas e reversão segura, suportando projetos Terraform e Terragrunt.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/alexaiarchitect/agentcore-skills/tree/HEAD/skills/agentcore-deploy

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Implantando o AgentCore: sequência, cotas, comandos, rollback

A implantação é onde este plugin para de agir e começa a aconselhar. O Terraform já ordena recursos pelas referências deles; o que ele não pode lhe dizer é qual raiz planejar, o que vai falhar no primeiro apply por motivos fora do grafo, quais configurações não podem ser alteradas depois e como voltar atrás. Esta skill não escreve nada e não executa nada: ela imprime os comandos, e o usuário os executa.

${CLAUDE_SKILL_DIR} é definido pelo runtime da skill como o diretório da própria skill. Use-o literalmente em cada comando abaixo; os scripts de uma skill irmã estão em ${CLAUDE_SKILL_DIR}/../<skill>/scripts/.

Fluxo

  1. Revise primeiro. Um plano de implantação em cima de um erro é um plano para implantar o erro:

    python3 ${CLAUDE_SKILL_DIR}/../agentcore-review/scripts/review.py <project>
    
  2. Planeje a implantação.

    python3 ${CLAUDE_SKILL_DIR}/scripts/deploy_plan.py <project>
    

    --root DIR quando a raiz descoberta não for a que deve ser implantada (restrição de provider, lock, região e stages serão então os da própria raiz); --plan-file NOME; --json. Os comandos nomeiam o plugin como $AGENTCORE_PLUGIN, definido pela linha setup impressa.

  3. Relate o módulo raiz, os stages, as descobertas DPL, os comandos e o rollback, nessa ordem. Indique a faixa de custo: esses comandos criam recursos pagos na conta do usuário.

  4. Opções: (1, recomendado) o usuário executa init → validate → plan para um arquivo → show -json → a verificação de política e cola a saída da política; (2) após lê-la, o usuário aplica esse arquivo de plano salvo. Confirme cada um com AskUserQuestion; nunca os agrupe em uma única etapa.

  5. Verifique após o usuário relatar um apply bem-sucedido: passe para /agentcore:agentcore-verify.

A faixa DPL0xx

IdGravidadeGatilho
DPL001avisosem backend remoto (e sem Terragrunt)
DPL002errocota publicada excedida (alvos por gateway, ferramentas por alvo)
DPL003informaçãofunção e gateway em um único apply: propagação IAM pode falhar na primeira tentativa
DPL004informaçãopesquisa semântica é apenas na criação
DPL005informaçãopilha Terragrunt: comandos usam terragrunt
DPL006avisohashicorp/aws travado abaixo de 6.55.0
DPL007informaçãoentrega TRACES precisa do Transaction Search ativado primeiro
DPL008informaçãoa raiz escolhida não declara restrição de versão para hashicorp/aws

Regras de decisão

  • Aplique um plano salvo, nunca -auto-approve. O plano que o usuário leu é o plano que será executado.
  • Política antes do apply. policy_check.py recusa exclusões de memórias, gateways, provedores de credenciais e pools de usuários sem um --allow-replace explícito.
  • -target é para rollback, não para o primeiro deploy. Se o primeiro apply falhar por propagação IAM, reexecute o mesmo apply.
  • Role back revertendo, não destruindo. Recursos com estado (usuários, conversas, segredos) nunca fazem parte de um rollback.

Referências

PerguntaArquivo
Ordem dos stages, o que causa falhas em primeiros applies, Terragruntapply-sequencing.md
As cotas do AgentCore relevantes no momento da implantaçãoquotas.md
Rollback por tipo de mudança; o que nunca deve ser destruídorollback.md

Scripts

ComandoFazCódigos de saída
scripts/deploy_plan.py <project> [--root DIR] [--plan-file F] [--json]raiz, stages, descobertas DPL, comandos, rollback0 sem erros, 1 erros, 2 sem Terraform

Checklist de conclusão

  • review.py foi executado primeiro e seus erros foram resolvidos ou aceitos pelo usuário.
  • deploy_plan.py foi executado; o módulo raiz foi confirmado com o usuário.
  • A faixa de custo (aws) foi informada antes de qualquer comando ser entregue.
  • O usuário executou plan → show -json → policy check antes de qualquer apply.
  • Apenas o arquivo de plano salvo foi aplicado, pelo usuário; nenhum comando foi executado pelo assistente.
  • O rollback para esta mudança foi informado antes do apply.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

alexaiarchitect/agentcore-skills

>- Put Amazon Bedrock AgentCore infrastructure behind a plan-only CI gate. Generates a GitHub Actions workflow that, on pull requests touching the infrastructure, runs the static AgentCore review (`ACR0xx`), `terraform fmt -check`, `init`, `validate`, a saved `plan` (Terraform or Terragrunt) with a read-only OIDC role, `show -json`, and the plan policy (`CI0xx`: no delete or replace of memories, gateways, credential providers, workload identities, user pools or tables without an explicit per-address allowance; no `*` on `*`; no gateway with `authorizer_type = NONE`; pinned MCP revisions), then uploads the plan JSON. Nothing in it applies. The plugin's stdlib-only library is vendored into `ci/agentcore/` so the job needs nothing from the plugin, and action pins are reused from the repository's own SHA-pinned workflows. `policy_check.py` also runs locally on any saved plan. Use when asked to "add CI for the AgentCore Terraform", "gate the plan", "block destructive changes", "policy check the plan", "plan on ...

alexaiarchitect/agentcore-skills

>- Estimate what Amazon Bedrock AgentCore will cost per month from a usage profile, line by line with the formula for each line, and put a budget and a usage alarm around it. Prices the published AgentCore rate card (Gateway invocations, search and tool indexing; Identity token requests, free through Runtime or Gateway; Runtime vCPU-hours billed only while active and GB-hours; Memory short-term events — per 1,000 events until 2026-10-05, per GB from 2026-10-06 — and long-term records and retrievals; Evaluations tokens), prices model tokens only at the user's own per-1,000 rates, and lists what it does not price (Lambda, API Gateway, CloudWatch, X-Ray, DynamoDB) so the total is never mistaken for the bill. Generates an AWS Budget filtered to AgentCore with forecast and actual alerts, plus a CloudWatch alarm on gateway invocations, as Terraform after a dry run. Findings are the `CST0xx` band. Use when asked "what will AgentCore cost", "estimate the gateway bill", "is there a free tier", "memory pricing chang...

alexaiarchitect/agentcore-skills

>- Scaffold Amazon Bedrock AgentCore resources as infrastructure as code: a Runtime (ECR repository, service role, `aws_bedrockagentcore_agent_runtime` with a JWT authorizer and lifecycle settings), a Gateway (role, JWT authorizer, pinned MCP revisions, one target), Identity (Cognito M2M client plus an OAuth2 credential provider with write-only secrets) or Memory (memory, strategies, customer-managed key). Terraform modules are the default and the recommendation; a TypeScript CDK stack with the `aws-bedrockagentcore` L1 constructs and the AgentCore CLI (`@aws/agentcore`) commands are offered for teams already on them. Every write is shown as a plan first (`--dry-run`), existing files are never overwritten without `--force`, and nothing is planned or applied. Use when asked to "create an AgentCore runtime", "scaffold a gateway", "add AgentCore memory", "write the Terraform for AgentCore", "start a new AgentCore stack", or "give me the CDK for this". Don't use for a gateway in front of an existing Lambda, HT...

alexaiarchitect/agentcore-skills

>- Inventory a project for Amazon Bedrock AgentCore work and report before advising. Finds existing AgentCore resources and which tool owns them (Terraform `aws_bedrockagentcore_*`/`awscc_*`, CDK constructs, the AgentCore CLI's `agentcore.json`, the deprecated starter toolkit's `.bedrock_agentcore.yaml`, boto3 `bedrock-agentcore` clients, the AgentCore Python SDK and `@requires_access_token`), the agent framework (Strands, LangGraph, LangChain, Claude Agent SDK, CrewAI, OpenAI Agents, ADK, raw), MCP servers and the API Gateway routes and Lambdas behind `/mcp`, Cognito pools, clients and JWT authorizers, the AWS region and per-service availability there, the hashicorp/aws constraint and lock, Terragrunt, and Lambda tracing. Read-only; findings are the `DSC0xx` band. Use when asked "what do I have", "is this on AgentCore", "inventory this repo", "which region are we in", "is AgentCore available in eu-central-1", "what framework is this agent", or before any other AgentCore skill on an unfamiliar project. Don...

Habilidades Relacionadas