CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

amazon-bedrock

Builds generative AI applications on Amazon Bedrock. Covers model invocation (Converse API, InvokeModel), RAG with Knowledge Bases, Bedrock Agents, Guardrails, and AgentCore (including the Harness managed agent loop). Applies when invoking models, setting up Knowledge Bases, deploying to AgentCore, migrating/porting/converting a Bedrock Agent (including inline agents) to an AgentCore Harness, troubleshooting Bedrock errors (ThrottlingException, AccessDeniedException), or choosing Bedrock models (Claude, Llama, Nova, Titan). Also for KB migration to Managed, prompt caching, quota and throttling diagnosis, cost tracking, migrating between Claude model generations, chunking strategies, and Bedrock model selection. Covers AgentCore Payments (x402, microtransactions, Payment Manager, Connector, Instrument, Coinbase CDP, Stripe Privy, paid endpoints, agent payments). NOT for custom model training, Rekognition, or Comprehend. For SageMaker model discovery, customization, or endpoints, use aws-ai-ml.

72

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

75%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A strong, deeply actionable routing skill: concrete commands, error-keyed diagnostics, consent/validation checkpoints for destructive workflows, and a verified reference bundle. The main costs are token weight — systematic repetition of the maxTokens warning and the 'MUST read X' boilerplate — and two migration procedures whose phase references nest a second level deep.

Suggestions

State the maxTokens/quota-reservation warning once in Critical Warnings and reference it by name elsewhere; it currently appears in at least six sections (Converse vs InvokeModel, Examples 1 and 7, quota health, and ThrottlingException).

Collapse the ~15 repeated 'You MUST read [reference] before responding' directives into the routing tables that already link the same files, keeping the full directive only where step-by-step execution is genuinely mandatory (KB setup, harness, migrations).

Index the phase files under references/bedrock-kb-migration/ and references/bedrock-agents-to-agentcore-harness/ from their parent guides' opening lines (or from the SKILL.md routing table) so the second-level references are discoverable without opening the parent file.

DimensionReasoningScore

Conciseness

The body is high-value throughout — no basic-concept padding — but at ~36KB it repeats the same material: the maxTokens/quota-reservation warning appears in Critical Warnings, Converse vs InvokeModel, Examples 1 and 7, and the ThrottlingException section, and the 'You MUST read [reference] before responding' boilerplate is restated ~15 times where the routing tables already link the same files. This matches 'mostly efficient but includes some unnecessary explanation or could be tightened' — it is not a 2 because nothing teaches concepts Claude already knows, and not a 4 because the repetition is systematic rather than a couple of stray passages.

3 / 5

Actionability

Fully executable guidance throughout: copy-paste AWS CLI commands with real flags and JSON ('aws bedrock-runtime converse --model-id us.anthropic.claude-sonnet-4-6 ... --inference-config "{\"maxTokens\":1024}"', 'aws service-quotas get-service-quota --service-code bedrock --quota-code <code>'), a concrete retry config ('Config(retries={"max_attempts": 5, "mode": "adaptive"})'), checkboxed step sequences, and diagnosis-by-error-name entries with specific fixes (SharePoint Entra ID auth fields, action-group name regex, inference-profile remediation). All 26 referenced procedure files verified to exist, so every 'read this reference' directive resolves. Specific examples cover the common cases, matching the top anchor.

5 / 5

Workflow Clarity

Sequences are clear and checkpoints are explicit: the global constraints require an overview before execution, per-step explanation, abort respect, and confirmation 'before proceeding with destructive or irreversible operations'; the KB migration section enforces gated phases ('Do not create the target KB... before the corresponding gate has been passed') with a required user consent gate; and the harness deploy enumerates steps including polling 'get-harness until status READY'. Not a 5 because several inline workflows (e.g., the two-step 'Invoke a model' checklist) lack an explicit verify-output feedback loop, delegating validation to references rather than stating it; not a 3 because validation/consent checkpoints are present and explicit for the risky workflows.

4 / 5

Progressive Disclosure

The body is a well-organized routing layer: a table of contents, a capability-routing table, and an AgentCore services table, each linking to real one-level references — the structure the 5-anchor describes. However, scoring against the actual bundle, two reference trees go a second level deep (migrate-knowledge-base-to-managed.md → references/bedrock-kb-migration/ with 9 phase files; migrate-bedrock-agents-to-agentcore-harness.md → 5 phase files, which also pull the asset templates), and agentcore-payments.md chains to two more sub-references. That nesting is well-signaled but exceeds the one-level-deep pattern, matching 'good structure... minor organization gaps' rather than a 5; not a 3 because the main-body navigation and file placement are otherwise clean with no orphaned files.

4 / 5

Total

16

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: third-person, dense with concrete capability and trigger phrases, explicit when-to-apply guidance, and scoped with negative triggers and a handoff to the sibling AWS skill. It runs long (~160 words), but every clause carries a distinct trigger term rather than padding.

DimensionReasoningScore

Specificity

The description lists many concrete capabilities with named APIs and features — 'model invocation (Converse API, InvokeModel)', 'RAG with Knowledge Bases', 'Guardrails', 'migrating/porting/converting a Bedrock Agent... to an AgentCore Harness', 'quota and throttling diagnosis', 'cost tracking', 'chunking strategies' — matching the comprehensive-coverage anchor. It is not a 4 because there are no minor gaps: even niche capabilities (Payments with x402/Coinbase CDP/Stripe Privy, model-generation migration) are explicitly enumerated.

5 / 5

Completeness

It explicitly answers both questions: 'what' — 'Builds generative AI applications on Amazon Bedrock. Covers model invocation... RAG... Guardrails, and AgentCore' — and 'when' — 'Applies when invoking models, setting up Knowledge Bases, deploying to AgentCore... troubleshooting Bedrock errors... or choosing Bedrock models', plus an 'Also for...' clause adding more triggers. It even adds explicit exclusions ('NOT for custom model training, Rekognition, or Comprehend'), exceeding the concrete-trigger-phrases anchor.

5 / 5

Trigger Term Quality

Natural user phrasing is comprehensively covered with synonyms ('migrating/porting/converting', 'moving... to a Managed KB'), literal error strings users paste into requests ('ThrottlingException', 'AccessDeniedException', 'Malformed input' territory), product names ('Claude, Llama, Nova, Titan'), and feature names ('prompt caching', 'cost tracking', 'chunking'). Not a 4 because common-variation coverage is essentially complete rather than 'a few natural terms missing'.

5 / 5

Distinctiveness Conflict Risk

The niche is unambiguous (Amazon Bedrock), and conflict risk is actively minimized by negative triggers ('NOT for custom model training, Rekognition, or Comprehend') and an explicit handoff ('For SageMaker model discovery... use aws-ai-ml'). All triggers are Bedrock-specific API/service/error names, so it would not fire for a neighboring AWS skill — matching the clear-niche/minimal-conflict anchor.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

aws/agent-toolkit-for-aws

Path

skills/core-skills/amazon-bedrock/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.