What is the Playbook Exchange?
The Playbook Exchange hosts playbooks for:- Code review workflows
- Testing automation
- Documentation generation
- Refactoring patterns
- Deployment checklists
- Onboarding guides
- Description and use case
- Template variables
- Sample output
- Author and version info
Accessing the Exchange
Via UI
- Open the Auto Run panel (Right Bar → Auto Run tab)
- Click Browse Playbook Exchange
- Search or browse by category
- Click Import to add to your workspace
Via CLI
Popular Playbooks
Code Review Assistant
ID:code-review-assistantDescription: Automated code review checklist covering style, security, performance, and tests. Variables:
$PR_URL- Pull request URL$FILES- Files to review (optional)
- Check for security vulnerabilities
- Review error handling
- Verify test coverage
- Check code style compliance
- Review performance implications
Documentation Generator
ID:doc-generatorDescription: Generate comprehensive documentation from source code. Variables:
$MODULE- Module or package name$OUTPUT_DIR- Documentation output directory
- Extract API signatures
- Generate usage examples
- Create README content
- Build reference docs
Test Suite Builder
ID:test-suite-builderDescription: Create a complete test suite for a module. Variables:
$MODULE_PATH- Path to module$TEST_FRAMEWORK- Jest, Vitest, Mocha, etc.
- Unit tests for each function
- Integration tests
- Edge case coverage
- Mocking setup
Refactoring Checklist
ID:refactor-checklistDescription: Systematic refactoring workflow with validation. Variables:
$TARGET_FILE- File to refactor$REFACTOR_TYPE- Extract, inline, rename, etc.
- Analyze current code
- Identify refactoring opportunities
- Apply transformations
- Run tests to verify
- Update documentation
Importing Playbooks
- From URL
- From File
- From Marketplace ID
Import a playbook from a GitHub Gist or repository:The playbook will be extracted and added to your workspace.
Exporting Playbooks
Share your playbooks with the community:Export as ZIP
.zip file containing:
- Playbook markdown
- Metadata (author, version, tags)
- Assets (images, scripts, config files)
Publish to Exchange
Prepare your playbook
Ensure your playbook has:
- Clear description
- Well-documented template variables
- Example usage
- Proper task structure
Submit to GitHub
Create a pull request to the Maestro Playbooks repository.
Playbook Format
Playbooks in the exchange follow this structure:Metadata Fields
Human-readable playbook name
Playbook author (can be GitHub username)
Semantic version (1.0.0)
Brief description (1-2 sentences)
Category tags for discovery (testing, ci, docs, etc.)
Template variables with descriptions
Additional files (scripts, configs) bundled with playbook
Asset Bundling
Include additional files with your playbook:.maestro/playbooks/<playbook-id>/assets/.
Security Considerations
Marketplace Guidelines
To be accepted into the exchange, playbooks must:- Be well-documented - Clear descriptions and examples
- Use template variables - No hardcoded paths or credentials
- Be idempotent - Safe to run multiple times
- Include error handling - Graceful failure modes
- Respect privacy - No telemetry or data collection
- Be maintained - Author commits to fixing reported issues
Community Ratings
Playbooks in the exchange can be rated:- ⭐⭐⭐⭐⭐ Excellent - Well-tested, widely used
- ⭐⭐⭐⭐ Good - Works well, minor rough edges
- ⭐⭐⭐ Fair - Functional but needs improvement
- ⭐⭐ Poor - Limited use or quality issues
- ⭐ Broken - Doesn’t work as described
CLI Reference
Auto Run & Playbooks
Learn about playbook execution
Playbook Creation
Create your own playbooks