nodes-reference — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited nodes-reference (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Comprehensive reference for all 110+ workflow nodes in Kailash SDK, organized by category.
| Category | File | Key Nodes |
|---|---|---|
| AI & ML | nodes-ai-reference | LLMNode, AnthropicNode, OpenAINode, VisionNode, AudioNode, EmbeddingNode, OllamaNode |
| API & Integration | nodes-api-reference | HTTPRequestNode, WebhookNode, GraphQLNode |
| Code Execution | nodes-code-reference | PythonCodeNode, JavaScriptNode, BashNode |
| Data Processing | nodes-data-reference | CSVReaderNode, JSONParserNode, DataValidatorNode, FilterNode, MapNode |
| Database | nodes-database-reference | SQLQueryNode, AsyncSQLNode, DatabaseReadNode (+ DataFlow auto-generated) |
| File Operations | nodes-file-reference | FileReaderNode, FileWriterNode, FileWatcherNode, ZipNode |
| Logic & Control | nodes-logic-reference | SwitchNode, IfElseNode, LoopNode, MergeNode, SplitNode, CycleNode |
| Monitoring | nodes-monitoring-reference | LoggerNode, MetricsNode, AlertNode, HealthCheckNode |
| Admin | nodes-admin-reference | ConfigNode, SecretManagerNode, SchedulerNode, CacheNode |
| Transactions | nodes-transaction-reference | TransactionBeginNode, SagaNode, TwoPhaseCommitNode |
| Transform | nodes-transform-reference | MapperNode, AggregatorNode, EnrichNode, NormalizeNode |
| ML | (see skill 34-kailash-ml) | MLTrainingNode, MLInferenceNode, MLRegistryPromoteNode (W31a spec nodes, live at kailash.workflow.nodes.ml) |
| Task | Recommended Node |
|---|---|
| Text generation | LLMNode, OpenAINode, AnthropicNode |
| Vision / Audio | VisionNode, AudioNode |
| Local LLMs | OllamaNode |
| REST APIs | HTTPRequestNode |
| Webhooks / GraphQL | WebhookNode, GraphQLNode |
| Custom Python logic | PythonCodeNode (most flexible) |
| Database CRUD | DataFlow auto-generated nodes (not raw DB nodes) |
| CSV / JSON / XML | CSVReaderNode, JSONParserNode, XMLParserNode |
| File read / write | FileReaderNode, FileWriterNode |
| Conditional routing | SwitchNode, IfElseNode |
| Loops / cycles | LoopNode, CycleNode |
| Logging / metrics | LoggerNode, MetricsNode |
All nodes follow the canonical 4-parameter pattern from /01-core-sdk:
workflow.add_node("PythonCodeNode", "node1", {"code": "result = input_data * 2"})
workflow.add_connection("node1", "result", "node2", "input_data")| Rule | Why |
|---|---|
| NEVER use raw database nodes | Use DataFlow instead |
| ALWAYS use string-based node IDs | Variables cause issues |
NEVER forget .build() | Required before execution |
pattern-expert - Node pattern recommendationsdataflow-specialist - DataFlow-generated nodes~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.