Bedrock

Bedrock boto3/CLI-snippets, IAM model ARNs og fejlfinding undtagelse for undtagelse

Af itsmostafa · itsmostafa/aws-agent-skills

Virker med opsætning ★ 6.4/10

Bedrock — Bedrock boto3/CLI-snippets, IAM model ARNs og fejlfinding undtagelse for undtagelse

Hvad det gør

En reference-skill til Amazon Bedrock, der leverer boto3- og AWS CLI-mønstre til at kalde grundmodeller, streame svar, generere Titan-embeddings og føre samtaler over flere omgange, plus en control-plane vs data-plane CLI-tabel, en least-privilege IAM-politik med korrekte grundmodel-ARNs og fejlfindingssektioner nøglet til AccessDeniedException, ModelNotReadyException, ThrottlingException og ValidationException. Den udløses, når du spørger om at kalde grundmodeller på AWS, aktivere modeladgang, bygge embeddings eller RAG på Bedrock eller fejlfinde Bedrock API-fejl. Kodeeksempler er stadig rettet mod det udgåede anthropic.claude-3-sonnet-20240229-v1:0 model-id og det ældre invoke_model body-format i stedet for Converse API eller cross-region inference-profiler.

Testrapport

Listede repo-træet via GitHub API, hentede skills/bedrock/SKILL.md (393 linjer, HTTP 200); spot-tjekkede skills/bedrock/model-invocation.md (200) og .claude-plugin/marketplace.json (200, bedrock er listet) — ingen ødelagte referencer og ingen curl|sh, base64 blobs, hemmelig exfiltration eller injektionstekst, men SKILL.md linker aldrig til model-invocation.md nogen steder, så den ledsagende fil er forældreløs og ville aldrig blive indlæst. Trigger-fraseringer, jeg bedømte: SKAL udløses — "How do I call Claude on AWS Bedrock from boto3?", "Generate Titan text embeddings for my vector index", "I get AccessDeniedException invoking a foundation model in us-east-1"; SKAL IKKE — "Set up a SageMaker training job for my custom model", "Build a RAG pipeline over my docs with OpenAI embeddings and pgvector"; 5/5 korrekt, selvom den ukvalificerede frase "implementing RAG patterns" i beskrivelsen er en over-trigger-risiko. Output-test: Jeg skrev et baseline Bedrock-invokationssnippet først (Converse API, botocore adaptive retries, bedrock vs bedrock-runtime note), derefter den skill-fulgte version — skill'en tilføjede ting, jeg ikke havde produceret (foundation-model ARN-format i en least-privilege IAM-politik, `aws bedrock list-foundation-models --by-provider anthropic --query ...`, `iam simulate-principal-policy` som en access-denied probe, control-plane/data-plane kommandoopdeling), men skubbede det udgåede model-id anthropic.claude-3-sonnet-20240229-v1:0 og det ældre anthropic_version body i stedet for Converse, dets retry-eksempel fanger kun ModelNotReadyException, mens ThrottlingException-sektionen tilbyder prosa og ingen kode, og en "Debug"-blok er indhegnet som python, mens den indeholder en bash `aws`-kommando. Frontmatter hævder last_updated 2026-01-07, men hvert model-id er fra 2024-æraen uden omtale af cross-region inference-profiler, og README's Codex-eksempel installerer en ikke-eksisterende `rlhf` skill. Ingen live AWS-kald blev foretaget; begge artefakter var kode, produceret og sammenlignet in-context.

Testet: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

/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/

Kommandoer og eksempelprompter

  • /bedrockBedrock boto3/CLI-snippets, IAM model ARNs og fejlfinding undtagelse for undtagelse

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • Invoke a Bedrock foundation model for this task
  • Build a RAG pipeline using Bedrock embeddings
  • Configure model access for our Bedrock application