N8n Workflow Patterns
davila7/claude-code-templates
Proven workflow architectural patterns from real n8n workflows.
n8n otomasyon workflow'lari. An agent skill from vibeeval/vibecosystem.
$ npx skills add vibeeval/vibecosystem --skill n8n-workflows -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install vibeeval/vibecosystem n8n-workflows --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/vibeeval/vibecosystem.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/n8n-workflows .claude/skills/n8n-workflows && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "n8n-workflows" agent skill from https://github.com/vibeeval/vibecosystem/tree/main/skills/n8n-workflows into .claude/skills/n8n-workflows/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "n8n-workflows", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/vibeeval/vibecosystem/tree/main/skills/n8n-workflowsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add vibeeval/vibecosystem --skill n8n-workflows -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install vibeeval/vibecosystem n8n-workflows --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vibeeval/vibecosystem.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/n8n-workflows .agents/skills/n8n-workflows && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "n8n-workflows" agent skill from https://github.com/vibeeval/vibecosystem/tree/main/skills/n8n-workflows into .agents/skills/n8n-workflows/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "n8n-workflows", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add vibeeval/vibecosystem --skill n8n-workflows -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install vibeeval/vibecosystem n8n-workflows --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vibeeval/vibecosystem.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/n8n-workflows .cursor/skills/n8n-workflows && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "n8n-workflows" agent skill from https://github.com/vibeeval/vibecosystem/tree/main/skills/n8n-workflows into .cursor/skills/n8n-workflows/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "n8n-workflows", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/vibeeval/vibecosystem.git --path skills/n8n-workflows--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add vibeeval/vibecosystem --skill n8n-workflows -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install vibeeval/vibecosystem n8n-workflows --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vibeeval/vibecosystem.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/n8n-workflows .gemini/skills/n8n-workflows && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "n8n-workflows" agent skill from https://github.com/vibeeval/vibecosystem/tree/main/skills/n8n-workflows into .gemini/skills/n8n-workflows/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "n8n-workflows", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install vibeeval/vibecosystem n8n-workflowsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add vibeeval/vibecosystem --skill n8n-workflows -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/vibeeval/vibecosystem.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/n8n-workflows .github/skills/n8n-workflows && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "n8n-workflows" agent skill from https://github.com/vibeeval/vibecosystem/tree/main/skills/n8n-workflows into .github/skills/n8n-workflows/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "n8n-workflows", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add vibeeval/vibecosystem --skill n8n-workflows -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install vibeeval/vibecosystem n8n-workflows --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vibeeval/vibecosystem.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/n8n-workflows .opencode/skills/n8n-workflows && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "n8n-workflows" agent skill from https://github.com/vibeeval/vibecosystem/tree/main/skills/n8n-workflows into .opencode/skills/n8n-workflows/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "n8n-workflows", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
n8n-workflowsn8n otomasyon workflow'lari. An agent skill from vibeeval/vibecosystem.
N8n Workflows is an agent skill from vibeeval/vibecosystem. n8n otomasyon workflow'lari. Webhook, cron trigger, API entegrasyon, CI/CD otomasyon.
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Productivity & Automation, covering Workflow automation, Scheduled and recurring tasks and Webhooks. It works with n8n and Model Context Protocol. The repository describes itself as: AI software team for Claude Code - 138 agents, 295 skills, 73 hooks. Self-learning, multi-agent swarm, autonomous skill evolution. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 3b763b1. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
curlnpmdockerjqFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
api.github.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
N8N_BASIC_AUTH_PASSWORDN8N_API_KEYN8N_WEBHOOK_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
N8n Workflows loads about 3.3k tokens when it runs. Until then it costs about 25 tokens; SKILL.md has 330 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from vibeeval/vibecosystem at commit 3b763b1, republished under its MIT licence (© vibeeval). 330 words, ~3,324 tokens.
.claude/skills/n8n-workflows/SKILL.md (or your agent's skills folder).npm install -g n8n
n8n start # http://localhost:5678docker run -d \
--name n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
-e N8N_BASIC_AUTH_ACTIVE=true \
-e N8N_BASIC_AUTH_USER=admin \
-e N8N_BASIC_AUTH_PASSWORD=<strong-password> \
n8nio/n8n{
"mcpServers": {
"n8n": {
"command": "npx",
"args": ["-y", "@anthropic/n8n-mcp-server"],
"env": {
"N8N_API_URL": "http://localhost:5678/api/v1",
"N8N_API_KEY": "<n8n-api-key>"
}
}
}
}n8n UI > Settings > API > Create API Key
Scope: workflow:read, workflow:write, execution:read{
"name": "My Workflow",
"nodes": [
{
"name": "Trigger",
"type": "n8n-nodes-base.webhook",
"position": [250, 300],
"parameters": {
"path": "my-webhook",
"httpMethod": "POST"
}
},
{
"name": "Process",
"type": "n8n-nodes-base.function",
"position": [450, 300],
"parameters": {
"functionCode": "return items.map(item => ({ json: { processed: true, ...item.json } }));"
}
}
],
"connections": {
"Trigger": {
"main": [[{ "node": "Process", "type": "main", "index": 0 }]]
}
}
}n8n.create_workflow({
name: "Deploy Notification",
nodes: [...],
connections: {...},
active: true
})n8n.list_workflows({
active: true,
tags: ["production"]
})n8n.execute_workflow({
workflow_id: "123",
data: {
environment: "production",
version: "v1.2.3"
}
}){
"type": "n8n-nodes-base.webhook",
"parameters": {
"path": "deploy-hook",
"httpMethod": "POST",
"authentication": "headerAuth",
"options": {
"responseMode": "responseNode",
"responseCode": 200
}
}
}{
"type": "n8n-nodes-base.cron",
"parameters": {
"triggerTimes": {
"item": [
{ "mode": "everyDay", "hour": 9, "minute": 0 },
{ "mode": "custom", "cronExpression": "0 */6 * * *" }
]
}
}
}| Trigger | Kaynak | Kullanim |
|---|---|---|
| Webhook | Dis sistem | GitHub push, Stripe payment |
| Cron | Zamanlama | Gunluk rapor, cleanup |
| Email (IMAP) | Support ticket olusturma | |
| RSS | Feed | Icerik izleme |
| Telegram | Bot mesaj | Komut isleme |
| GitHub | Repo event | CI/CD tetikleme |
| Slack | Mesaj/mention | Team notification |
| Database | Row change | Data sync |
{
"type": "n8n-nodes-base.pollTrigger",
"parameters": {
"pollTimes": {
"item": [{ "mode": "everyMinute", "minute": 5 }]
},
"url": "https://api.example.com/status"
}
}{
"type": "n8n-nodes-base.httpRequest",
"parameters": {
"url": "https://api.example.com/data",
"method": "POST",
"authentication": "predefinedCredentialType",
"nodeCredentialType": "httpHeaderAuth",
"sendBody": true,
"bodyParameters": {
"parameters": [
{ "name": "key", "value": "={{ $json.value }}" }
]
},
"options": {
"timeout": 10000,
"retry": { "maxRetries": 3, "retryInterval": 1000 }
}
}
}{
"type": "n8n-nodes-base.function",
"parameters": {
"functionCode": "const results = [];\nfor (const item of items) {\n const data = item.json;\n results.push({\n json: {\n name: data.name.toUpperCase(),\n processed_at: new Date().toISOString()\n }\n });\n}\nreturn results;"
}
}{
"type": "n8n-nodes-base.if",
"parameters": {
"conditions": {
"string": [
{
"value1": "={{ $json.status }}",
"operation": "equal",
"value2": "success"
}
]
}
}
}{
"type": "n8n-nodes-base.switch",
"parameters": {
"dataType": "string",
"value1": "={{ $json.priority }}",
"rules": {
"rules": [
{ "value2": "critical", "output": 0 },
{ "value2": "high", "output": 1 },
{ "value2": "low", "output": 2 }
]
}
}
}{
"type": "n8n-nodes-base.merge",
"parameters": {
"mode": "mergeByKey",
"propertyName1": "id",
"propertyName2": "userId"
}
}| Node | Amac | Ornek |
|---|---|---|
| HTTP Request | API cagir | REST endpoint |
| Function | Kod calistir | Data transform |
| IF/Switch | Dallanma | Kosula gore yonlendir |
| Set | Data ata | Field ekle/degistir |
| Merge | Birlestir | Iki kaynak birlestir |
| Split In Batches | Parcala | Rate limiting |
| Wait | Bekle | Delay/approval |
| Error Trigger | Hata yakala | Hata notification |
| Slack | Mesaj gonder | Team bildirim |
| Gmail | Email gonder | Notification |
| Postgres/MySQL | DB islem | CRUD |
| Redis | Cache | Key-value store |
n8n UI > Settings > Credentials > New Credential
Tipler: API Key, OAuth2, Basic Auth, Header Auth
// Workflow'da kullanim
"authentication": "predefinedCredentialType",
"nodeCredentialType": "slackApi"{
"type": "n8n-nodes-base.httpRequest",
"parameters": {
"url": "https://api.github.com/repos/{{ $json.owner }}/{{ $json.repo }}/pulls",
"method": "GET",
"authentication": "predefinedCredentialType",
"nodeCredentialType": "githubApi",
"options": {
"response": { "response": { "fullResponse": true } }
}
}
}// Function node: paginated API cagirma
const allResults = [];
let page = 1;
let hasMore = true;
while (hasMore) {
const response = await this.helpers.httpRequest({
url: `https://api.example.com/items?page=${page}&per_page=100`,
method: 'GET',
});
allResults.push(...response.data);
hasMore = response.data.length === 100;
page++;
}
return allResults.map(item => ({ json: item }));{
"nodes": [
{
"name": "Try",
"type": "n8n-nodes-base.httpRequest",
"continueOnFail": true,
"parameters": { "url": "https://api.example.com/data" }
},
{
"name": "Check Error",
"type": "n8n-nodes-base.if",
"parameters": {
"conditions": {
"boolean": [
{ "value1": "={{ $json.error }}", "value2": true }
]
}
}
},
{
"name": "Error Handler",
"type": "n8n-nodes-base.slack",
"parameters": {
"channel": "#alerts",
"text": "Workflow error: {{ $json.error.message }}"
}
}
]
}n8n UI > Workflow Settings > Error Workflow
Global error handler: her basarisiz workflow bu workflow'u tetikler
Error workflow node'lari:
1. Error Trigger → hata bilgisini al
2. Function → hatayi formatla
3. Slack/Email → bildirim gonder
4. HTTP Request → incident sisteme kaydet{
"parameters": {
"options": {
"retry": {
"maxRetries": 3,
"retryInterval": 2000,
"retryOnTimeout": true
}
}
}
}n8n.list_executions({
workflow_id: "123",
status: "error",
limit: 10
})n8n.get_execution({
execution_id: "456",
include_data: true
})
// Her node'un input/output data'sini gosterir1. Manual execution: UI'da "Execute Workflow" tikla
2. Node output: Her node'un ciktisini incele
3. Expression editor: {{ $json.field }} ifadelerini test et
4. Console log: Function node'da console.log() kullan
5. Test webhook: Postman/curl ile webhook'u test et
6. Pin data: Test data'yi node'a sabitle (development icin)# .github/workflows/deploy.yml
name: Deploy
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Deploy
run: ./deploy.sh
- name: Notify n8n
run: |
curl -X POST https://n8n.example.com/webhook/deploy-complete \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${{ secrets.N8N_WEBHOOK_TOKEN }}" \
-d '{
"repo": "${{ github.repository }}",
"branch": "${{ github.ref_name }}",
"commit": "${{ github.sha }}",
"actor": "${{ github.actor }}"
}'# Webhook ile tetikle
curl -X POST http://localhost:5678/webhook/my-workflow \
-H "Content-Type: application/json" \
-d '{"action": "deploy", "version": "v1.2.3"}'
# API ile tetikle
curl -X POST http://localhost:5678/api/v1/workflows/123/execute \
-H "X-N8N-API-KEY: <api-key>" \
-H "Content-Type: application/json" \
-d '{"data": {"key": "value"}}'# Export (backup)
curl -s http://localhost:5678/api/v1/workflows \
-H "X-N8N-API-KEY: <key>" | jq '.' > workflows-backup.json
# Import
curl -X POST http://localhost:5678/api/v1/workflows \
-H "X-N8N-API-KEY: <key>" \
-H "Content-Type: application/json" \
-d @workflow.jsonTrigger: Webhook (GitHub Actions'dan)
→ Function: Deploy bilgisini formatla
→ Slack: #deployments kanalina bildir
→ IF: Production deploy mi?
→ YES: Telegram'a da bildir
→ NO: Sadece Slack{
"name": "Deploy Notification",
"nodes": [
{
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"parameters": { "path": "deploy-notify", "httpMethod": "POST" }
},
{
"name": "Format",
"type": "n8n-nodes-base.function",
"parameters": {
"functionCode": "const d = items[0].json;\nreturn [{ json: { text: `Deploy: ${d.repo} (${d.branch}) by ${d.actor}\\nCommit: ${d.commit.substring(0,7)}` } }];"
}
},
{
"name": "Slack",
"type": "n8n-nodes-base.slack",
"parameters": { "channel": "#deployments", "text": "={{ $json.text }}" }
}
]
}Trigger: GitHub (issue opened)
→ Function: Label belirle (title/body analizi)
→ GitHub: Label ata
→ IF: Bug mu?
→ YES: Slack #bugs kanalina bildir, P1 ise mention
→ NO: Backlog'a ekleTrigger: Cron (her gun 10:00)
→ GitHub: Acik PR'lari listele
→ IF: 24+ saat review bekleyen var mi?
→ YES: Slack'te reviewer'a mention at
→ NO: Bos geçTrigger: Cron (her gun 09:00)
→ Slack: #standup kanalina soru gonder
→ Wait: 2 saat
→ Slack: Cevaplari topla
→ Function: Ozet olustur
→ Notion: Standup sayfasina kaydetTrigger: Webhook (app error handler'dan)
→ Function: Error dedup (son 5dk ayni hata var mi)
→ IF: Yeni hata mi?
→ YES:
→ Switch (severity):
→ Critical: PagerDuty + Slack + Telegram
→ High: Slack + Email
→ Low: Slack only
→ NO: Counter artir, sessiz kal| Kural | Aciklama |
|---|---|
| Tek sorumluluk | Her workflow tek bir is yapsin |
| Error handling | Her dis API call'da continueOnFail |
| Idempotent | Ayni input, ayni output (retry-safe) |
| Timeout | HTTP request'lere timeout koy |
| Rate limit | Split In Batches ile API limit'e uy |
| Credential | Hardcode yapma, n8n credential store kullan |
| Naming | Node isimlerini aciklayici yap |
| Testing | Pin data ile test et, sonra production'a al |
1. Webhook'lara authentication ekle (header auth veya HMAC)
2. Credential'lari n8n credential store'da tut
3. Sensitive data'yi log'lama
4. Network: n8n'i public internet'e ACMA (reverse proxy kullan)
5. API key'leri environment variable'dan al
6. Workflow export'larinda credential'lar OLMAZ (import sonrasi set et)1. Batch processing: Split In Batches node kullan
2. Parallel execution: baska node'lara dallan
3. Caching: Redis node ile sik kullanilan data'yi cache'le
4. Pagination: Buyuk data set'lerde sayfalama yap
5. Timeout: Uzun workflow'lara timeout koy (workflow settings)
6. Cleanup: Eski execution log'larini sil (Settings > Pruning)| Anti-Pattern | Dogru Yol |
|---|---|
| Monolithic workflow | Kucuk, tek sorumluluk workflow'lar |
| No error handling | continueOnFail + error workflow |
| Hardcoded credentials | n8n credential store |
| No retry | Retry config ekle |
| Polling every second | Webhook kullan veya 5min+ interval |
| No dedup | Duplicate event kontrolu ekle |
| No monitoring | Execution log + error alert workflow |
© vibeeval, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/n8n-workflows of vibeeval/vibecosystem.
Open the folder on GitHubat commit 3b763b1
N8n Workflows next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| N8n Workflows this skillvibeeval/vibecosystem | 531 | — | ~3.3k | Automated safety check: Pass | MIT | |
| N8n Workflow Patternsdavila7/claude-code-templates | 32k | 1 repos | ~2.8k | Automated safety check: Pass | MIT | |
| N8naiskillstore/marketplace | 430 | 1 repos | ~1.6k | Automated safety check: Pass | None | |
| Schedule Recipemohitagw15856/pm-claude-skills | 1.4k | — | ~1.1k | Automated safety check: Pass | MIT | |
| n8n Workflow Patternsczlonkowski/n8n-skills | 6.4k | — | ~5.1k | Automated safety check: Pass | MIT | |
| Makeericrisco/rsc-harness | 167 | — | ~3.1k | Automated safety check: Notes | MIT |
davila7/claude-code-templates
Proven workflow architectural patterns from real n8n workflows.
aiskillstore/marketplace
n8n workflow automation patterns and API integration. An agent skill from aiskillstore/marketplace.
mohitagw15856/pm-claude-skills
Turn 'run this every Friday at 4pm' into a working, copy-paste schedule on the user's actual runner.
czlonkowski/n8n-skills
Architecture patterns for n8n workflows covering webhooks, HTTP APIs, databases, AI agents, scheduled jobs and batch processing, with advice on choosing between them.
ericrisco/rsc-harness
A skill your agent uses when operating Make.com (formerly Integromat) programmatically — driving its REST API v2 or the Make MCP server from code or an agent to create, read, update, activate, run…
n8n-io/n8n
Answers n8n product, setup, credential, node, hosting, API, and usage questions from current n8n docs.
vibeeval/vibecosystem
Framework for measuring and tracking agent response quality over time.
vibeeval/vibecosystem
Security-focused differential code review with blast radius analysis, risk-adaptive depth (DEEP/FOCUSED/SURGICAL), git history correlation, and structured finding format.
vibeeval/vibecosystem
A skill your agent uses when making any factual claim about the codebase — existence, absence, or behavior.
vibeeval/vibecosystem
Systematic false positive verification for security findings.
vibeeval/vibecosystem
A skill your agent uses when context compression is imminent, when resuming a session, or when preserving critical decisions across long tasks.
vibeeval/vibecosystem
Property-based testing (PBT) patterns with fast-check (JS/TS), Hypothesis (Python), and gopter (Go).
Works with
Categories
n8n otomasyon workflow'lari. An agent skill from vibeeval/vibecosystem. N8n Workflows is an agent skill from vibeeval/vibecosystem. n8n otomasyon workflow'lari.
N8n Workflows fits situations like: tasks that involve Workflow automation; tasks that involve Scheduled and recurring tasks; tasks that involve Webhooks.
Run `npx skills add vibeeval/vibecosystem --skill n8n-workflows -a claude-code`. Or copy the skill folder (skills/n8n-workflows in vibeeval/vibecosystem) into .claude/skills/n8n-workflows in your project. Claude Code loads it when a task matches its description.
Run `npx skills add vibeeval/vibecosystem --skill n8n-workflows -a codex`. Or copy the skill folder (skills/n8n-workflows in vibeeval/vibecosystem) into .agents/skills/n8n-workflows in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add vibeeval/vibecosystem --skill n8n-workflows -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/n8n-workflows, .gemini/skills/n8n-workflows, .github/skills/n8n-workflows and .opencode/skills/n8n-workflows in your project.
Going by SKILL.md and its folder, N8n Workflows needs the command-line tools its instructions call (curl, npm, docker and jq) and credentials named N8N_BASIC_AUTH_PASSWORD, N8N_API_KEY and N8N_WEBHOOK_TOKEN. Our summary lists: Node.js; Docker; A credential in N8N_API_KEY; A credential in N8N_WEBHOOK_TOKEN.
SKILL.md names 1 domain. In commands or code: api.github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
N8n Workflows is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with N8n Workflows: N8n Workflow Patterns (davila7/claude-code-templates, 32k stars), N8n (aiskillstore/marketplace, 430 stars), Schedule Recipe (mohitagw15856/pm-claude-skills, 1.4k stars) and n8n Workflow Patterns (czlonkowski/n8n-skills, 6.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
vibeeval (a GitHub user) maintains it in vibeeval/vibecosystem, which has 531 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on August 8, 2026.
Source: vibeeval/vibecosystem on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.