// @ts-nocheck
// Import snippets — intentionally repeat imports across blocks so each
// rendered doc example is self-contained.

// --8<-- [start:usage]
import { Agent } from '@strands-agents/sdk'
import { AgentSkills, Skill } from '@strands-agents/sdk/vended-plugins/skills'
// --8<-- [end:usage]

// --8<-- [start:tools]
import { Agent } from '@strands-agents/sdk'
import { AgentSkills } from '@strands-agents/sdk/vended-plugins/skills'
import { bash } from '@strands-agents/sdk/vended-tools/bash'
import { fileEditor } from '@strands-agents/sdk/vended-tools/file-editor'
// --8<-- [end:tools]

// --8<-- [start:programmatic]
import { Skill } from '@strands-agents/sdk/vended-plugins/skills'
// --8<-- [end:programmatic]

// --8<-- [start:runtime]
import { Agent } from '@strands-agents/sdk'
import { AgentSkills, Skill } from '@strands-agents/sdk/vended-plugins/skills'
// --8<-- [end:runtime]
