agentcore-harness-builder v0.2.0
Broadens the skill from a Harness builder to a full AgentCore builder, with every new code path
verified live on AWS (boto3 1.43.29) — not transcribed from docs.
What's new
- Runtime build path (
references/runtime.md) —BedrockAgentCoreApp,@app.entrypoint,
/invocations+/ping(incl. the undocumentedtime_of_last_updatefield), AG-UI / A2A, the three
deploy paths, and the correctedcodeConfigurationsource-deploy guidance (deps must be vendored as
arm64 wheels, or useagentcore deploy— the platform does notpip installfor you). - Gateway build side (
references/gateway.md) — create a Gateway and turn Lambda / OpenAPI / Smithy /
MCP-server / API-Gateway / Runtime backends into MCP tools:CreateGateway/Target/Rule, inbound
authorizerType, outbound credential providers, then wire into a harness. - Code Interpreter deep dive (
references/code-interpreter.md) — session lifecycle, all nine tools
with verifiedargumentsshapes, cross-tool file+command workflows, custom interpreters
(PUBLIC/SANDBOX/VPC + certificates), and thearguments-is-a-dict gotcha. - Executable boto3 examples added to
references/identity.md(Workload Identity, API-key + OAuth2
providers),references/policy.md(Policy engine + Cedar),references/registry.md(registry + records).
references/payments.mdis documentation-only with an explicit never-e2e caution. - Console Playground (
references/playground.md) — what it is, how to reach it, and the repeatable
programmatic equivalent.
Verified live (e2e on real AWS, committed under tests/e2e-results/)
- Batch-1 13/14, Gateway 6/6, Identity/Policy/Registry 4/4, Code Interpreter 7/7 —
30/31 total. The single non-pass is a documented platform finding (source-deploy + a misleading
init-timeout error, see upstreamaws/bedrock-agentcore-sdk-python#519). - ~10 verified findings folded into the docs, including:
agentRuntimeName/ policy names reject hyphens;
CreateApiKeyCredentialProviderneedssecretsmanager:CreateSecret;CreateRegistryreturns only
registryArn;invoke_code_interpreterargumentsis a dict; Cedar rejects wildcard resources;
routeToTargetrules require HTTP-protocol targets.
Quality gates (on merged main)
reference-code validator (every boto3 call resolves on live SDK) ✅ · test_offline.py 41/0 ✅ ·
py_compile clean ✅ · sanitization clean ✅
Install
Download agentcore-harness-builder.skill below and place it in your skills directory (Kiro / Claude Code).
Full changelog: v0.1.0...v0.2.0