{
 "schema": "aiblocks-page/1",
 "id": "aws-resource-inventory-reader",
 "type": "skill",
 "name": "AWS resource inventory reader",
 "summary": "Ask what resources exist in AWS. Get a read-only list for the services and regions you name.",
 "headline": "AWS resource inventory reader",
 "subhead": "Share the AWS scope, services and region. With a read-only connection, get a resource table, counts and filters for large lists.",
 "job": {
  "id": "connect-tools",
  "name": "Connect AI to your tools"
 },
 "level": "intermediate",
 "thinking": "medium",
 "tested": true,
 "updated": "2026-10-28",
 "first_published": "2026-10-25",
 "inputs": [
  {
   "type": "question",
   "required": true,
   "label": "Question",
   "what": "the problem, decision or piece of work you want help with, and what a good outcome looks like"
  },
  {
   "type": "tool_connection",
   "required": true,
   "label": "Tool connection",
   "what": "an AI connected to an outside tool or service, such as an MCP server"
  }
 ],
 "outputs": [
  {
   "type": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  }
 ],
 "you_give": [
  "Your question about AWS resources.",
  "The AWS account or profile to use.",
  "The region to check (optional).",
  "A tag, name or state to filter by (optional)."
 ],
 "you_get": [
  "A count of what was found.",
  "A short table with the useful details for each resource.",
  "The account and region the answer covers.",
  "A note on gaps, such as missing permissions or empty regions."
 ],
 "use_when": [
  "You want to know which EC2 servers are running in one region.",
  "You need a list of S3 buckets, databases or Lambda functions before a review.",
  "You are checking who has MFA turned on or which roles exist.",
  "You want to find everything tagged for production."
 ],
 "skip_when": [
  "You want to create, change or delete AWS resources: use the AWS console or your cloud engineer. This skill only reads.",
  "You need to audit many AWS accounts at once: ask your cloud admin for a cross-account report. This skill checks one account at a time.",
  "You need the value of a secret or a parameter: read it yourself in AWS with the right access. This skill shows names and details only. It also leaves out Lambda environment variables, which can hold secrets."
 ],
 "output_sample": {
  "input": [
   "Your question, such as which EC2 instances are running",
   "The AWS account or profile to use",
   "The region to check (optional)",
   "Filters such as a tag, a name or a state (optional)"
  ],
  "prerequisites": [
   "An AI that can run commands on your computer",
   "The AWS CLI installed and signed in",
   "Permission to read the resource details you ask about"
  ],
  "output": [
   {
    "name": "Account and region check",
    "contains": "The account and region the answer comes from, so you know where the facts apply."
   },
   {
    "name": "Count line",
    "contains": "How many resources were found, with an offer to filter when the list is long."
   },
   {
    "name": "Resource table",
    "contains": "A short table with the useful fields for each resource, such as ID, type, state and name."
   },
   {
    "name": "Gaps and limits",
    "contains": "Missing permissions, empty regions and anything the query could not see."
   },
   {
    "name": "Next filter offer",
    "contains": "A prompt to narrow the list by state, type or tag."
   }
  ]
 },
 "how_to_use": [
  "Use an AI that can run commands on your computer, and make sure the AWS CLI is installed and signed in. Use a read-only role or profile for the sign-in, so the AI cannot change anything even by mistake.",
  "Add the skill folder to your AI tool, or paste the SKILL.md text into the chat.",
  "Ask your question and name the account and region, for example: list running EC2 instances in eu-west-1.",
  "Check the account and region at the top of the answer before you trust it.",
  "Read the gaps and limits note, then ask for a narrower filter if the list is long.",
  "Pass the resource table to your cloud admin. Or use it as the starting list for the Cloud bill waste finder or the Cloud misconfiguration finder."
 ],
 "checks": [],
 "next": [
  {
   "name": "AWS cost waste finder",
   "url": "https://useaiblocks.com/skills/cloud-bill-waste-finder",
   "why": "AWS cost waste finder"
  },
  {
   "name": "Cloud misconfiguration finder",
   "url": "https://useaiblocks.com/skills/cloud-misconfiguration-finder",
   "why": "Cloud misconfiguration finder"
  }
 ],
 "source": {
  "by": "github",
  "repo": "github/awesome-copilot",
  "url": "https://github.com/github/awesome-copilot/tree/613efc8c21d9b3ce642dff361d17006cd9967e28/skills/aws-resource-query",
  "licence": "MIT",
  "original_name": "aws-resource-query",
  "commit": "613efc8c21d9b3ce642dff361d17006cd9967e28"
 },
 "credits": [
  {
   "title": "aws-resource-query skill",
   "by": "github",
   "url": "https://github.com/github/awesome-copilot/tree/613efc8c21d9b3ce642dff361d17006cd9967e28/skills/aws-resource-query",
   "used": "Original instructions and supporting files, with attribution and the MIT licence. Display copy describes the task."
  }
 ],
 "files": [
  "LICENSE"
 ],
 "links": {
  "page": "https://useaiblocks.com/skills/aws-resource-inventory-reader",
  "markdown": "https://useaiblocks.com/skills/aws-resource-inventory-reader.md",
  "json": "https://useaiblocks.com/skills/aws-resource-inventory-reader.json",
  "instructions": "https://useaiblocks.com/skills/aws-resource-inventory-reader/SKILL.md",
  "download": "https://useaiblocks.com/skills/aws-resource-inventory-reader.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/aws-resource-inventory-reader",
  "api_document": "https://useaiblocks.com/api/v1/documents/skill/aws-resource-inventory-reader",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
