Individual skill
llm-to-bedrock
Use when the user wants to migrate code that calls OpenAI, Gemini/Google AI, or the Anthropic API to Amazon Bedrock — a pure model/SDK rewrite. End-to-end: assesses the codebase, rewrites SDK calls, evaluates output quality against Bedrock, and delivers a ready-to-merge git branch. Also has an access-only mode for checking or enabling Bedrock model access for specific models (e.g. 'request access to Claude on Bedrock', 'which models do I turn on') with no code migration — it checks each model and walks the right access step, then stops. Not for agent runtime selection or agent migration planning (use agent-advisor), nor standalone cost estimates or infra-only migration. The full migration REQUIRES gcp-to-aws OR azure-to-aws installed alongside this skill (gcp-to-aws preferred when both are present); access-only mode needs neither.
plugins/aws-startup-advisor/skills/llm-to-bedrock/SKILL.md
Source commit 1761e96813ebcbd43ed81d19e837219033f0afe5
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 3, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 3,434
- Repository last updated
- Nov 7, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- engineering Derived category
- testing Derived category
- testing-browser Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesSKILL.mdcore · 94,059 bytesreferences/helpers/bedrock-known-fixes/bedrock-known-fixes.mddoc · 2,149 bytesreferences/helpers/bedrock-known-fixes/references/bedrock-iam-inference-profile.mddoc · 2,982 bytesreferences/helpers/bedrock-known-fixes/references/bedrock-inference-profile-model-id.mddoc · 1,993 bytesreferences/helpers/bedrock-known-fixes/references/bedrock-response-key-casing.mddoc · 990 bytesreferences/helpers/bedrock-known-fixes/references/bedrock-vision.mddoc · 1,333 bytesreferences/helpers/bedrock-known-fixes/references/bedrock-vision.py.templateasset · 3,611 bytesreferences/helpers/behavior-delta-detection/behavior-delta-detection.mddoc · 11,460 bytesreferences/helpers/behavior-delta-detection/references/anthropic-to-bedrock.mddoc · 3,846 bytesreferences/helpers/behavior-delta-detection/references/gemini-to-bedrock.mddoc · 8,212 bytesreferences/helpers/behavior-delta-detection/references/openai-to-bedrock.mddoc · 21,085 bytesreferences/helpers/dependency-conflict-resolution/dependency-conflict-resolution.mddoc · 6,190 bytesreferences/helpers/resolve-bedrock-model-id/resolve-bedrock-model-id.mddoc · 13,519 bytesreferences/helpers/run-source-model-baseline/run-source-model-baseline.mddoc · 20,382 bytesreferences/vendored/telemetry/PROTOCOL.mddoc · 5,840 bytesreferences/vendored/telemetry/cli.pyruns · 1,621 bytesreferences/vendored/telemetry/consent/accept.pyruns · 2,060 bytesreferences/vendored/telemetry/consent/cli.pyruns · 2,744 bytesreferences/vendored/telemetry/consent/notice.pyruns · 2,639 bytesreferences/vendored/telemetry/consent/opt_out.pyruns · 1,805 bytesreferences/vendored/telemetry/consent/record.pyruns · 7,306 bytesreferences/vendored/telemetry/metric_emission/client.pyruns · 11,179 bytesreferences/vendored/telemetry/metric_emission/migration.pyruns · 26,024 bytesreferences/vendored/telemetry/metric_emission/migration_attributes.pyruns · 22,606 bytesreferences/vendored/telemetry/version.jsonasset · 25 bytesscripts/bedrock_pricing.pyruns · 20,236 bytesscripts/iam_policy.pyruns · 7,603 bytesscripts/image_input.pyruns · 4,490 bytesscripts/model_identity.pyruns · 2,172 bytesscripts/preflight_bedrock.pyruns · 20,703 bytesscripts/pyproject.tomlasset · 565 bytesscripts/render_report.pyruns · 5,772 bytesscripts/resolve_source_model.pyruns · 8,289 bytesscripts/schemas/analysis.jsonasset · 3,706 bytesscripts/schemas/delta-decisions.jsonasset · 875 bytesscripts/schemas/eval.jsonasset · 2,328 bytesscripts/schemas/ingestion.jsonasset · 1,679 bytesscripts/schemas/rewrite.jsonasset · 2,175 bytesscripts/source_baseline.pyruns · 12,016 bytesscripts/test_astra_execution_contract.pyruns · 29,824 bytesscripts/test_bedrock_pricing.pyruns · 18,827 bytesscripts/test_delta_reference_schema.pyruns · 9,083 bytesscripts/test_iam_policy.pyruns · 11,088 bytesscripts/test_image_input.pyruns · 5,901 bytesscripts/test_model_identity.pyruns · 4,966 bytesscripts/test_preflight_bedrock.pyruns · 13,269 bytesscripts/test_render_report.pyruns · 6,406 bytesscripts/test_resolve_source_model.pyruns · 6,610 bytesscripts/test_source_baseline.pyruns · 11,299 bytesscripts/test_validate_result.pyruns · 16,405 bytesscripts/uv.lockasset · 185,796 bytesscripts/validate_result.pyruns · 8,188 bytes
Read excerpt
# Migrate to Bedrock (Assess + Execute)
Single-command AI migration: OpenAI / Gemini / Anthropic → Amazon Bedrock.
**Requires the `gcp-to-aws` OR the `azure-to-aws` skill installed alongside this one.** This
skill has no standalone Assess implementation — Phase A below runs Assess by directly reading
and executing whichever of those two skills is present's own phase instruction files in this
same session (the same inline-execution pattern `agent-advisor` uses for its `migration-plan`
phase: no cross-skill tool call, no turn boundary, and no dependency on your agent supporting a
Skill/subagent dispatch mechanism — reading a file works on any agent). There is no fallback
path that performs Assess itself if neither sibling is present. If you installed this skill on
its own (e.g. a single-skill `npx skills add`), install `gcp-to-aws` or `azure-to-aws` too
before using it.