feat(n8n-catalog): add 8 curated workflows and 4 new categories to catalog.json#458
feat(n8n-catalog): add 8 curated workflows and 4 new categories to catalog.json#458buddy0323 wants to merge 1 commit intoLight-Heart-Labs:mainfrom
Conversation
Lightheartdevs
left a comment
There was a problem hiding this comment.
Review: Approve with caveat
The catalog changes are clean — additive only, valid JSON, no production code touched.
One issue to track
The 8 new entries reference .json workflow files (e.g., llm-summarizer.json) that are not included in this PR. The catalog will list workflows that can't be loaded. Are these files coming in a follow-up PR, or are they loaded from another source?
Minor note
email-to-task depends on litellm while others use llama-server — just confirming that's intentional.
Happy to merge once the workflow files question is clarified.
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
|
Thanks for the review — appreciate the thorough pass. Workflow JSON files Next step: I’ll follow up with a PR that adds those eight workflow files (or we can align on holding the merge until they land in the same branch — whichever you prefer) so “Enable” doesn’t 404 on missing files. email-to-task / LiteLLM Happy to merge once the workflow-file follow-up is agreed — thanks again. |
Summary
config/n8n/catalog.jsonfrom version 1 → 2 with 8 production-ready curated workflows and 4 new categoriesdiagramobject (typed nodes + edges) surfaced byGET /api/workflowsfor dashboard visualisationrouters/workflows.py: required fields (id,file,name,description,icon,category,dependencies,setupTime,featured), plusdiagramNew workflows
llm-summarizerllama-serverrag-pipeline-triggerllama-server,qdrantwhisper-to-noteswhisper,llama-serverscheduled-web-searchllama-serveremail-to-tasklitellmimage-gen-webhookcomfyuiprivacy-shield-testprivacy-shieldopenclaw-agent-triggeropenclaw,llama-serverNew categories
automationcreativeprivacyagentsTest plan
GET /api/workflowsreturns all 17 entries with correctid,name,category,dependencies, anddiagramfieldsGET /api/workflows/categoriesreturns all 7 categories including the 4 new onescategoryresolves to a valid key incategoriesPOST /api/workflows/llm-summarizer/enable→ 404 (workflow file not yet imported) — confirms dependency check runs before file checkPOST /api/workflows/email-to-task/enablewithlitellmservice down → 400 with missing-dependency messagePOST /api/workflows/privacy-shield-test/enablewithprivacy-shieldservice down → 400 with missing-dependency message