CommunityProgramación y desarrollogithub.com

alexaiarchitect/agentcore-skills

Planifica el despliegue de la infraestructura de Amazon Bedrock AgentCore y su reversión, y entrega al usuario los comandos exactos, sin ejecutarlos nunca.

¿Qué es agentcore-skills?

Esta habilidad para asistentes de IA (como Claude Code) planifica el despliegue de infraestructura Amazon Bedrock AgentCore usando Terraform o Terragrunt, sin ejecutar ningún comando. Su propósito es guiar al usuario a través del orden de aplicación correcto (identidad y roles → gateway, runtime y memoria → destinos y estrategias → entrega de logs), detectar problemas comunes en el primer apply (propagación de IAM, búsqueda semántica de solo creación, Transaction Search antes de TRACES, bloqueo de proveedor obsoleto, ausencia de backend remoto), verificar cuotas publicadas (destinos por gateway, herramientas por destino) y generar los comandos exactos de init, validate, plan-to-file, show -json, policy check, apply del plan guardado, verificación post-apply y reversión para cada tipo de cambio. Los hallazgos se reportan en la banda `DPL0xx`. El nivel de costo es `aws` porque los comandos crean recursos facturables en la cuenta del usuario. Se utiliza cuando se pide 'desplegar el gateway', 'aplicar esto', 'en qué orden aplico', 'cómo revertir', '¿esto superará una cuota?', 'dame los comandos de terraform'. Nunca ejecuta comandos por sí misma: imprime las instrucciones y el usuario las ejecuta manualmente.

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

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Desplegando AgentCore: secuencia, cuotas, comandos, reversión

El despliegue es donde este plugin deja de actuar y comienza a asesorar. Terraform ya ordena los recursos por sus referencias; lo que no puede decirle es qué raíz planificar, qué fallará en un primer apply por razones externas al grafo, qué ajustes no se pueden cambiar después y cómo volver atrás. Esta habilidad no escribe nada y no ejecuta nada: imprime los comandos, y el usuario los ejecuta.

${CLAUDE_SKILL_DIR} lo establece el runtime de la habilidad al directorio de la propia habilidad. Úselo textualmente en cada comando a continuación; los scripts de una habilidad hermana están en ${CLAUDE_SKILL_DIR}/../<skill>/scripts/.

Flujo

  1. Revise primero. Un plan de despliegue sobre un error es un plan para desplegar el error:

    python3 ${CLAUDE_SKILL_DIR}/../agentcore-review/scripts/review.py <project>
    
  2. Planifique el despliegue.

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

    --root DIR cuando la raíz descubierta no es la que se debe desplegar (la restricción del proveedor, el bloqueo, la región y las etapas serán entonces las de esa raíz); --plan-file NAME; --json. Los comandos nombran el plugin como $AGENTCORE_PLUGIN, establecido por la línea setup impresa.

  3. Informe el módulo raíz, las etapas, los hallazgos DPL, los comandos y la reversión, en ese orden. Indique el nivel de costo: estos comandos crean recursos facturables en la cuenta del usuario.

  4. Opciones: (1, recomendada) el usuario ejecuta init → validate → plan a un archivo → show -json → la verificación de políticas, y pega la salida de la política; (2) después de leerla, el usuario aplica ese archivo de plan guardado. Confirme cada paso con AskUserQuestion; nunca los colapse en un solo paso.

  5. Verifique después de que el usuario informe un apply exitoso: pase a /agentcore:agentcore-verify.

La banda DPL0xx

IdSeveridadDisparador
DPL001advertenciasin backend remoto (y sin Terragrunt)
DPL002errorse excedió una cuota publicada (destinos por gateway, herramientas por destino)
DPL003informaciónrol y gateway en un mismo apply: la propagación de IAM puede fallar en el primer intento
DPL004informaciónla búsqueda semántica es de solo creación
DPL005informaciónun stack de Terragrunt: los comandos usan terragrunt
DPL006advertenciahashicorp/aws bloqueado por debajo de 6.55.0
DPL007informaciónla entrega de TRACES necesita Transaction Search habilitado primero
DPL008informaciónla raíz elegida no declara restricción de versión para hashicorp/aws

Reglas de decisión

  • Aplique un plan guardado, nunca -auto-approve. El plan que el usuario leyó es el plan que se ejecuta.
  • Política antes de aplicar. policy_check.py rechaza la eliminación de memorias, gateways, proveedores de credenciales y grupos de usuarios sin un --allow-replace explícito.
  • -target es para reversión, no para el primer despliegue. Si el primer apply falla por propagación de IAM, vuelva a ejecutar el mismo apply.
  • Revierta revirtiendo, no destruyendo. Los recursos con estado (usuarios, conversaciones, secretos) nunca forman parte de una reversión.

Referencias

PreguntaArchivo
Orden de etapas, qué falla en los primeros applies, Terragruntapply-sequencing.md
Las cuotas de AgentCore que importan en el momento del desplieguequotas.md
Reversión por tipo de cambio; qué nunca destruirrollback.md

Scripts

ComandoHaceCódigos de salida
scripts/deploy_plan.py <project> [--root DIR] [--plan-file F] [--json]raíz, etapas, hallazgos DPL, comandos, reversión0 sin errores, 1 errores, 2 sin Terraform

Lista de verificación de finalización

  • review.py se ejecutó primero y sus errores fueron resueltos o aceptados por el usuario.
  • deploy_plan.py se ejecutó; el módulo raíz fue confirmado con el usuario.
  • El nivel de costo (aws) se indicó antes de entregar cualquier comando.
  • El usuario ejecutó plan → show -json → verificación de políticas antes de cualquier apply.
  • Solo se aplicó el archivo de plan guardado, por el usuario; ningún comando fue ejecutado por el asistente.
  • La reversión para este cambio se indicó antes del 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...

Skills relacionados