yaml-workflow-executor-do
Design patterns and best practices for creating and managing YAML-based workflow executors.
Install
mkdir -p .claude/skills/yaml-workflow-executor-do && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/19077" && unzip -o skill.zip -d .claude/skills/yaml-workflow-executor-do && rm skill.zipInstalls to .claude/skills/yaml-workflow-executor-do
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Sub-skill of yaml-workflow-executor: Do (+4).Key capabilities
- →Organize workflow configurations in a dedicated directory
- →Use descriptive filenames for workflow configurations
- →Document parameters within configurations using comments
- →Validate configurations before execution with a dry run
- →Implement individual handlers for each task type
- →Log sufficient context for debugging purposes
How it works
This skill defines a structured approach for organizing workflow configurations, naming files, and developing task handlers to ensure clean design and validation.
Inputs & outputs
When to use yaml-workflow-executor-do
- →Designing workflow configs
- →Implementing task handlers
- →Validating automation workflows
About this skill
Do (+4)
Do
- Keep configs in
config/workflows/directory - Use descriptive filenames:
<domain>_<task>_<variant>.yaml - Version control all configurations
- Use comments to document parameters
- Validate configs before execution with
--dry-run - Log sufficient context for debugging
Don't
- Hardcode absolute paths
- Skip input validation
- Mix configuration with implementation
- Create overly complex nested configs
- Ignore error handling
Configuration Design
- Keep configs in
config/workflows/directory - Use descriptive filenames:
<domain>_<task>_<variant>.yaml - Version control all configurations
- Use comments to document parameters
Handler Development
- One handler per task type
- Validate inputs at handler start
- Log progress for long-running tasks
- Return structured results
File Organization
project/
config/
workflows/ # Workflow configs
analysis.yaml
transform.yaml
schemas/ # Validation schemas
src/
workflow_executor/ # Executor code
scripts/
run_workflow.sh # CLI wrapper
data/
raw/
processed/
results/
When not to use it
- →When hardcoding absolute paths in configurations
- →When skipping input validation in handlers
- →When mixing configuration logic with implementation details
Limitations
- →Configurations should not be overly complex or deeply nested
- →Error handling must be explicitly addressed
- →Input validation is required at the start of each handler
How it compares
This workflow provides explicit rules for file organization and handler implementation, unlike an unstructured approach that might lead to inconsistent configurations.
Compared to similar skills
yaml-workflow-executor-do side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| yaml-workflow-executor-do (this skill) | 0 | 3mo | No flags | Beginner |
| pptx | 393 | 5mo | Review | Advanced |
| nano-pdf | 63 | 2mo | Review | Beginner |
| video-downloader | 101 | 7mo | Review | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by vamseeachanta
View all by vamseeachanta →You might also like
pptx
anthropics
Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks
nano-pdf
openclaw
Edit PDFs with natural-language instructions using the nano-pdf CLI.
video-downloader
ComposioHQ
Downloads videos from YouTube and other platforms for offline viewing, editing, or archival. Handles various formats and quality options.
youtube-transcript
michalparkola
Download YouTube video transcripts when user provides a YouTube URL or asks to download/get/fetch a transcript from YouTube. Also use when user wants to transcribe or get captions/subtitles from a YouTube video.
using-superpowers
obra
Use when starting any conversation - establishes mandatory workflows for finding and using skills, including using Skill tool before announcing usage, following brainstorming before coding, and creating TodoWrite todos for checklists
browser-automation
browserbase
Automate web browser interactions using natural language via CLI commands. Use when the user asks to browse websites, navigate web pages, extract data from websites, take screenshots, fill forms, click buttons, or interact with web applications. Triggers include "browse", "navigate to", "go to website", "extract data from webpage", "screenshot", "web scraping", "fill out form", "click on", "search for on the web". When taking actions be as specific as possible.