Build1 distinct publisher3 min readPublished
Curated skills are files on your disk. The MCP server is a uvx proxy pinned to us-east-1. A dev.to walkthrough shows the wizard copying 23 skills into four agent trees, and the server going quiet if you press Esc.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
Two writes happen when you run `aws configure agent-toolkit`. One drops skill directories into per-agent paths on disk [13][15]. The other configures the MCP server connection for the agent, which only takes effect after a restart [14]. The failure signatures do not overlap, which is the practical reason to know which half you are looking at.
A skill is inert text. It is a directory holding `SKILL.md`, an `.aws-skill-metadata` file carrying a version, and usually a `references/` folder [3]. Routing happens on the front matter `description`, which also states what the skill is not for so unrelated skills stay unloaded: `aws-storage` rules itself out for Athena, Spark, Redshift, EMR, Glue, Kafka, MSK, Kinesis, RDS, Aurora and DynamoDB [4][5]. A skill that never fires is therefore a text-matching problem in a file you can open, and the set is Apache-2.0 in `aws/agent-toolkit-for-aws` [7].
The server half is a process problem. The proxy runs through `uvx`, so `uv` is a hard dependency, and nothing in the setup output says so [8][9]. `/mcp` is the check, and a healthy answer reads `aws-mcp - connected - 8 tools` [18]. Eight is a count of connected tools, and what those tools are permitted to do against a live account goes unstated; the walkthrough's first real task against the account is a billing read for July 2026 grouped by service [19].
The halves are built to lean on each other. One behavioural rule in `aws-storage` forbids recalling figures, requires a pricing-page citation for any cost claim, and requires the agent to name a value it could not verify rather than guess [6]. The walkthrough describes that rule as pairing with the server's documentation tools: the skill demands verification, the server supplies the means [22]. Press Esc at the first-run prompt and the server stays disabled with no further prompting [17], while the skill still loads and still demands verification. By the rule as written, the agent should then declare the unverified value instead of inventing one [6]. The text requires that; the walkthrough never runs the case.
The install writes a full copy per agent rather than symlinks [15]. On that machine the wizard detected four agents, preselected everything, and offered 23 default skills [13][14], so accepting the defaults puts 92 skill directories on one laptop [20]. Each copy carries its own version stamp [3]. A fix you read in the repo is a fix you install four times.
Those numbers are one run: macOS, Claude Code, aws-cli 2.36.40 [21]. 23 is the size of the `aws-core` category at that moment [15], and it stops describing your install the first time you run `search-skills` and add something finer, like `amazon-dynamodb` for access-pattern and GSI work [16]. The region pin transfers regardless. Agent Toolkit is served from us-east-1 only, official examples omit the `--region` flag, and a us-west-2 default carries you through agent detection and the selection screen before dying at the fetch with `AgentToolkit is only available in us-east-1` [11][12]. A box on CLI 2.34 needs a full package reinstall before any of that, because there is no self-update [10]. So when the agent gets AWS wrong, the first question is which half you are debugging: a description that did not match, or a proxy that never started.
Ranked by verification strength, evidence, and original report placement.
Agent Toolkit for AWS gives a coding agent two things it normally lacks: curated knowledge of how AWS services are meant to be used, and a way to actually call them. Setup is one command.
The skills and the MCP server work independently: skills do not require the MCP server, and the MCP server does not serve locally installed skills.
A skill is a directory containing SKILL.md, an .aws-skill-metadata file holding {"version": "v1"}, and often a references/ folder of knowledge documents.
The front matter description is what the agent uses to decide whether a skill applies, and it spells out what the skill is not for, which keeps irrelevant skills from loading.
The aws-storage skill description declares it not applicable for SQL query engines (Athena, Spark, Redshift, EMR), ETL (Glue), streaming (Kafka, MSK, Kinesis), or managed database services (RDS, Aurora, DynamoDB).
A behavioural rule in the body of aws-storage requires the agent to verify current figures rather than recall them, to cite the pricing page for any cost claim, and to name a value it could not verify rather than guess.
Distinct publishers with included, body-backed reporting in this cluster.
1 article · September 6, 2026
Follow any of these and your For You feed starts watching them — no settings page required.
build
AWS wants data governance to ship as a pull request, not a sign-off1 distinct publisher
build
AWS's one-minute test for agent access is really a test of where the answer lives1 distinct publisher
build
Seven harnesses took the transcript. None of them took the approvals.1 distinct publisher
build
255 tool schemas, 91K tokens: pricing the two MCP costs nobody budgets1 distinct publisher
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Pasted output, one machine
The claims that carry weight come with artefacts a reader can check: the version string aws-cli/2.36.40 Python/3.14.6 Darwin/25.6.0, the verbatim us-east-1 error from the failed skill fetch, the /mcp line reporting eight tools. That is unusually verifiable for a setup guide. It is also the entire basis — dev.to's author is the only observer, working on macOS with Claude Code, with no AWS statement or second practitioner alongside him, and the four-agent disk footprint is arithmetic rather than a listing.
One documented install
Uptake evidence stops at a single developer's laptop, which at least contained four agent runtimes the wizard recognised and a live account the server could bill-query end to end. Beyond that, our coverage lacks install counts and AWS usage figures, and no other practitioners appear alongside the author - the catalog's existence and its 23-skill default set are the only things here that speak to the product being shipped at all.
One-command framing, four-step reality
"Setup is one command" is the only sentence running ahead of what follows, and the same piece corrects it within a page: three prerequisites, a region flag AWS's examples omit, and a restart of the agent. Against that mild stretch, the failure modes are reported flatly and no claim is made about how widely the toolkit is used, so the distance between the telling and the showing stays small.
Series depth, no vendor stake shown
This is part one of a numbered series, a format that rewards returning readers and thoroughness rather than a favourable verdict, and the verdict is decidedly mixed. No sponsorship, employment or AWS review is disclosed, and nothing beyond the opening framing reads as promotional. The residual pull is toward finding things worth writing part two about.
Checkable but unreplicated
Specifics of this quality are easy to falsify, which raises trust in the observed behaviours: the region error, the eight-tool connection, the copy-per-agent install. The generalisations are softer. That us-east-1 is the only endpoint and that aws-core stands at 23 skills both rest on one reading of a catalog AWS can revise silently, and no second platform or agent has tested the same path.