Claude-skill-registry flowsfarm
Manage n8n workflows with FlowsFarm CLI. Use when user wants to sync, create, edit, or manage n8n workflows locally. Triggers for n8n automation tasks, workflow version control, or multi-instance workflow management.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/flowsfarm" ~/.claude/skills/majiayu000-claude-skill-registry-flowsfarm && rm -rf "$T"
manifest:
skills/data/flowsfarm/SKILL.mdsource content
FlowsFarm CLI
Local-first n8n workflow synchronization. Requires
bun runtime.
Setup
# Install bun install -g flowsfarm # Initialize in project flowsfarm init # Add n8n connection (requires API key from n8n settings) flowsfarm connect add -n <name> -u <url> -k <api-key>
Core Commands
| Command | Description |
|---|---|
| Download workflows from n8n |
| Upload local changes to n8n |
| Show sync status |
| Show differences |
| List workflows |
| List as JSON |
| Show workflow details |
| Full workflow JSON |
| Create empty workflow |
| Create from template |
File Structure
.flowsfarm/ ├── flowsfarm.db # SQLite metadata ├── workflows/<conn>/<id>/ │ └── workflow.json # Editable workflow └── templates/*.json # Reusable templates
Workflow JSON
{ "name": "Workflow Name", "active": false, "nodes": [ { "name": "HTTP Request", "type": "n8n-nodes-base.httpRequest", "position": [250, 300], "parameters": { "url": "https://api.example.com", "method": "GET" } } ], "connections": { "Trigger": { "main": [[{ "node": "HTTP Request", "type": "main", "index": 0 }]] } } }
Common Node Types
| Type | Purpose |
|---|---|
| HTTP trigger |
| Cron trigger |
| API calls |
| JavaScript/Python |
| Conditional |
| Multi-condition |
| Transform data |
| Combine streams |
Templates
# Save workflow as template flowsfarm templates save "My Workflow" -n my-template # List templates flowsfarm templates # Create from template flowsfarm create "New Workflow" -t my-template
Sync Workflow
- Get latest from n8nflowsfarm pull- Edit
.flowsfarm/workflows/.../workflow.json
- Upload changesflowsfarm push
Use
--force to overwrite on conflicts.