From d843836faef31920b0a9b2469bd8a26cc431c730 Mon Sep 17 00:00:00 2001 From: Hermes Pipeline Date: Sat, 8 Aug 2026 22:42:46 +0000 Subject: [PATCH] Add Skill: text-concatenation-pipeline Extracted from: https://github.com/temiroff/Blacknode.git Score: 1.0 --- skills/text-concatenation-pipeline/SKILL.md | 60 +++++++++++++++++++ .../text-concatenation-pipeline/commands.md | 6 ++ .../text-concatenation-pipeline/examples.md | 10 ++++ .../text-concatenation-pipeline/metadata.json | 31 ++++++++++ skills/text-concatenation-pipeline/tests.md | 9 +++ 5 files changed, 116 insertions(+) create mode 100644 skills/text-concatenation-pipeline/SKILL.md create mode 100644 skills/text-concatenation-pipeline/commands.md create mode 100644 skills/text-concatenation-pipeline/examples.md create mode 100644 skills/text-concatenation-pipeline/metadata.json create mode 100644 skills/text-concatenation-pipeline/tests.md diff --git a/skills/text-concatenation-pipeline/SKILL.md b/skills/text-concatenation-pipeline/SKILL.md new file mode 100644 index 0000000..5458d9b --- /dev/null +++ b/skills/text-concatenation-pipeline/SKILL.md @@ -0,0 +1,60 @@ +--- +name: text-concatenation-pipeline +version: 1.0.0 +description: Combine two text inputs into a single output string using a Blacknode + node graph. +inputs: +- text_a (string) +- text_b (string) +steps: +- Instantiate a Text node with parameter value set to text_a +- Instantiate a Text node with parameter value set to text_b +- Instantiate a Concat node with no parameters +- Instantiate an Output node +- Connect output port 'value' of first Text node to input port 'a' of Concat node +- Connect output port 'value' of second Text node to input port 'b' of Concat node +- Connect output port 'value' of Concat node to input port 'value' of Output node +- Execute graph by cooking the Output node's 'value' port to obtain result +outputs: +- concatenated_text (string) +tags: [] +metadata: + source_repo: https://github.com/temiroff/Blacknode.git + extracted_at: '' + confidence: 0.95 +--- + +# text-concatenation-pipeline + +Combine two text inputs into a single output string using a Blacknode node graph. + +## Steps + +1. Instantiate a Text node with parameter value set to text_a +2. Instantiate a Text node with parameter value set to text_b +3. Instantiate a Concat node with no parameters +4. Instantiate an Output node +5. Connect output port 'value' of first Text node to input port 'a' of Concat node +6. Connect output port 'value' of second Text node to input port 'b' of Concat node +7. Connect output port 'value' of Concat node to input port 'value' of Output node +8. Execute graph by cooking the Output node's 'value' port to obtain result + +## Inputs + +- text_a (string) +- text_b (string) + +## Outputs + +- concatenated_text (string) + +## Failure Modes + +- One or both text inputs missing or non-string +- Invalid node connections (port mismatch) +- Runtime error during graph execution + +## Source + +Extracted from: [https://github.com/temiroff/Blacknode.git](https://github.com/temiroff/Blacknode.git) +Confidence: 0.95 diff --git a/skills/text-concatenation-pipeline/commands.md b/skills/text-concatenation-pipeline/commands.md new file mode 100644 index 0000000..16197fd --- /dev/null +++ b/skills/text-concatenation-pipeline/commands.md @@ -0,0 +1,6 @@ +# Commands: text-concatenation-pipeline + +## Available Commands + +- `/skill text-concatenation-pipeline` — Load this skill +- `/run text-concatenation-pipeline` — Execute workflow diff --git a/skills/text-concatenation-pipeline/examples.md b/skills/text-concatenation-pipeline/examples.md new file mode 100644 index 0000000..c8f7f4f --- /dev/null +++ b/skills/text-concatenation-pipeline/examples.md @@ -0,0 +1,10 @@ +# Examples: text-concatenation-pipeline + +## Usage Example + +```python +# How to use this skill +# Inputs: text_a (string), text_b (string) +# Process: Instantiate a Text node with parameter value set to text_a → Instantiate a Text node with parameter value set to text_b → Instantiate a Concat node with no parameters +# Outputs: concatenated_text (string) +``` diff --git a/skills/text-concatenation-pipeline/metadata.json b/skills/text-concatenation-pipeline/metadata.json new file mode 100644 index 0000000..4e1633f --- /dev/null +++ b/skills/text-concatenation-pipeline/metadata.json @@ -0,0 +1,31 @@ +{ + "name": "text-concatenation-pipeline", + "version": "1.0.0", + "goal": "Combine two text inputs into a single output string using a Blacknode node graph.", + "inputs": [ + "text_a (string)", + "text_b (string)" + ], + "steps": [ + "Instantiate a Text node with parameter value set to text_a", + "Instantiate a Text node with parameter value set to text_b", + "Instantiate a Concat node with no parameters", + "Instantiate an Output node", + "Connect output port 'value' of first Text node to input port 'a' of Concat node", + "Connect output port 'value' of second Text node to input port 'b' of Concat node", + "Connect output port 'value' of Concat node to input port 'value' of Output node", + "Execute graph by cooking the Output node's 'value' port to obtain result" + ], + "outputs": [ + "concatenated_text (string)" + ], + "failure_modes": [ + "One or both text inputs missing or non-string", + "Invalid node connections (port mismatch)", + "Runtime error during graph execution" + ], + "confidence": 0.95, + "explanation": "Extracted from examples/converted_text_pipeline.py and referenced templates/text-pipeline.json in the Blacknode repository. The workflow is a basic reusable pattern for string concatenation using the visual node editor's graph model.", + "source_repo": "https://github.com/temiroff/Blacknode.git", + "score": 1.0 +} \ No newline at end of file diff --git a/skills/text-concatenation-pipeline/tests.md b/skills/text-concatenation-pipeline/tests.md new file mode 100644 index 0000000..3814ede --- /dev/null +++ b/skills/text-concatenation-pipeline/tests.md @@ -0,0 +1,9 @@ +# Tests: text-concatenation-pipeline + +## 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