Pipeline YAML Format v2 Documentation - Summary
Overview
This directory contains the complete v2 documentation for the Pipeline YAML format, created on July 4, 2025. The documentation comprehensively covers all features including the latest recursive pipeline capabilities, enhanced Claude step types, and advanced control flow constructs.
Documentation Structure
📁 Files Created
- README.md - Main documentation overview and navigation guide
- index.md - Comprehensive documentation index with quick navigation
- 01_complete_schema_reference.md - Full YAML schema with all fields and validation rules
- 02_step_types_reference.md - Detailed reference for all 17+ step types
- 03_prompt_system_reference.md - Prompt composition, templates, and content processing
- 04_control_flow_logic.md - Loops, conditions, state management, and parallel execution
- 05_pipeline_composition.md - Recursive pipelines, context management, and modular design
- 06_advanced_features.md - Data transformation, codebase intelligence, and file operations
- 07_configuration_environment.md - Workflow settings, authentication, and monitoring
- 08_best_practices_patterns.md - Design patterns, optimization, and real-world examples
- 09_migration_guide.md - Step-by-step guide for migrating from v1 to v2
- 10_quick_reference.md - One-page quick reference for all features
- DOCUMENTATION_SUMMARY.md - This summary file
Key Updates from Previous Documentation
New Features Documented
Recursive Pipeline Composition (
type: "pipeline"
)- Full context management
- Input/output mapping
- Safety features and circular dependency detection
Enhanced Claude Step Types
claude_smart
- Preset-based configurationclaude_session
- Stateful conversation managementclaude_extract
- Advanced content extractionclaude_batch
- Parallel batch processingclaude_robust
- Enterprise-grade error handling
Advanced Control Flow
for_loop
andwhile_loop
constructs- Complex boolean conditions
switch
statement for multi-branch logic- Parallel execution patterns
Data & File Operations
data_transform
with JSONPath operationsfile_ops
for comprehensive file manipulationcodebase_query
for intelligent code analysisset_variable
andcheckpoint
for state management
Enhanced Configuration
claude_auth
section for provider configurationenvironment
section with modes and cost alertsresource_limits
for safety controls- Advanced monitoring and telemetry options
Documentation Improvements
- Comprehensive Examples: Every feature includes practical examples
- Migration Path: Clear upgrade instructions from v1 to v2
- Best Practices: Proven patterns and anti-patterns to avoid
- Quick Reference: One-page summary for easy lookup
- Cross-References: Linked documentation for easy navigation
Format Version History
- v1.0 (2024): Initial release with basic Gemini/Claude orchestration
- v1.5 (2024): Added advanced features (loops, conditions, state management)
- v2.0 (2025): Added recursive pipelines, enhanced Claude SDK integration, and enterprise features
Usage Recommendations
- For New Users: Start with the Quick Reference (10) and Best Practices (08)
- For Migration: Use the Migration Guide (09) to upgrade existing pipelines
- For Reference: Keep the Complete Schema (01) and Step Types (02) handy
- For Learning: Work through examples in Best Practices (08)
Validation
All documented features have been verified against:
- Existing implementation in
/lib/pipeline/
- Current test suite
- Example pipelines in
/examples/
Future Considerations
The documentation is prepared for future additions:
- Pipeline registry system (referenced but not yet implemented)
- Additional provider integrations
- Enhanced visual editor integration
- Extended function calling capabilities
Created by: Claude Assistant
Date: July 4, 2025
Format Version: 2.0
Documentation Version: 1.0
Status: ✅ Complete and Ready for Use