LaunchKit · 2026
Back to Skills

Manage n8n workflows and automations via API.

39
11.6k downloads
by @thomasansems

Setup & Installation

openclaw skills install @thomasansems/n8n

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install n8n

Version History

v2.0.0Feb 10, 2026 - Version note by skill developer:

# Changelog - n8n Enhanced Workflow Management Skill ## Version 2.0.0 - 10 Feb 2026 ### 🎉 Major Enhancement Release Complete redesign of the n8n skill with comprehensive workflow lifecycle management capabilities. ### ✨ New Features #### Testing & Validation - **Structure Validation:** `n8n_tester.py` validates workflow integrity - Node and connection validation - Credential checking - Configuration verification - Flow analysis - **Dry-Run Testing:** Test workflows with sample data before activation - **Test Suites:** Run multiple test cases against workflows - **Validation Reports:** Human-readable test reports with errors and warnings #### Execution Monitoring - **Enhanced Execution Tracking:** Real-time execution monitoring - **Detailed Statistics:** Success/failure rates, execution patterns - **Error Analysis:** Identify and categorize failure patterns - **Retry Logic:** Built-in retry support for failed executions #### Performance Optimization - **Performance Analysis:** `n8n_optimizer.py` provides comprehensive metrics - Execution metrics (success rate, failure patterns) - Node analysis (complexity, expensive operations) - Connection analysis (parallel paths, bottlenecks) - Performance scoring (0-100) - **Bottleneck Detection:** Identify workflow performance issues - Sequential expensive operations - High failure rates - Missing error handling - **Optimization Suggestions:** Actionable recommendations - Parallel execution opportunities - Caching strategies - Batch processing - Error handling improvements - Complexity reduction - **Optimization Reports:** Human-readable performance reports ### 📝 API Extensions #### n8n_api.py Enhancements - `validate_workflow()` - Validate workflow structure - `dry_run_workflow()` - Test workflow with mock data - `get_workflow_statistics()` - Get execution statistics - `analyze_workflow_performance()` - Performance analysis - CLI support for `create`, `validate`, and `stats` commands #### New Modules - **n8n_tester.py** - Testing and validation - Structure validation - Dry-run execution - Test suite runner - Report generation - **n8n_optimizer.py** - Performance optimization - Performance analysis - Bottleneck detection - Optimization suggestions - Report generation ### 📚 Documentation #### New Documentation - **README.md** - Quick start guide with examples - **SKILL.md** - Comprehensive documentation (16KB) - All CLI commands - Python API examples - Common workflows - Best practices - Troubleshooting guide - **templates/README.md** - Template documentation - Template descriptions - Configuration guides - Test data examples - **CHANGELOG.md** - This file #### Updated Documentation - Enhanced quick reference - Added validation examples - Performance optimization guides - Template usage examples ### 🗂️ File Structure ``` ~/clawd/skills/n8n/ ├── README.md # Quick start guide ├── SKILL.md # Comprehensive documentation ├── CHANGELOG.md # This file ├── scripts/ │ ├── n8n_api.py # Core API client (extended) │ ├── n8n_tester.py # NEW: Testing & validation │ └── n8n_optimizer.py # NEW: Performance optimization └── references/ └── api.md ``` ### 🔧 Technical Improvements - **Modular Design:** Separated concerns into specialized modules - **Error Handling:** Comprehensive error checking and reporting - **Import Flexibility:** Support for both direct and module imports - **Validation Logic:** Standalone validation without API dependency - **Performance Metrics:** Multi-dimensional workflow analysis - **Extensible Templates:** Easy to add new workflow templates ### 📊 Metrics & Analysis New performance metrics tracked: - Execution success/failure rates - Node complexity scores (0-100) - Performance scores (0-100) - Health status (excellent/good/fair/poor) - Bottleneck severity levels - Optimization priorities (high/medium/low) ### 🎯 Use Cases The enhanced skill now supports: 1. **Rapid Prototyping:** Deploy templates and test within minutes 2. **Quality Assurance:** Validate and test before production deployment 3. **Performance Tuning:** Identify and resolve bottlenecks 4. **Continuous Monitoring:** Track workflow health over time 5. **Best Practices:** Built-in optimization recommendations ### 🔄 Migration from v1.0 No breaking changes. All v1.0 functionality preserved and enhanced: - `list-workflows` - Still works - `get-workflow` - Still works - `activate` / `deactivate` - Still works - `list-executions` / `get-execution` - Still works - `execute` - Still works New commands added: - `create` - Create workflows from templates or files - `validate` - Validate workflow structure - `stats` - Get execution statistics ### 🐛 Bug Fixes - Fixed import issues in testing module - Added standalone validation for file-based workflows - Improved error messages for missing credentials - Enhanced connection validation logic ### ⚡ Performance - Validation runs without API calls for file-based workflows - Efficient execution monitoring with configurable polling - Optimized statistics calculation for large execution histories ### 🔐 Security - No credentials stored in templates (placeholders only) - Environment variable-based authentication - Validation runs safely without modifying workflows ### 📦 Dependencies No new dependencies - `requests` (existing) - `json`, `sys`, `argparse`, `pathlib`, `typing` (standard library) ### 🚀 Future Roadmap Planned for future releases: - Additional workflow templates (10+ total) - Workflow versioning and rollback - A/B testing framework - Cost tracking and optimization - Workflow dependencies and orchestration - Visual workflow builder web UI - AI-powered workflow optimization - Integration testing framework ### 👥 Contributors - Enhanced n8n skill for Clawdbot/Thomas - Based on requirements for SaaS automation workflows ### 📄 License Part of the Clawdbot skills library. --- ## Version 1.0.0 - January 2026 ### Initial Release Basic n8n API integration: - List workflows - Get workflow details - Activate/deactivate workflows - List and get executions - Manual workflow execution - Python API client - Basic CLI interface

What This Skill Does

Manages n8n workflows and automations through the n8n REST API. Covers listing, creating, activating, and deactivating workflows, plus execution monitoring, dry-run testing, structure validation, and performance analysis.

Combines workflow management, structured validation, dry-run testing, and performance scoring in one skill, so you can go from creation to production without switching tools.

When to use it

  • Debugging a workflow that started failing overnight
  • Activating a new automation after validating its structure
  • Checking execution success rates across critical workflows
  • Triggering a workflow manually with custom test data
  • Getting performance scores and optimization suggestions for slow automations

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: 'My email workflow is failing, can you debug it?'

AGENT
  1. 1Lists recent executions for the workflow to identify failed runs
  2. 2Fetches execution details to read error messages and failing nodes
  3. 3Runs structure validation to check for missing fields or broken connections
  4. 4Generates a test report with dry-run using sample data
  5. 5Returns a summary of errors, warnings, and suggested fixes
OUTPUT

A report listing the broken node, the error cause, and steps to fix the workflow before reactivating

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

N8N_API_KEY environment variable (from n8n Settings → API)N8N_BASE_URL environment variable (your n8n instance URL)n8n instance (self-hosted or n8n Cloud account)