From 536add1ef9e06b8666e95d639e2bba1452fb5cd4 Mon Sep 17 00:00:00 2001 From: Hermes Pipeline Date: Sat, 8 Aug 2026 22:56:53 +0000 Subject: [PATCH] Add Skill: text-concatenation Extracted from: https://github.com/temiroff/Blacknode.git Score: 1.0 --- skills/text-concatenation/SKILL.md | 61 +++++++++++++++++++++++++ skills/text-concatenation/commands.md | 6 +++ skills/text-concatenation/examples.md | 10 ++++ skills/text-concatenation/metadata.json | 32 +++++++++++++ skills/text-concatenation/tests.md | 9 ++++ 5 files changed, 118 insertions(+) create mode 100644 skills/text-concatenation/SKILL.md create mode 100644 skills/text-concatenation/commands.md create mode 100644 skills/text-concatenation/examples.md create mode 100644 skills/text-concatenation/metadata.json create mode 100644 skills/text-concatenation/tests.md diff --git a/skills/text-concatenation/SKILL.md b/skills/text-concatenation/SKILL.md new file mode 100644 index 0000000..f5acd03 --- /dev/null +++ b/skills/text-concatenation/SKILL.md @@ -0,0 +1,61 @@ +--- +name: text-concatenation +version: 1.0.0 +description: Concatenate two text inputs using Blacknode node graph +inputs: +- text_a +- text_b +steps: +- Create a Blacknode Graph instance +- Add a Text node with param value set to text_a +- Add a second Text node with param value set to text_b +- Add a Concat node that accepts inputs 'a' and 'b' and outputs 'value' +- Add an Output node with input port 'value' +- Connect first Text node 'value' port to Concat 'a' port +- Connect second Text node 'value' port to Concat 'b' port +- Connect Concat 'value' port to Output 'value' port +- Invoke graph cook on Output 'value' to evaluate and return result +outputs: +- concatenated_text +tags: [] +metadata: + source_repo: https://github.com/temiroff/Blacknode.git + extracted_at: '' + confidence: 0.9 +--- + +# text-concatenation + +Concatenate two text inputs using Blacknode node graph + +## Steps + +1. Create a Blacknode Graph instance +2. Add a Text node with param value set to text_a +3. Add a second Text node with param value set to text_b +4. Add a Concat node that accepts inputs 'a' and 'b' and outputs 'value' +5. Add an Output node with input port 'value' +6. Connect first Text node 'value' port to Concat 'a' port +7. Connect second Text node 'value' port to Concat 'b' port +8. Connect Concat 'value' port to Output 'value' port +9. Invoke graph cook on Output 'value' to evaluate and return result + +## Inputs + +- text_a +- text_b + +## Outputs + +- concatenated_text + +## Failure Modes + +- Port name mismatch causes connection error +- Missing runtime or graph not initialized +- Cook on nonexistent node returns error + +## Source + +Extracted from: [https://github.com/temiroff/Blacknode.git](https://github.com/temiroff/Blacknode.git) +Confidence: 0.9 diff --git a/skills/text-concatenation/commands.md b/skills/text-concatenation/commands.md new file mode 100644 index 0000000..dd4803b --- /dev/null +++ b/skills/text-concatenation/commands.md @@ -0,0 +1,6 @@ +# Commands: text-concatenation + +## Available Commands + +- `/skill text-concatenation` — Load this skill +- `/run text-concatenation` — Execute workflow diff --git a/skills/text-concatenation/examples.md b/skills/text-concatenation/examples.md new file mode 100644 index 0000000..becbb3b --- /dev/null +++ b/skills/text-concatenation/examples.md @@ -0,0 +1,10 @@ +# Examples: text-concatenation + +## Usage Example + +```python +# How to use this skill +# Inputs: text_a, text_b +# Process: Create a Blacknode Graph instance → Add a Text node with param value set to text_a → Add a second Text node with param value set to text_b +# Outputs: concatenated_text +``` diff --git a/skills/text-concatenation/metadata.json b/skills/text-concatenation/metadata.json new file mode 100644 index 0000000..483f410 --- /dev/null +++ b/skills/text-concatenation/metadata.json @@ -0,0 +1,32 @@ +{ + "name": "text-concatenation", + "version": "1.0.0", + "goal": "Concatenate two text inputs using Blacknode node graph", + "inputs": [ + "text_a", + "text_b" + ], + "steps": [ + "Create a Blacknode Graph instance", + "Add a Text node with param value set to text_a", + "Add a second Text node with param value set to text_b", + "Add a Concat node that accepts inputs 'a' and 'b' and outputs 'value'", + "Add an Output node with input port 'value'", + "Connect first Text node 'value' port to Concat 'a' port", + "Connect second Text node 'value' port to Concat 'b' port", + "Connect Concat 'value' port to Output 'value' port", + "Invoke graph cook on Output 'value' to evaluate and return result" + ], + "outputs": [ + "concatenated_text" + ], + "failure_modes": [ + "Port name mismatch causes connection error", + "Missing runtime or graph not initialized", + "Cook on nonexistent node returns error" + ], + "confidence": 0.9, + "explanation": "The repo contains example converted workflows; converted_text_pipeline.py demonstrates a simple reusable pattern of two source nodes feeding a concatenation node into an output, applicable to any string joining task in Blacknode.", + "source_repo": "https://github.com/temiroff/Blacknode.git", + "score": 1.0 +} \ No newline at end of file diff --git a/skills/text-concatenation/tests.md b/skills/text-concatenation/tests.md new file mode 100644 index 0000000..86b752d --- /dev/null +++ b/skills/text-concatenation/tests.md @@ -0,0 +1,9 @@ +# Tests: text-concatenation + +## Test Checklist + +- [ ] Workflow has at least 3 steps +- [ ] All inputs are defined +- [ ] All outputs are defined +- [ ] Failure modes are documented +- [ ] Skill can be loaded without errors -- 2.43.0