Aws Cloudformation Bedrock

CloudFormation-patronen voor Bedrock agents, knowledge bases, guardrails en data sources

Door giuseppe-trisciuoglio · giuseppe-trisciuoglio/developer-kit

Tested · Didn't pass

Aws Cloudformation Bedrock — CloudFormation-patronen voor Bedrock agents, knowledge bases, guardrails en data sources

Wat het doet

Levert AWS CloudFormation YAML-patronen voor Amazon Bedrock-bronnen: agents, knowledge bases voor RAG, S3 data sources, content guardrails, action groups en IAM roles. Activeert bij het schrijven van infrastructure-as-code voor Bedrock — het creëren van agents, het koppelen van RAG knowledge bases, of het configureren van guardrails. Levert een gestructureerd scaffold plus referentiebestanden, maar verschillende voorbeeldtemplates gebruiken incorrecte eigenschapsnamen die CloudFormation-validatie falen zoals geleverd.

Testrapport

SKILL.md en alle 3 referentiebestanden (constraints/reference/examples.md, allemaal HTTP 200) opgehaald; frontmatter parseert met name+description, geen scripts of hardgecodeerde paden, geen beveiligingsrisico's. Trigger-fraseringen beoordeeld (3 laden / 2 overslaan): MOET — "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". MOET NIET — "Write a Terraform module for a Bedrock agent" (geen CloudFormation); "Call the Bedrock InvokeModel API from Python boto3" (SDK, geen IaC). Alle 5 correct. UITVOER: cfn-lint 1.53.3 geïnstalleerd in een venv en de eigen voorbeelden van de skill letterlijk gelint. Het voorbeeld "Guardrail with Content Filtering" produceerde 6 fouten (alle camelCase-blokken afgewezen — CloudFormation vereist PascalCase), en de hoofdtemplate "Minimal RAG Agent" produceerde 3 fouten (FoundationModelArn ongeldig, moet FoundationModel zijn; DataSource top-level Type: S3 verkeerd geplaatst). Een baseline guardrail-template met correcte PascalCase-namen lintte schoon (exit 0). PROFANITY is ook geen geldig filtertype. De geleverde "production-ready" templates van de skill doorstaan geen statische validatie, dus het strikt volgen ervan levert slechtere uitvoer op dan de baseline.

Getest op: 2026-07-31 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /aws-cloudformation-bedrockCloudFormation-patronen voor Bedrock agents, knowledge bases, guardrails en data sources

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

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