strands-agents
Build AI agents with the Strands Agents SDK, an open-source framework from AWS. Use when building autonomous agents, creating custom tools with @tool decorator, orchestrating multi-agent systems (swarm, graph, agents-as-tools), integrating MCP servers, or deploying agents to production. Supports Amazon Bedrock, Anthropic API, OpenAI, Ollama, and other model providers.
npx skills add majiayu000/claude-skill-registry --skill strands-agents --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Strands Agents SDK Build AI agents using the model-driven Strands Agents SDK. Agents consist of three components: a model, tools, and a prompt. ## Installation ```bash pip install strands-agents strands-agents-tools --break-system-packages ``` ## Basic Agent ```python from strands import Agent agent = Agent(system_prompt="You are a helpful assistant.") response = agent("Hello, how can you help me?") print(response) ``` ## Custom Tools Use `@tool` decorator to convert Python functions into agent tools: ```python from strands import Agent, tool @tool def calculate_area(length: float, width: float) -> float: """Calculate rectangle area. Args: length: Rectangle length width: Rectangle width Returns: Area of the rectangle """ return length * width agent = Agent(tools=[calculate_area]) agent("What is the area of a 5x3 rectangle?") ``` Key requirements for tools: - Clear docstring (used by LLM to understand when/how to use the tool) - Type hints for all parameters and return value - Descriptive parameter names ### Class-Based Tools For tools that share state or resources: ```python from strands import Agent, tool class DatabaseTools: def __init__(self, connection_string: str): self.conn
- Installation
- Basic Agent
- Custom Tools
- Class-Based Tools
- Model Providers
- MCP Integration
- Multi-Agent Patterns
- Agents as Tools
- Swarm
- Graph
- Streaming
- Callback Handler
- Async Iterator
- Session Management
pip install strands-agents strands-agents-tools --break-system-packages
What does the strands-agents skill do?
Build AI agents with the Strands Agents SDK, an open-source framework from AWS. Use when building autonomous agents, creating custom tools with @tool decorator, orchestrating multi-agent systems (swarm, graph, agents-as-tools), integrating MCP servers, or deploying agents to production. Supports Amazon Bedrock, Anthropic API, OpenAI, Ollama, and other model providers.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill strands-agents --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
