internal/skills/defaults/skills/node-catalog/SKILL.md
Compact reference for important Emerald node families, common config shapes, and when to use each category. Use when choosing nodes, understanding existing nodes, or mapping a user request to pipeline components.
npx skillsauth add FlameInTheDark/emerald node-catalogInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when the task is to identify which node types fit a pipeline step.
trigger:manualtrigger:crontrigger:webhooktrigger:channel_messageaction:httpaction:shell_commandaction:luaaction:pipeline_getaction:pipeline_runlogic:conditionlogic:switchlogic:mergelogic:aggregatelogic:sortlogic:limitlogic:remove_duplicateslogic:summarizelogic:returnllm:promptllm:agentllm:agent:
tool:httptool:shell_commandtool:pipeline_listtool:pipeline_gettool:pipeline_createtool:pipeline_updatetool:pipeline_deletetool:pipeline_runaction:http for direct HTTP requests in the main flow.action:shell_command for local shell execution in the main flow.action:lua for compact custom transformations when built-in transform nodes are not enough.action:pipeline_run to call another pipeline from the normal execution path.logic:return when the pipeline should produce a structured result for callers or for inspection.llm:prompt for a single prompt/response step.llm:agent when the model should choose and call tool nodes.logic:condition for one yes/no branch.logic:switch for several named branches.logic:merge to combine upstream objects into one object.logic:aggregate to collect upstream results into arrays plus metadata.logic:sort to sort an array at inputPath and write the result back to outputPath.logic:limit to keep only the first N items from an array at inputPath.logic:remove_duplicates to deduplicate an array by whole item or by one field path.logic:summarize to compute grouped or overall metrics such as count, sum, avg, min, and max.logic:return to stop the flow and return data.logic:merge, logic:aggregate, logic:sort, logic:limit, logic:remove_duplicates, and logic:summarize are grouped under transformation-oriented menu paths.action:lua remains a general action node and is best treated as a flexible fallback when the built-in transform nodes do not fit.inputPath, and write the transformed result to outputPath so unrelated fields stay available downstream.pipeline-builder.devops
Guide for Emerald template interpolation, runtime context lookup, and pipeline parameter passing. Use when writing prompts, config fields, JSON params, or explaining how `input`, `arguments`, and other template values resolve.
devops
Reference for valid Emerald node and edge topology, branching handles, and live-edit safety rules. Use when reasoning about graph structure, adding or removing nodes, reconnecting edges, or validating pipeline edits.
tools
Design, create, and safely edit Emerald pipelines. Use this skill when an LLM needs to produce valid nodes/edges JSON for pipeline tools or reason about existing workflows.
documentation
Guide for `action:lua` nodes, including how runtime data is exposed, how `input` works, Lua table conversion, and how return values become downstream output. Use when creating or explaining Lua nodes.