agent-craft-strands

Design and validate Strands YAML agent definitions against strands-yaml-schema.md.

Updated Apr 8, 2026
One-click install
npx skills add https://github.com/Gami19/rd-strands-agents --skill agent-craft-strands
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-craft-strands
Source: https://github.com/Gami19/rd-strands-agents/tree/main/strands-py/backend/agent/skills/dev/agent-craft-strands
Command: npx skills add https://github.com/Gami19/rd-strands-agents --skill agent-craft-strands

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Strands YAML agent definitions need a guided method to be designed, validated, and saved in the workspace, ensuring compliance with the strands YAML schema and excluding Claude Code agents.

Core Features & Use Cases

  • Guides creation of single-agent YAML for a workspace's agents/ folder.
  • Enforces naming, placement, and schema constraints per strands-yaml-schema.md.
  • Provides templates and validation steps for orchestrator vs single-agent definitions.
  • Use case: When designing an agent to manage project workflows and route tasks to specialists.

Quick Start

Create a single-agent YAML for a given agent_id under the workspace and save it at the standard path.

Frequently Asked Questions about agent-craft-strands

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I define a Strands YAML agent for workspace automation?

To define a Strands YAML agent, create a single-agent YAML file in the workspace agents folder. The definition must comply with the strands-yaml-schema.md requirements and include file_read as a minimal tool for the agent to function properly.

What is the correct file path to save a Strands agent YAML definition?

The correct file path for a Strands agent YAML definition is DATA_ROOT/projects/<project_id>/agents/<agent_id>.yaml. This placement ensures the agent is correctly recognized within the Strands project structure.

How do I configure an orchestrator agent to route tasks to specialists?

Configure an orchestrator agent by designing a Strands YAML definition that delegates tasks to specialist agents. The design guide provides specific templates and validation steps to ensure proper orchestrator functionality and schema compliance.

Does a Strands YAML agent require specific tools to be valid?

Yes, a Strands YAML agent requires the file_read tool as a mandatory minimum. The schema validation enforces this inclusion to ensure the agent can read necessary files during its orchestration or task execution workflows.

Can I use Strands YAML definitions for Claude Code agents?

No, Strands YAML definitions are explicitly designed for Strands projects and exclude Claude Code agents. The schema validation ensures the definitions apply only to single-agent YAMLs and orchestrator definitions within the Strands workspace.