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.