{"id":"c93a0511-9302-4327-bf1f-9d29d4f6caa6","shortId":"cfRkch","kind":"skill","title":"n8n-workflow-patterns","tagline":"Proven architectural patterns for building n8n workflows.","description":"# n8n Workflow Patterns\n\nProven architectural patterns for building n8n workflows.\n\n## When to Use\n- You need to choose an architectural pattern for an n8n workflow before building it.\n- The task involves webhook processing, API integration, scheduled jobs, database sync, or AI-agent workflow design.\n- You want a high-level workflow structure rather than node-by-node troubleshooting.\n\n---\n\n## The 5 Core Patterns\n\nBased on analysis of real workflow usage:\n\n1. **Webhook Processing** (Most Common)\n   - Receive HTTP requests → Process → Output\n   - Pattern: Webhook → Validate → Transform → Respond/Notify\n\n2. **[HTTP API Integration]**\n   - Fetch from REST APIs → Transform → Store/Use\n   - Pattern: Trigger → HTTP Request → Transform → Action → Error Handler\n\n3. **Database Operations**\n   - Read/Write/Sync database data\n   - Pattern: Schedule → Query → Transform → Write → Verify\n\n4. **AI Agent Workflow**\n   - AI agents with tools and memory\n   - Pattern: Trigger → AI Agent (Model + Tools + Memory) → Output\n\n5. **Scheduled Tasks**\n   - Recurring automation workflows\n   - Pattern: Schedule → Fetch → Process → Deliver → Log\n\n---\n\n## Pattern Selection Guide\n\n### When to use each pattern:\n\n**Webhook Processing** - Use when:\n- Receiving data from external systems\n- Building integrations (Slack commands, form submissions, GitHub webhooks)\n- Need instant response to events\n- Example: \"Receive Stripe payment webhook → Update database → Send confirmation\"\n\n**HTTP API Integration** - Use when:\n- Fetching data from external APIs\n- Synchronizing with third-party services\n- Building data pipelines\n- Example: \"Fetch GitHub issues → Transform → Create Jira tickets\"\n\n**Database Operations** - Use when:\n- Syncing between databases\n- Running database queries on schedule\n- ETL workflows\n- Example: \"Read Postgres records → Transform → Write to MySQL\"\n\n**AI Agent Workflow** - Use when:\n- Building conversational AI\n- Need AI with tool access\n- Multi-step reasoning tasks\n- Example: \"Chat with AI that can search docs, query database, send emails\"\n\n**Scheduled Tasks** - Use when:\n- Recurring reports or summaries\n- Periodic data fetching\n- Maintenance tasks\n- Example: \"Daily: Fetch analytics → Generate report → Email team\"\n\n---\n\n## Common Workflow Components\n\nAll patterns share these building blocks:\n\n### 1. Triggers\n- **Webhook** - HTTP endpoint (instant)\n- **Schedule** - Cron-based timing (periodic)\n- **Manual** - Click to execute (testing)\n- **Polling** - Check for changes (intervals)\n\n### 2. Data Sources\n- **HTTP Request** - REST APIs\n- **Database nodes** - Postgres, MySQL, MongoDB\n- **Service nodes** - Slack, Google Sheets, etc.\n- **Code** - Custom JavaScript/Python\n\n### 3. Transformation\n- **Set** - Map/transform fields\n- **Code** - Complex logic\n- **IF/Switch** - Conditional routing\n- **Merge** - Combine data streams\n\n### 4. Outputs\n- **HTTP Request** - Call APIs\n- **Database** - Write data\n- **Communication** - Email, Slack, Discord\n- **Storage** - Files, cloud storage\n\n### 5. Error Handling\n- **Error Trigger** - Catch workflow errors\n- **IF** - Check for error conditions\n- **Stop and Error** - Explicit failure\n- **Continue On Fail** - Per-node setting\n\n---\n\n## Workflow Creation Checklist\n\nWhen building ANY workflow, follow this checklist:\n\n### Planning Phase\n- [ ] Identify the pattern (webhook, API, database, AI, scheduled)\n- [ ] List required nodes (use search_nodes)\n- [ ] Understand data flow (input → transform → output)\n- [ ] Plan error handling strategy\n\n### Implementation Phase\n- [ ] Create workflow with appropriate trigger\n- [ ] Add data source nodes\n- [ ] Configure authentication/credentials\n- [ ] Add transformation nodes (Set, Code, IF)\n- [ ] Add output/action nodes\n- [ ] Configure error handling\n\n### Validation Phase\n- [ ] Validate each node configuration (validate_node)\n- [ ] Validate complete workflow (validate_workflow)\n- [ ] Test with sample data\n- [ ] Handle edge cases (empty data, errors)\n\n### Deployment Phase\n- [ ] Review workflow settings (execution order, timeout, error handling)\n- [ ] Activate workflow using `activateWorkflow` operation\n- [ ] Monitor first executions\n- [ ] Document workflow purpose and data flow\n\n---\n\n## Data Flow Patterns\n\n### Linear Flow\n```\nTrigger → Transform → Action → End\n```\n**Use when**: Simple workflows with single path\n\n### Branching Flow\n```\nTrigger → IF → [True Path]\n             └→ [False Path]\n```\n**Use when**: Different actions based on conditions\n\n### Parallel Processing\n```\nTrigger → [Branch 1] → Merge\n       └→ [Branch 2] ↗\n```\n**Use when**: Independent operations that can run simultaneously\n\n### Loop Pattern\n```\nTrigger → Split in Batches → Process → Loop (until done)\n```\n**Use when**: Processing large datasets in chunks\n\n### Error Handler Pattern\n```\nMain Flow → [Success Path]\n         └→ [Error Trigger → Error Handler]\n```\n**Use when**: Need separate error handling workflow\n\n---\n\n## Common Gotchas\n\n### 1. Webhook Data Structure\n**Problem**: Can't access webhook payload data\n\n**Solution**: Data is nested under `$json.body`\n```javascript\n❌ {{$json.email}}\n✅ {{$json.body.email}}\n```\nSee: n8n Expression Syntax skill\n\n### 2. Multiple Input Items\n**Problem**: Node processes all input items, but I only want one\n\n**Solution**: Use \"Execute Once\" mode or process first item only\n```javascript\n{{$json[0].field}}  // First item only\n```\n\n### 3. Authentication Issues\n**Problem**: API calls failing with 401/403\n\n**Solution**:\n- Configure credentials properly\n- Use the \"Credentials\" section, not parameters\n- Test credentials before workflow activation\n\n### 4. Node Execution Order\n**Problem**: Nodes executing in unexpected order\n\n**Solution**: Check workflow settings → Execution Order\n- v0: Top-to-bottom (legacy)\n- v1: Connection-based (recommended)\n\n### 5. Expression Errors\n**Problem**: Expressions showing as literal text\n\n**Solution**: Use {{}} around expressions\n- See n8n Expression Syntax skill for details\n\n---\n\n## Integration with Other Skills\n\nThese skills work together with Workflow Patterns:\n\n**n8n MCP Tools Expert** - Use to:\n- Find nodes for your pattern (search_nodes)\n- Understand node operations (get_node)\n- Create workflows (n8n_create_workflow)\n- Deploy templates (n8n_deploy_template)\n- Use ai_agents_guide for AI pattern guidance\n\n**n8n Expression Syntax** - Use to:\n- Write expressions in transformation nodes\n- Access webhook data correctly ({{$json.body.field}})\n- Reference previous nodes ({{$node[\"Node Name\"].json.field}})\n\n**n8n Node Configuration** - Use to:\n- Configure specific operations for pattern nodes\n- Understand node-specific requirements\n\n**n8n Validation Expert** - Use to:\n- Validate workflow structure\n- Fix validation errors\n- Ensure workflow correctness before deployment\n\n---\n\n## Pattern Statistics\n\nCommon workflow patterns:\n\n**Most Common Triggers**:\n1. Webhook - 35%\n2. Schedule (periodic tasks) - 28%\n3. Manual (testing/admin) - 22%\n4. Service triggers (Slack, email, etc.) - 15%\n\n**Most Common Transformations**:\n1. Set (field mapping) - 68%\n2. Code (custom logic) - 42%\n3. IF (conditional routing) - 38%\n4. Switch (multi-condition) - 18%\n\n**Most Common Outputs**:\n1. HTTP Request (APIs) - 45%\n2. Slack - 32%\n3. Database writes - 28%\n4. Email - 24%\n\n**Average Workflow Complexity**:\n- Simple (3-5 nodes): 42%\n- Medium (6-10 nodes): 38%\n- Complex (11+ nodes): 20%\n\n---\n\n## Quick Start Examples\n\n### Example 1: Simple Webhook → Slack\n```\n1. Webhook (path: \"form-submit\", POST)\n2. Set (map form fields)\n3. Slack (post message to #notifications)\n```\n\n### Example 2: Scheduled Report\n```\n1. Schedule (daily at 9 AM)\n2. HTTP Request (fetch analytics)\n3. Code (aggregate data)\n4. Email (send formatted report)\n5. Error Trigger → Slack (notify on failure)\n```\n\n### Example 3: Database Sync\n```\n1. Schedule (every 15 minutes)\n2. Postgres (query new records)\n3. IF (check if records exist)\n4. MySQL (insert records)\n5. Postgres (update sync timestamp)\n```\n\n### Example 4: AI Assistant\n```\n1. Webhook (receive chat message)\n2. AI Agent\n   ├─ OpenAI Chat Model (ai_languageModel)\n   ├─ HTTP Request Tool (ai_tool)\n   ├─ Database Tool (ai_tool)\n   └─ Window Buffer Memory (ai_memory)\n3. Webhook Response (send AI reply)\n```\n\n### Example 5: API Integration\n```\n1. Manual Trigger (for testing)\n2. HTTP Request (GET /api/users)\n3. Split In Batches (process 100 at a time)\n4. Set (transform user data)\n5. Postgres (upsert users)\n6. Loop (back to step 3 until done)\n```\n\n---\n\n## Detailed Pattern Files\n\nFor comprehensive guidance on each pattern:\n\n- **webhook_processing.md** - Webhook patterns, data structure, response handling\n- **http_api_integration** - REST APIs, authentication, pagination, retries\n- **database_operations.md** - Queries, sync, transactions, batch processing\n- **ai_agent_workflow.md** - AI agents, tools, memory, langchain nodes\n- **scheduled_tasks.md** - Cron schedules, reports, maintenance tasks\n\n---\n\n## Real Template Examples\n\nFrom n8n template library:\n\n**Template #2947**: Weather to Slack\n- Pattern: Scheduled Task\n- Nodes: Schedule → HTTP Request (weather API) → Set → Slack\n- Complexity: Simple (4 nodes)\n\n**Webhook Processing**: Most common pattern\n- Most common: Form submissions, payment webhooks, chat integrations\n\n**HTTP API**: Common pattern\n- Most common: Data fetching, third-party integrations\n\n**Database Operations**: Common pattern\n- Most common: ETL, data sync, backup workflows\n\n**AI Agents**: Growing in usage\n- Most common: Chatbots, content generation, data analysis\n\nUse `search_templates` and `get_template` from n8n-mcp tools to find examples!\n\n---\n\n## Best Practices\n\n### ✅ Do\n\n- Start with the simplest pattern that solves your problem\n- Plan your workflow structure before building\n- Use error handling on all workflows\n- Test with sample data before activation\n- Follow the workflow creation checklist\n- Use descriptive node names\n- Document complex workflows (notes field)\n- Monitor workflow executions after deployment\n\n### ❌ Don't\n\n- Build workflows in one shot (iterate! avg 56s between edits)\n- Skip validation before activation\n- Ignore error scenarios\n- Use complex patterns when simple ones suffice\n- Hardcode credentials in parameters\n- Forget to handle empty data cases\n- Mix multiple patterns without clear boundaries\n- Deploy without testing\n\n---\n\n## Summary\n\n**Key Points**:\n1. **5 core patterns** cover 90%+ of workflow use cases\n2. **Webhook processing** is the most common pattern\n3. Use the **workflow creation checklist** for every workflow\n4. **Plan pattern** → **Select nodes** → **Build** → **Validate** → **Deploy**\n5. Integrate with other skills for complete workflow development\n\n**Next Steps**:\n1. Identify your use case pattern\n2. Read the detailed pattern file\n3. Use n8n MCP Tools Expert to find nodes\n4. Follow the workflow creation checklist\n5. Use n8n Validation Expert to validate\n\n**Related Skills**:\n- n8n MCP Tools Expert - Find and configure nodes\n- n8n Expression Syntax - Write expressions correctly\n- n8n Validation Expert - Validate and fix errors\n- n8n Node Configuration - Configure specific operations\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["n8n","workflow","patterns","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-n8n-workflow-patterns","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/n8n-workflow-patterns","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34666 github stars · SKILL.md body (11,384 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-23T06:51:37.122Z","embedding":null,"createdAt":"2026-04-18T21:41:15.151Z","updatedAt":"2026-04-23T06:51:37.122Z","lastSeenAt":"2026-04-23T06:51:37.122Z","tsv":"'-10':905 '-5':900 '/api/users':1048 '0':649 '1':82,305,548,597,834,856,880,916,920,942,973,1002,1039,1304,1350 '100':1054 '11':909 '15':852,976 '18':876 '2':97,327,551,622,837,861,885,927,939,948,978,1007,1044,1314,1356 '20':911 '22':845 '24':894 '28':841,891 '2947':1126 '3':115,348,654,842,866,888,899,932,953,970,983,1029,1049,1072,1322,1362 '32':887 '35':836 '38':870,907 '4':127,363,678,846,871,892,957,989,999,1058,1143,1331,1371 '401/403':662 '42':865,902 '45':884 '5':72,145,380,705,962,993,1036,1063,1305,1339,1377 '56s':1265 '6':904,1067 '68':860 '9':946 '90':1309 'access':257,604,782 'action':112,520,540 'activ':499,677,1236,1271 'activateworkflow':502 'add':448,454,460 'agent':53,129,132,140,246,766,1009,1107,1182 'aggreg':955 'ai':52,128,131,139,245,252,254,266,423,765,769,1000,1008,1013,1018,1022,1027,1033,1106,1181 'ai-ag':51 'ai_agent_workflow.md':1105 'analysi':77,1192 'analyt':291,952 'api':44,99,104,197,205,333,368,421,658,883,1037,1092,1095,1138,1159 'appropri':446 'architectur':6,16,30 'around':716 'ask':1446 'assist':1001 'authent':655,1096 'authentication/credentials':453 'autom':149 'averag':895 'avg':1264 'back':1069 'backup':1179 'base':75,314,541,703 'batch':565,1052,1103 'best':1207 'block':304 'bottom':698 'boundari':1297,1454 'branch':529,547,550 'buffer':1025 'build':9,19,37,174,212,250,303,409,1224,1258,1336 'call':367,659 'case':485,1291,1313,1354 'catch':385 'chang':325 'chat':264,1005,1011,1156 'chatbot':1188 'check':323,389,689,985 'checklist':407,414,1241,1327,1376 'choos':28 'chunk':576 'clarif':1448 'clear':1296,1421 'click':318 'cloud':378 'code':345,353,458,862,954 'combin':360 'command':177 'common':86,296,595,828,832,854,878,1148,1151,1160,1163,1172,1175,1187,1320 'communic':372 'complet':475,1345 'complex':354,897,908,1141,1247,1276 'compon':298 'comprehens':1079 'condit':357,392,543,868,875 'configur':452,463,471,664,796,799,1392,1409,1410 'confirm':195 'connect':702 'connection-bas':701 'content':1189 'continu':398 'convers':251 'core':73,1306 'correct':785,823,1399 'cover':1308 'creat':220,443,754,757 'creation':406,1240,1326,1375 'credenti':665,669,674,1283 'criteria':1457 'cron':313,1113 'cron-bas':312 'custom':346,863 'daili':289,944 'data':120,170,202,213,284,328,361,371,432,449,482,487,511,513,599,607,609,784,956,1062,1087,1164,1177,1191,1234,1290 'databas':48,116,119,193,223,229,231,272,334,369,422,889,971,1020,1170 'database_operations.md':1099 'dataset':574 'deliv':155 'deploy':489,759,762,825,1255,1298,1338 'describ':1425 'descript':1243 'design':55 'detail':724,1075,1359 'develop':1347 'differ':539 'discord':375 'doc':270 'document':507,1246 'done':569,1074 'edg':484 'edit':1267 'email':274,294,373,850,893,958 'empti':486,1289 'end':521 'endpoint':309 'ensur':821 'environ':1437 'environment-specif':1436 'error':113,381,383,387,391,395,438,464,488,497,577,584,586,592,707,820,963,1226,1273,1406 'etc':344,851 'etl':235,1176 'event':186 'everi':975,1329 'exampl':187,215,237,263,288,914,915,938,969,998,1035,1120,1206 'execut':320,494,506,639,680,684,692,1253 'exist':988 'expert':739,812,1367,1381,1389,1402,1442 'explicit':396 'express':619,706,709,717,720,773,778,1395,1398 'extern':172,204 'fail':400,660 'failur':397,968 'fals':535 'fetch':101,153,201,216,285,290,951,1165 'field':352,650,858,931,1250 'file':377,1077,1361 'find':742,1205,1369,1390 'first':505,644,651 'fix':818,1405 'flow':433,512,514,517,530,581 'follow':412,1237,1372 'forget':1286 'form':178,924,930,1152 'form-submit':923 'format':960 'generat':292,1190 'get':752,1047,1197 'github':180,217 'googl':342 'gotcha':596 'grow':1183 'guid':159,767 'guidanc':771,1080 'handl':382,439,465,483,498,593,1090,1227,1288 'handler':114,578,587 'hardcod':1282 'high':60 'high-level':59 'http':88,98,109,196,308,330,365,881,949,1015,1045,1091,1135,1158 'identifi':417,1351 'if/switch':356 'ignor':1272 'implement':441 'independ':554 'input':434,624,630,1451 'insert':991 'instant':183,310 'integr':45,100,175,198,725,1038,1093,1157,1169,1340 'interv':326 'involv':41 'issu':218,656 'item':625,631,645,652 'iter':1263 'javascript':614,647 'javascript/python':347 'jira':221 'job':47 'json':648 'json.body':613 'json.body.email':616 'json.body.field':786 'json.email':615 'json.field':793 'key':1302 'langchain':1110 'languagemodel':1014 'larg':573 'legaci':699 'level':61 'librari':1124 'limit':1413 'linear':516 'list':425 'liter':712 'log':156 'logic':355,864 'loop':560,567,1068 'main':580 'mainten':286,1116 'manual':317,843,1040 'map':859,929 'map/transform':351 'match':1422 'mcp':737,1202,1365,1387 'medium':903 'memori':136,143,1026,1028,1109 'merg':359,549 'messag':935,1006 'minut':977 'miss':1459 'mix':1292 'mode':641 'model':141,1012 'mongodb':338 'monitor':504,1251 'multi':259,874 'multi-condit':873 'multi-step':258 'multipl':623,1293 'mysql':244,337,990 'n8n':2,10,12,20,34,618,719,736,756,761,772,794,810,1122,1201,1364,1379,1386,1394,1400,1407 'n8n-mcp':1200 'n8n-workflow-patterns':1 'name':792,1245 'need':26,182,253,590 'nest':611 'new':981 'next':1348 'node':67,69,335,340,403,427,430,451,456,462,470,473,627,679,683,743,748,750,753,781,789,790,791,795,804,807,901,906,910,1111,1133,1144,1244,1335,1370,1393,1408 'node-by-nod':66 'node-specif':806 'note':1249 'notif':937 'notifi':966 'one':636,1261,1280 'openai':1010 'oper':117,224,503,555,751,801,1171,1412 'order':495,681,687,693 'output':91,144,364,436,879,1431 'output/action':461 'pagin':1097 'parallel':544 'paramet':672,1285 'parti':210,1168 'path':528,534,536,583,922 'pattern':4,7,14,17,31,74,92,107,121,137,151,157,164,300,419,515,561,579,735,746,770,803,826,830,1076,1083,1086,1130,1149,1161,1173,1214,1277,1294,1307,1321,1333,1355,1360 'payload':606 'payment':190,1154 'per':402 'per-nod':401 'period':283,316,839 'permiss':1452 'phase':416,442,467,490 'pipelin':214 'plan':415,437,1219,1332 'point':1303 'poll':322 'post':926,934 'postgr':239,336,979,994,1064 'practic':1208 'previous':788 'problem':601,626,657,682,708,1218 'process':43,84,90,154,166,545,566,572,628,643,1053,1104,1146,1316 'proper':666 'proven':5,15 'purpos':509 'queri':123,232,271,980,1100 'quick':912 'rather':64 'read':238,1357 'read/write/sync':118 'real':79,1118 'reason':261 'receiv':87,169,188,1004 'recommend':704 'record':240,982,987,992 'recur':148,279 'refer':787 'relat':1384 'repli':1034 'report':280,293,941,961,1115 'request':89,110,331,366,882,950,1016,1046,1136 'requir':426,809,1450 'respond/notify':96 'respons':184,1031,1089 'rest':103,332,1094 'retri':1098 'review':491,1443 'rout':358,869 'run':230,558 'safeti':1453 'sampl':481,1233 'scenario':1274 'schedul':46,122,146,152,234,275,311,424,838,940,943,974,1114,1131,1134 'scheduled_tasks.md':1112 'scope':1424 'search':269,429,747,1194 'section':670 'see':617,718 'select':158,1334 'send':194,273,959,1032 'separ':591 'servic':211,339,847 'set':350,404,457,493,691,857,928,1059,1139 'share':301 'sheet':343 'shot':1262 'show':710 'simpl':524,898,917,1142,1279 'simplest':1213 'simultan':559 'singl':527 'skill':621,722,728,730,1343,1385,1416 'skill-n8n-workflow-patterns' 'skip':1268 'slack':176,341,374,849,886,919,933,965,1129,1140 'solut':608,637,663,688,714 'solv':1216 'sourc':329,450 'source-sickn33' 'specif':800,808,1411,1438 'split':563,1050 'start':913,1210 'statist':827 'step':260,1071,1349 'stop':393,1444 'storag':376,379 'store/use':106 'strategi':440 'stream':362 'stripe':189 'structur':63,600,817,1088,1222 'submiss':179,1153 'submit':925 'substitut':1434 'success':582,1456 'suffic':1281 'summari':282,1301 'switch':872 'sync':49,227,972,996,1101,1178 'synchron':206 'syntax':620,721,774,1396 'system':173 'task':40,147,262,276,287,840,1117,1132,1420 'team':295 'templat':760,763,1119,1123,1125,1195,1198 'test':321,479,673,1043,1231,1300,1440 'testing/admin':844 'text':713 'third':209,1167 'third-parti':208,1166 'ticket':222 'time':315,1057 'timeout':496 'timestamp':997 'togeth':732 'tool':134,142,256,738,1017,1019,1021,1023,1108,1203,1366,1388 'top':696 'top-to-bottom':695 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'transact':1102 'transform':95,105,111,124,219,241,349,435,455,519,780,855,1060 'treat':1429 'trigger':108,138,306,384,447,518,531,546,562,585,833,848,964,1041 'troubleshoot':70 'true':533 'understand':431,749,805 'unexpect':686 'updat':192,995 'upsert':1065 'usag':81,1185 'use':24,162,167,199,225,248,277,428,501,522,537,552,570,588,638,667,715,740,764,775,797,813,1193,1225,1242,1275,1312,1323,1353,1363,1378,1414 'user':1061,1066 'v0':694 'v1':700 'valid':94,466,468,472,474,477,811,815,819,1269,1337,1380,1383,1401,1403,1439 'verifi':126 'want':57,635 'weather':1127,1137 'webhook':42,83,93,165,181,191,307,420,598,605,783,835,918,921,1003,1030,1085,1145,1155,1315 'webhook_processing.md':1084 'window':1024 'without':1295,1299 'work':731 'workflow':3,11,13,21,35,54,62,80,130,150,236,247,297,386,405,411,444,476,478,492,500,508,525,594,676,690,734,755,758,816,822,829,896,1180,1221,1230,1239,1248,1252,1259,1311,1325,1330,1346,1374 'write':125,242,370,777,890,1397","prices":[{"id":"f72c6a12-2659-4207-ae5f-147d7073a3f1","listingId":"c93a0511-9302-4327-bf1f-9d29d4f6caa6","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:41:15.151Z"}],"sources":[{"listingId":"c93a0511-9302-4327-bf1f-9d29d4f6caa6","source":"github","sourceId":"sickn33/antigravity-awesome-skills/n8n-workflow-patterns","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/n8n-workflow-patterns","isPrimary":false,"firstSeenAt":"2026-04-18T21:41:15.151Z","lastSeenAt":"2026-04-23T06:51:37.122Z"}],"details":{"listingId":"c93a0511-9302-4327-bf1f-9d29d4f6caa6","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"n8n-workflow-patterns","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34666,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-23T06:41:03Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"53b6ddb90f46fa8e8f406ed862a447088ee6825a","skill_md_path":"skills/n8n-workflow-patterns/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/n8n-workflow-patterns"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"n8n-workflow-patterns","description":"Proven architectural patterns for building n8n workflows."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/n8n-workflow-patterns"},"updatedAt":"2026-04-23T06:51:37.122Z"}}