Add Skill: graph-based-node-workflow
Extracted from: https://github.com/temiroff/Blacknode.git Score: 1.0
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"name": "graph-based-node-workflow",
|
||||
"version": "1.0.0",
|
||||
"goal": "Create and execute typed node graphs for AI/robotics workflows by defining nodes with inputs/outputs and connecting them with edges, then cooking the graph to run the workflow.",
|
||||
"inputs": [
|
||||
"bn.Graph() - the graph container for the workflow",
|
||||
"Node definitions (Literal, Text, LLMAgent, Concat, Output, etc.) with specified inputs and outputs",
|
||||
"Edge connections mapping from_port to to_port between nodes"
|
||||
],
|
||||
"steps": [
|
||||
"Step 1: Initialize a bn.Graph() instance to serve as the workflow container",
|
||||
"Step 2: Define individual nodes with their required inputs and outputs (e.g., Literal for data, LLMAgent for inference, Concat for combining, Output for final results)",
|
||||
"Step 3: Create edges connecting nodes by specifying source from_port and destination to_port for each data flow",
|
||||
"Step 4: Execute the graph by calling g.cook() to process the defined workflow and produce results"
|
||||
],
|
||||
"outputs": [
|
||||
"Executed workflow results stored in the graph's output nodes",
|
||||
"Cooked graph ready for inspection, replay, or deployment",
|
||||
"Potential error states if node dependencies are missing or ports don't match"
|
||||
],
|
||||
"failure_modes": [
|
||||
"Missing node dependencies causing undefined variable errors",
|
||||
"Port mismatch in edge connections leading to no data flow",
|
||||
"Incomplete graph definition causing cook() to fail",
|
||||
"Model API key missing or invalid for LLMAgent nodes"
|
||||
],
|
||||
"confidence": 0.95,
|
||||
"explanation": "This workflow pattern is reusable across different AI/robotics applications because it provides a standardized way to compose complex pipelines from typed nodes. The pattern can be adapted to various use cases like research pipelines, agent workflows, or robotics control graphs by simply adding/removing nodes and edges while maintaining the same graph-cooking execution model.",
|
||||
"source_repo": "https://github.com/temiroff/Blacknode.git",
|
||||
"score": 1.0
|
||||
}
|
||||
Reference in New Issue
Block a user