Bedrock
Fragmenty boto3/CLI Bedrock, ARNy modeli IAM i debugowanie wyjątek po wyjątku
Działa po konfiguracji
Co robi ten skill
Umiejętność referencyjna dla Amazon Bedrock, która dostarcza wzorce boto3 i AWS CLI do wywoływania modeli podstawowych, strumieniowego przesyłania odpowiedzi, generowania osadzeń Titan i prowadzenia wieloetapowych rozmów, plus tabela CLI control-plane vs data-plane, polityka IAM o najniższych uprawnieniach z poprawnymi ARNamami modeli podstawowych oraz sekcje rozwiązywania problemów kluczowane do AccessDeniedException, ModelNotReadyException, ThrottlingException i ValidationException. Uruchamia się, gdy pytasz o wywoływanie modeli podstawowych na AWS, włączanie dostępu do modeli, budowanie osadzeń lub RAG na Bedrock, lub debugowanie błędów API Bedrock. Przykłady kodu nadal celują w wycofany identyfikator modelu anthropic.claude-3-sonnet-20240229-v1:0 i starszy format treści invoke_model, a nie Converse API ani profile wnioskowania międzyregionalnego.
Raport z testu
Wylistowano drzewo repozytorium za pośrednictwem GitHub API, pobrano skills/bedrock/SKILL.md (393 linie, HTTP 200); wyrywkowo sprawdzono skills/bedrock/model-invocation.md (200) i .claude-plugin/marketplace.json (200, bedrock jest wymieniony) — brak uszkodzonych referencji i brak curl|sh, blobów base64, eksfiltracji sekretów lub tekstu iniekcji, ale SKILL.md nigdy nie linkuje model-invocation.md nigdzie, więc ten towarzyszący plik jest osierocony i nigdy nie zostałby załadowany. Frazy wyzwalające ocenione: POWINIEN zadziałać — "Jak wywołać Claude na AWS Bedrock z boto3?", "Wygeneruj osadzenia tekstu Titan dla mojego indeksu wektorowego", "Dostaję AccessDeniedException wywołując model podstawowy w us-east-1"; NIE POWINIEN — "Skonfiguruj zadanie treningowe SageMaker dla mojego niestandardowego modelu", "Zbuduj potok RAG nad moimi dokumentami z osadzeniami OpenAI i pgvector"; 5/5 poprawnie, chociaż niekwalifikowana fraza "implementing RAG patterns" w opisie stanowi ryzyko nadmiernego wyzwalania. Test wyjścia: najpierw napisałem bazowy fragment wywołania Bedrock (Converse API, adaptacyjne ponawianie botocore, uwaga bedrock vs bedrock-runtime), a następnie wersję zgodną z umiejętnością — umiejętność dodała rzeczy, których nie wygenerowałem (format ARN modelu podstawowego w polityce IAM o najniższych uprawnieniach, `aws bedrock list-foundation-models --by-provider anthropic --query ...`, `iam simulate-principal-policy` jako sonda AccessDenied, podział poleceń control-plane/data-plane), ale promowała wycofany identyfikator modelu anthropic.claude-3-sonnet-20240229-v1:0 i starszą treść anthropic_version zamiast Converse, jej przykład ponawiania łapie tylko ModelNotReadyException, podczas gdy sekcja ThrottlingException oferuje prozę i brak kodu, a jeden blok "Debug" jest ogrodzony jako python, jednocześnie zawierając polecenie bash `aws`. Frontmatter twierdzi, że last_updated 2026-01-07, a jednak każdy identyfikator modelu pochodzi z ery 2024 bez wzmianki o profilach wnioskowania międzyregionalnego, a przykład Codex w README instaluje nieistniejącą umiejętność `rlhf`. Nie wykonano żadnego rzeczywistego wywołania AWS; oba artefakty były kodem, wyprodukowanym i porównanym w kontekście.
Testowano: 2026-07-21 · Claude Code 2.x (agent harness)
Instalacja
/plugin marketplace add itsmostafa/aws-agent-skills /plugin install aws-agent-skills # Or single skill, manually: git clone https://github.com/itsmostafa/aws-agent-skills /tmp/aws-agent-skills cd /tmp/aws-agent-skills mkdir -p ~/.claude/skills/bedrock cp -R /tmp/aws-agent-skills/skills/bedrock/. ~/.claude/skills/bedrock/
Komendy i przykładowe prompty
/bedrockFragmenty boto3/CLI Bedrock, ARNy modeli IAM i debugowanie wyjątek po wyjątku
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Invoke a Bedrock foundation model for this taskBuild a RAG pipeline using Bedrock embeddingsConfigure model access for our Bedrock application