CommunityEscrita e Ediçãogithub.com

alexaiarchitect/agentcore-skills

Gere recursos do Amazon Bedrock AgentCore como infraestrutura como código (IaC): Runtime (ECR, service role, `aws_bedrockagentcore_agent_runtime` com autorizador JWT e lifecycle), Gateway (role, autorizador JWT, revisões MCP fixas, um target), Identity (cliente Cognito M2M + provedor de credencial OAuth2 com segredos write‑only) ou Memory (memória, estratégias, chave gerenciada pelo cliente). Módulos Terraform são o padrão recomendado; um stack CDK TypeScript com os construtos L1 `aws-bedrockagentcore` e os comandos da CLI AgentCore (`@aws/agentcore`) são oferecidos para equipes que já os utilizam. Toda escrita é exibida primeiro como um plano (`--dry-run`), arquivos existentes nunca são sobrescritos sem `--force`, e nada é planejado ou aplicado automaticamente. Use quando for solicitado a “criar um runtime AgentCore”, “scaffold um gateway”, “adicionar memória AgentCore”, “escrever o Terraform para AgentCore”, “iniciar um novo stack AgentCore” ou “me dê o CDK para isso”. Não use para um gateway na frente de um Lambda existente, HT...

O que é agentcore-skills?

Esta skill permite gerar automaticamente recursos do Amazon Bedrock AgentCore como infraestrutura como código (IaC), eliminando a necessidade de cliques manuais no console que não podem ser reproduzidos. Ela gera módulos Terraform pequenos e planos (main.tf, variables.tf, outputs.tf, versions.tf) que o usuário conecta ao seu módulo raiz, ou stacks CDK TypeScript com construtos L1, ou comandos da CLI AgentCore. Cada recurso – Runtime (contêiner ECR, role de serviço, autorizador JWT), Gateway (role, autorizador JWT, revisões MCP fixas), Identity (cliente Cognito M2M, provedor OAuth2 com segredos write‑only) ou Memory (memória, estratégias, chave gerenciada pelo cliente) – é tratado como um componente separado. A skill sempre exibe um plano de escrita (`--dry-run`) antes de qualquer alteração, nunca sobrescreve arquivos existentes sem confirmação explícita (`--force`), e executa uma verificação (review.py) ao final. O uso recomendado é para equipes que desejam versionar e revisar seus recursos AgentCore junto com o restante da infraestrutura.

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

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Criar recursos AgentCore como IaC

Um novo recurso AgentCore deve chegar como um módulo revisado na mesma árvore de tudo o que a equipe implanta, não como um clique no console que ninguém consegue reproduzir. Esta skill escreve módulos Terraform pequenos e planos — um main.tf, variables.tf, outputs.tf, versions.tf — que o usuário conecta a partir do seu módulo raiz. Os módulos são deliberadamente simples: cada argumento é explicado em um comentário, segredos são write-only, e o gateway nunca é criado sem um autorizador.

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

Fluxo

  1. Descubra primeiro, para que o módulo seja colocado ao lado dos existentes e a região seja conhecida:

    python3 ${CLAUDE_SKILL_DIR}/../agentcore-discover/scripts/discover.py <projeto> --focus agentcore,region,terraform
    

    Se a CLI AgentCore ou o CDK já possuir recursos AgentCore (território DSC004), ofereça o --iac correspondente em vez de Terraform.

  2. Planeje a escrita.

    python3 ${CLAUDE_SKILL_DIR}/scripts/scaffold.py <projeto> --component runtime --dry-run
    

    --component gateway|identity|memory, --iac terraform|cdk|cli, --name, --out-dir, --protocol HTTP|MCP|A2A|AGUI (runtime).

  3. Opções. Módulo Terraform (recomendado, gratuito), stack CDK (gratuito) ou comandos da CLI AgentCore (gratuito para exibir; agentcore deploy em si é aws).

  4. Confirme com AskUserQuestion, depois execute o mesmo comando sem --dry-run. Passe --force apenas quando o usuário pedir para substituir um arquivo após ver o plano.

  5. Verifique. Execute a revisão no resultado e mostre-a:

    python3 ${CLAUDE_SKILL_DIR}/../agentcore-review/scripts/review.py <projeto>
    

Regras de decisão

  • Terraform primeiro. É o que o primeiro usuário executa, e a única opção onde a revisão, o plano de deploy e a política de CI deste plugin se aplicam. O provedor hashicorp/aws cobre todos os recursos principais; veja provider-coverage.md para o que precisa de awscc ou da CLI.
  • Um módulo é conectado, não aplicado. O script imprime o bloco module a ser adicionado; ele nunca edita o módulo raiz.
  • Segredos write-only precisam do Terraform 1.11+. O versions.tf gerado informa isso; Terraform mais antigo deve usar uma variável sensível e aceitar que o segredo fique no estado (ACR031).
  • O starter toolkit não é oferecido. Sua CLI não é mais suportada; a CLI AgentCore é a alternativa de CLI.

Referências

PerguntaArquivo
O que cada módulo gerado contém e por quêterraform-modules.md
Os caminhos do CDK e da CLI AgentCore, e quando escolhê-loscdk-and-cli-alternatives.md
Quais recursos o hashicorp/aws cobre; fallbacks awscc e CLIprovider-coverage.md

Scripts

ComandoFazCódigos de saída
scripts/scaffold.py <projeto> --component C [--iac terraform|cdk|cli] [--dry-run] [--force] [--json]planeja e escreve um módulo, um stack CDK ou imprime comandos da CLI0 escrito/planejado, 1 nada para escrever, 2 argumentos inválidos

Checklist de conclusão

  • A descoberta foi executada, e o IaC escolhido corresponde a quem já possui recursos AgentCore.
  • O plano de escrita foi exibido a partir de --dry-run e confirmado antes de escrever.
  • O bloco de conexão module foi fornecido ao usuário, não escrito em seu módulo raiz.
  • review.py foi executado no resultado e suas descobertas foram exibidas.

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

>- Plan the deployment of Amazon Bedrock AgentCore infrastructure and its rollback, and hand the user the exact commands — never running them. Finds the root module (or Terragrunt stack) that actually reaches the AgentCore resources, orders what comes up (identity and roles, then gateway, runtime and memory, then targets and strategies, then log delivery), flags where a first apply trips (IAM propagation, creation-only semantic search, Transaction Search before TRACES delivery, an old provider lock, no remote backend), checks published quotas (targets per gateway, tools per target), and emits init / validate / plan-to-file / show -json / policy check / apply of that saved plan, the post-apply checks, and the rollback for each kind of change. Findings are the `DPL0xx` band; the cost tier is `aws` because the commands create billable resources. Use when asked to "deploy the gateway", "apply this", "what order do I apply in", "how do I roll back", "will this hit a quota", "give me the terraform commands". Don...

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