CommunityProgramación y desarrollogithub.com

alexaiarchitect/agentcore-skills

Inventariar un proyecto para Amazon Bedrock AgentCore e informar antes de asesorar. Encuentra recursos existentes de AgentCore y qué herramienta los posee.

¿Qué es agentcore-skills?

El skill `alexaiarchitect/agentcore-skills` se encarga de realizar un descubrimiento completo e inventario de un proyecto de software para determinar su estado actual en relación con Amazon Bedrock AgentCore. Es de solo lectura y actúa como el primer paso que todos los demás skills de AgentCore deben ejecutar para asegurarse de tener información precisa sobre la región AWS, los recursos de AgentCore (Terraform, CDK, CLI de AgentCore, SDK de Python, etc.), el framework del agente (Strands, LangGraph, LangChain, etc.), servidores MCP, autenticación Cognito, rutas de API Gateway, restricciones de Terraform y más. Su salida es un informe detallado con evidencia de archivo y línea para cada hallazgo, y utiliza códigos de la banda `DSC0xx` para indicar advertencias y errores. Es útil antes de ejecutar cualquier otro skill de AgentCore en un proyecto desconocido, respondiendo preguntas como "¿qué tengo?", "¿esto está en AgentCore?", "¿qué región estamos usando?" o "¿AgentCore está disponible en eu-central-1?". El skill se ejecuta mediante un script de Python (`discover.py`) y soporta los entornos de Claude Code, Cursor y Codex.

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

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

Descubrir un proyecto AgentCore

El descubrimiento es el pase que todo otro skill confía. Responde con evidencia — un archivo y una línea para cada afirmación — y dice "no resuelto" cuando no puede responder, porque una región incorrecta o un propietario olvidado hace que cada paso posterior sea erróneo: una puerta de enlace generada en Terraform para un recurso que ya posee la CLI de AgentCore peleará en cada despliegue.

${CLAUDE_SKILL_DIR} lo establece el runtime del skill al directorio de este propio skill. Úsalo textualmente en cada comando a continuación; los scripts de un skill hermano están en ${CLAUDE_SKILL_DIR}/../<skill>/scripts/.

Flujo

  1. Descubrir.

    python3 ${CLAUDE_SKILL_DIR}/scripts/discover.py <proyecto>
    

    --json para la forma estructurada; --focus agentcore,app,auth,region,terraform,tracing para acotarlo. Apúntalo a la raíz del repositorio, no a un subdirectorio, para que las llamadas a módulos y las pilas de Terragrunt se resuelvan.

  2. Informar los bloques Encontrado en este orden: AgentCore (puertas y recursos), aplicación (framework, servidores MCP, rutas /mcp y la Lambda detrás de ellas), autenticación, región (con la fila de disponibilidad), Terraform (restricción, bloqueo, Terragrunt), trazado. Luego Faltante, luego hallazgos.

  3. Opciones. La sección Opciones del informe está ordenada y tiene exactamente una recomendación, cada una con su nivel de costo. Léelas en voz alta; no inventes nuevas.

  4. Confirmar el siguiente skill con AskUserQuestion, luego invocarlo con Skill. El descubrimiento nunca escribe.

  5. No verificar nada: el descubrimiento no tiene efectos secundarios que comprobar. Si el usuario corrige un hecho (una región, un propietario), vuelve a ejecutar con la entrada corregida en lugar de sobrescribir el informe en prosa.

Qué busca

PreguntaEvidencia que leeDetalle
¿Hay algo en AgentCore y quién lo posee?.tf, fuentes CDK, agentcore.json, .bedrock_agentcore.yaml, llamadas boto3qué-descubre-el-descubrimiento.md
¿Qué framework y servidor MCP?imports, decoradores, registerTool, FastMCPfirmas-de-framework.md
¿Qué región y qué se ofrece allí?bloques provider, valores por defecto de variables, Terragrunt, tfvarsla tabla de regiones en lib/agentcore_skills/data/regions.json
¿Cómo funcionan los tokens hoy?aws_cognito_*, aws_apigatewayv2_authorizerqué-descubre-el-descubrimiento.md

La banda DSC0xx

IdSeveridadDisparador
DSC001errornada que leer: sin Terraform, código, contenedor ni manifiesto
DSC002advertenciano se pudo resolver ninguna región AWS
DSC003advertenciauna configuración del starter toolkit (su CLI ya no tiene soporte)
DSC004advertenciaAgentCore declarado por más de una herramienta (Terraform, CDK, CLI de AgentCore)
DSC005advertenciaun servicio central no se ofrece en la región resuelta

Reglas de decisión

  • El provider sin alias decide la región. Un provider con alias us_east_1 para certificados CloudFront se lista, nunca se elige.
  • Una ruta que termina en /mcp es el endpoint MCP. La Lambda detrás de ella se encuentra a través de la integración, no por nombre.
  • La ausencia es "no encontrado", nunca "no existe". Los patrones no pueden probar una negación en TypeScript; di lo que se buscó.

Scripts

ComandoHaceCódigos de salida
scripts/discover.py <proyecto> [--focus ...] [--json]el inventario e informe de brechas0 nada bloqueante, 1 errores, 2 objetivo incorrecto

Lista de verificación de finalización

  • discover.py se ejecutó contra la raíz del repositorio y su salida se mostró.
  • La región, su evidencia y la fila de disponibilidad se indicaron.
  • Cada propietario de AgentCore (Terraform, CDK, CLI de AgentCore, toolkit) se nombró, o "ninguno aún".
  • La opción recomendada se ofreció con su nivel de costo, y el usuario eligió.

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

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

Skills relacionados