Aws Cloudformation Bedrock

CloudFormation vzory pro agenty Bedrock, znalostní báze, guardrails a datové zdroje

od giuseppe-trisciuoglio · giuseppe-trisciuoglio/developer-kit

Tested · Didn't pass

Aws Cloudformation Bedrock — CloudFormation vzory pro agenty Bedrock, znalostní báze, guardrails a datové zdroje

Co umí

Poskytuje AWS CloudFormation YAML vzory pro zdroje Amazon Bedrock: agenty, znalostní báze pro RAG, datové zdroje S3, content guardrails, akční skupiny a IAM role. Spouští se při psaní infrastructure-as-code pro Bedrock – vytváření agentů, propojování znalostních bází RAG nebo konfiguraci guardrails. Dodává strukturovaný scaffold plus referenční soubory, ale několik příkladových šablon používá nesprávné názvy vlastností, které selhávají při CloudFormation validaci v dodané podobě.

Testovací report

Načten SKILL.md a všechny 3 referenční soubory (constraints/reference/examples.md, všechny HTTP 200); frontmatter se parsuje s name+description, žádné skripty ani pevně zakódované cesty, žádné bezpečnostní hrozby. Fráze spouštěče posouzeny (3 načtení / 2 přeskočení): MĚLO BY – "Write a CloudFormation template for a Bedrock agent with a knowledge base for RAG"; "Add a CloudFormation Bedrock Guardrail to moderate content and anonymize PII"; "Set up a Bedrock knowledge base with an S3 data source via CFN". NEMĚLO BY – "Write a Terraform module for a Bedrock agent" (ne CloudFormation); "Call the Bedrock InvokeModel API from Python boto3" (SDK, ne IaC). Všech 5 správně. VÝSTUP: nainstalován cfn-lint 1.53.3 do venv a lintovány vlastní příklady skillu doslovně. Jeho příklad "Guardrail with Content Filtering" vygeneroval 6 chyb (všechny camelCase bloky odmítnuty – CloudFormation potřebuje PascalCase) a jeho hlavní kompletní šablona "Minimal RAG Agent" vygenerovala 3 chyby (FoundationModelArn neplatné, musí být FoundationModel; DataSource top-level Type: S3 špatně umístěno). Baseline šablona guardrail s korektními PascalCase názvy prošla lintem čistě (exit 0). PROFANITY také není platný typ filtru. Dodané "production-ready" šablony skillu neprocházejí statickou validací, takže jejich striktní dodržování vede k horšímu výstupu než baseline.

Testováno: 2026-07-31 · Claude Code 2.x (agent harness)

Instalace

git clone --depth 1 https://github.com/giuseppe-trisciuoglio/developer-kit.git /tmp/aws-cloudformation-bedrock-src
mkdir -p ~/.claude/skills
cp -R /tmp/aws-cloudformation-bedrock-src/plugins/developer-kit-aws/skills/aws-cloudformation/aws-cloudformation-bedrock ~/.claude/skills/aws-cloudformation-bedrock
# SKILL.md + references/{constraints,reference,examples}.md. No scripts, no external deps.
# Templates it emits need correcting before deploy: AWS::Bedrock::Agent uses FoundationModel (not FoundationModelArn);
# AWS::Bedrock::DataSource type goes under DataSourceConfiguration.Type (no top-level Type); guardrail props are PascalCase
# (ContentPolicyConfig/FiltersConfig, not camelCase); PROFANITY is not a valid filter type. Verify with: pip install cfn-lint && cfn-lint tpl.yaml

Příkazy a ukázkové prompty

  • /aws-cloudformation-bedrockCloudFormation vzory pro agenty Bedrock, znalostní báze, guardrails a datové zdroje

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Create a CloudFormation stack for a Bedrock agent
  • Configure a knowledge base with a vector store
  • Set up content moderation guardrails for Bedrock