Agent skill · DevOps & Cloud

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.

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
npx skills add majiayu000/claude-skill-registry --skill strands-agents --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 7 KB
Bundled scripts: none
Path: skills/agent/strands-agents/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 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

What's inside
Steps it walks through
  1. Installation
  2. Basic Agent
  3. Custom Tools
  4. Class-Based Tools
  5. Model Providers
  6. MCP Integration
  7. Multi-Agent Patterns
  8. Agents as Tools
  9. Swarm
  10. Graph
  11. Streaming
  12. Callback Handler
  13. Async Iterator
  14. Session Management
Ships with 1 file
  • metadata.json
Commands it runs
pip install strands-agents strands-agents-tools --break-system-packages
More from claude-skill-registry
All skills →
About this skill
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.

Keep going