← スキル一覧に戻る
n8n-workflow-architect
alexadark / shorts-generator
⭐ 1🍴 1📅 2026年1月5日
Strategic automation architecture advisor. Use when users want to plan automation solutions, evaluate their tech stack (Shopify, Zoho, HubSpot, etc.), decide between n8n vs Python/Claude Code, or need guidance on production-ready automation design. Invokes plan mode for complex architectural decisions.
SKILL.md
---
name: n8n-workflow-architect
description: Strategic automation architecture advisor. Use when users want to plan automation solutions, evaluate their tech stack (Shopify, Zoho, HubSpot, etc.), decide between n8n vs Python/Claude Code, or need guidance on production-ready automation design. Invokes plan mode for complex architectural decisions.
---
# n8n Workflow Architect
The Intelligent Automation Architect (IAA) - Strategic guidance for building automation systems that survive production.
---
## When to Use This Skill
Invoke this skill when users:
1. **Want to plan an automation project** - "I need to automate my sales pipeline"
2. **Have multiple services to integrate** - "I use Shopify, Klaviyo, and Notion"
3. **Need architecture decisions** - "Should I use n8n or Python for this?"
4. **Are evaluating feasibility** - "Can I automate X with my current stack?"
5. **Want production-ready guidance** - "How do I make this reliable?"
---
## The Core Philosophy
> **Viability over Possibility**
The gap between what's technically possible and what's actually viable in production is enormous. This skill helps users build systems that:
- Won't break at 3 AM on a Saturday
- Don't require a PhD to maintain
- Respect data security, scale, and state management
- Deliver actual business value, not just technical cleverness
---
## Architecture Decision Framework
### Step 1: Stack Analysis
When a user mentions their tools, evaluate each for:
| Tool Category | Common Examples | n8n Native Support | Auth Complexity |
|---------------|-----------------|-------------------|-----------------|
| E-commerce | Shopify, WooCommerce, BigCommerce | Yes | OAuth |
| CRM | HubSpot, Salesforce, Zoho CRM | Yes | OAuth |
| Marketing | Klaviyo, Mailchimp, ActiveCampaign | Yes | API Key/OAuth |
| Productivity | Notion, Airtable, Google Sheets | Yes | OAuth |
| Communication | Slack, Discord, Teams | Yes | OAuth |
| Payments | Stripe, PayPal, Square | Yes | API Key |
| Support | Zendesk, Intercom, Freshdesk | Yes | API Key/OAuth |
**Action**: Use `search_nodes` from n8n MCP to verify node availability.
### Step 2: Tool Selection Matrix
Apply these decision rules:
#### Use n8n When:
| Condition | Why |
|-----------|-----|
| OAuth authentication required | n8n manages token lifecycle automatically |
| Non-technical maintainers | Visual workflows are self-documenting |
| Multi-day processes with waits | Built-in Wait node handles suspension |
| Standard SaaS integrations | Pre-built nodes eliminate boilerplate |
| < 5,000 records per execution | Within memory limits |
| < 20 nodes of business logic | Maintains visual clarity |
#### Use Python/Claude Code When:
| Condition | Why |
|-----------|-----|
| > 5,000 records to process | Stream processing, memory management |
| > 20MB files | Chunked processing capabilities |
| Complex algorithms | Code is more maintainable than 50+ nodes |
| Cutting-edge AI libraries | Access to latest packages |
| Heavy data transformation | Pandas, NumPy optimization |
| Custom ML models | Full Python ecosystem access |
#### Use Hybrid (Recommended for Complex Systems):
```
n8n (Orchestration Layer)
├── Webhooks & triggers
├── OAuth authentication
├── User-facing integrations
├── Flow coordination
│
└── Calls Python Service (Processing Layer)
├── Heavy computation
├── Complex logic
├── AI/ML operations
└── Returns results to n8n
```
---
## Business Stack Quick Assessment
When user describes their stack, respond with this analysis:
### Template Response:
```markdown
## Stack Analysis: [User's Business Type]
### Services Identified:
1. **[Service 1]** - [Category] - n8n Support: [Yes/Partial/No]
2. **[Service 2]** - [Category] - n8n Support: [Yes/Partial/No]
...
### Recommended Approach: [n8n / Python / Hybrid]
**Rationale:**
- [Key decision factor 1]
- [Key decision factor 2]
- [Key decision factor 3]
### Integration Complexity: [Low/Medium/High]
- Auth complexity: [Simple API keys / OAuth required]
- Data volume: [Estimate based on use case]
- Processing needs: [Simple transforms / Complex logic]
### Next Steps:
1. [Specific action using other n8n skills]
2. [Pattern to follow from n8n-workflow-patterns]
3. [Validation approach from n8n-validation-expert]
```
---
## Common Business Scenarios
### Scenario 1: E-commerce Automation
**Stack**: Shopify + Klaviyo + Slack + Google Sheets
**Verdict**: Pure n8n
- All services have native nodes
- OAuth handled automatically
- Standard webhook patterns
- Use: `n8n-workflow-patterns` → webhook_processing
### Scenario 2: AI-Powered Lead Qualification
**Stack**: Typeform + HubSpot + OpenAI + Custom Scoring
**Verdict**: Hybrid
- n8n: Typeform webhook, HubSpot sync, notifications
- Python/Code Node: Complex scoring algorithm, AI prompts
- Use: `n8n-workflow-patterns` → ai_agent_workflow
### Scenario 3: Data Pipeline / ETL
**Stack**: PostgreSQL + BigQuery + 50k+ daily records
**Verdict**: Python with n8n Trigger
- n8n: Schedule trigger, success/failure notifications
- Python: Batch processing, streaming, transformations
- Reason: Memory limits in n8n for large datasets
### Scenario 4: Multi-Step Approval Workflow
**Stack**: Slack + Notion + Email + 3-day wait periods
**Verdict**: Pure n8n
- Built-in Wait node for delays
- Native Slack/Notion integrations
- Human approval patterns built-in
- Use: `n8n-workflow-patterns` → scheduled_tasks
---
## Production Readiness Checklist
Before any automation goes live, verify:
### Observability
- [ ] Error notification workflow exists
- [ ] Execution logging to database
- [ ] Health check workflow for critical paths
- [ ] Structured alerting by severity
### Idempotency
- [ ] Duplicate webhook handling
- [ ] Check-before-create patterns
- [ ] Idempotency keys for payments
- [ ] Safe re-run capability
### Cost Awareness
- [ ] AI API costs calculated and approved
- [ ] Rate limits documented
- [ ] Caching strategy for repeated calls
- [ ] Model right-sizing (Haiku vs Sonnet vs Opus)
### Operational Control
- [ ] Kill switch accessible to non-technical staff
- [ ] Approval queues for high-stakes actions
- [ ] Audit trail for all actions
- [ ] Configuration externalized
Use `n8n-validation-expert` skill to validate workflows before deployment.
---
## Integration with Other n8n Skills
This skill works as the **planning layer** that coordinates other skills:
```
┌─────────────────────────────────────────────────────────────┐
│ n8n-workflow-architect │
│ (Strategic Decisions & Planning) │
└─────────────────────────────────────────────────────────────┘
│
┌────────────────────┼────────────────────┐
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ n8n-workflow- │ │ n8n-node- │ │ n8n-validation- │
│ patterns │ │ configuration │ │ expert │
│ (Architecture) │ │ (Node Setup) │ │ (Quality) │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│ │ │
└────────────────────┼────────────────────┘
▼
┌─────────────────────────────────────────────────────────────┐
│ n8n MCP Tools │
│ (search_nodes, validate_workflow, create_workflow, etc.) │
└─────────────────────────────────────────────────────────────┘
```
### Skill Handoff Guide:
| After Architect Decides... | Hand Off To |
|---------------------------|-------------|
| Pattern type identified | `n8n-workflow-patterns` for detailed structure |
| Specific nodes needed | `n8n-node-configuration` for setup |
| Code node required | `n8n-code-javascript` or `n8n-code-python` |
| Expressions needed | `n8n-expression-syntax` for correct syntax |
| Ready to validate | `n8n-validation-expert` for pre-deploy checks |
| Need node info | n8n MCP → `get_node_essentials`, `search_nodes` |
---
## Plan Mode Activation
For complex architectural decisions, enter plan mode to:
1. **Analyze the full business context**
2. **Evaluate all integration points**
3. **Design the data flow architecture**
4. **Identify failure modes and mitigations**
5. **Create implementation roadmap**
### Trigger Plan Mode When:
- User has 3+ services to integrate
- Unclear whether n8n or Python is better
- High-stakes automation (payments, customer data)
- Complex multi-step processes
- AI/ML components involved
### Plan Mode Output Structure:
```markdown
## Automation Architecture Plan
### 1. Business Context
[What problem are we solving?]
### 2. Stack Analysis
[Each service, its role, integration complexity]
### 3. Recommended Architecture
[n8n / Python / Hybrid with rationale]
### 4. Data Flow Design
[Visual representation of the flow]
### 5. Implementation Phases
Phase 1: [Core workflow]
Phase 2: [Error handling & observability]
Phase 3: [Optimization & scaling]
### 6. Risk Assessment
[What could go wrong, how we prevent it]
### 7. Maintenance Plan
[Who maintains, what skills needed]
```
---
## Quick Decision Tree
```
START: User wants to automate something
│
├─► Does it involve OAuth? ────────────────────► Use n8n
│
├─► Will non-developers maintain it? ──────────► Use n8n
│
├─► Does it need to wait days/weeks? ──────────► Use n8n
│
├─► Processing > 5000 records? ────────────────► Use Python
│
├─► Files > 20MB? ─────────────────────────────► Use Python
│
├─► Cutting-edge AI/ML? ───────────────────────► Use Python
│
├─► Complex algorithm (would need 20+ nodes)? ─► Use Python
│
└─► Mix of above? ─────────────────────────────► Use Hybrid
```
---
## MCP Tool Integration
Use these n8n MCP tools during architecture planning:
| Planning Phase | MCP Tools to Use |
|----------------|------------------|
| Stack analysis | `search_nodes` - verify node availability |
| Pattern selection | `list_node_templates` - find similar workflows |
| Feasibility check | `get_node_essentials` - understand capabilities |
| Complexity estimate | `get_node_documentation` - auth & config needs |
| Template reference | `get_template` - study existing patterns |
---
## Red Flags to Watch For
Warn users when you see these patterns:
| Red Flag | Risk | Recommendation |
|----------|------|----------------|
| "I want AI to do everything" | Cost explosion, unpredictability | Scope AI to specific tasks, cache results |
| "It needs to process millions of rows" | Memory crashes | Python with streaming, not n8n loops |
| "The workflow has 50 nodes" | Unmaintainable | Consolidate to code blocks or split workflows |
| "We'll add error handling later" | Silent failures | Build error handling from day one |
| "It should work on any input" | Fragile system | Define and validate expected inputs |
| "The intern will maintain it" | Single point of failure | Use n8n for visual clarity, document thoroughly |
---
## Summary
**This skill answers**: "Given my business stack and requirements, what's the smartest way to build this automation?"
**Key outputs**:
1. Stack compatibility analysis
2. n8n vs Python vs Hybrid recommendation
3. Pattern and skill handoffs
4. Production readiness guidance
5. Implementation roadmap via plan mode
**Works with**:
- All n8n-* skills for implementation details
- n8n MCP tools for node discovery and workflow creation
- Plan mode for complex architectural decisions
---
## Related Files
- [tool-selection-matrix.md](tool-selection-matrix.md) - Detailed decision criteria
- [business-stack-analysis.md](business-stack-analysis.md) - Common SaaS integration guides
- [production-readiness.md](production-readiness.md) - Pre-launch checklist details