From 1da16b4e220969a745d35ed101b9face2c0a9123 Mon Sep 17 00:00:00 2001 From: Hermes Pipeline Date: Sat, 8 Aug 2026 23:06:53 +0000 Subject: [PATCH] Add Skill: text-concatenation-workflow Extracted from: https://github.com/temiroff/Blacknode.git Score: 1.0 --- skills/text-concatenation-workflow/SKILL.md | 59 +++++++++++++++++++ .../text-concatenation-workflow/commands.md | 6 ++ .../text-concatenation-workflow/examples.md | 10 ++++ .../text-concatenation-workflow/metadata.json | 31 ++++++++++ skills/text-concatenation-workflow/tests.md | 9 +++ 5 files changed, 115 insertions(+) create mode 100644 skills/text-concatenation-workflow/SKILL.md create mode 100644 skills/text-concatenation-workflow/commands.md create mode 100644 skills/text-concatenation-workflow/examples.md create mode 100644 skills/text-concatenation-workflow/metadata.json create mode 100644 skills/text-concatenation-workflow/tests.md diff --git a/skills/text-concatenation-workflow/SKILL.md b/skills/text-concatenation-workflow/SKILL.md new file mode 100644 index 0000000..fb438b4 --- /dev/null +++ b/skills/text-concatenation-workflow/SKILL.md @@ -0,0 +1,59 @@ +--- +name: text-concatenation-workflow +version: 1.0.0 +description: Concatenate two text strings and produce the combined output. +inputs: +- text_a (string) +- text_b (string) +steps: +- Create a Text node with value set to input text_a. +- Create a second Text node with value set to input text_b. +- Create a Concat node with inputs a and b. +- Create an Output node. +- Connect Text node a 'value' port to Concat node 'a' port. +- Connect Text node b 'value' port to Concat node 'b' port. +- Connect Concat node 'value' port to Output node 'value' port. +- Execute/cook the graph from the Output node to obtain the result. +outputs: +- concatenated_text (string) +tags: [] +metadata: + source_repo: https://github.com/temiroff/Blacknode.git + extracted_at: '' + confidence: 0.95 +--- + +# text-concatenation-workflow + +Concatenate two text strings and produce the combined output. + +## Steps + +1. Create a Text node with value set to input text_a. +2. Create a second Text node with value set to input text_b. +3. Create a Concat node with inputs a and b. +4. Create an Output node. +5. Connect Text node a 'value' port to Concat node 'a' port. +6. Connect Text node b 'value' port to Concat node 'b' port. +7. Connect Concat node 'value' port to Output node 'value' port. +8. Execute/cook the graph from the Output node to obtain the result. + +## Inputs + +- text_a (string) +- text_b (string) + +## Outputs + +- concatenated_text (string) + +## Failure Modes + +- Missing or invalid text inputs. +- Graph execution error if nodes are not properly connected. +- Concat node may not handle non-string types. + +## Source + +Extracted from: [https://github.com/temiroff/Blacknode.git](https://github.com/temiroff/Blacknode.git) +Confidence: 0.95 diff --git a/skills/text-concatenation-workflow/commands.md b/skills/text-concatenation-workflow/commands.md new file mode 100644 index 0000000..baf37b7 --- /dev/null +++ b/skills/text-concatenation-workflow/commands.md @@ -0,0 +1,6 @@ +# Commands: text-concatenation-workflow + +## Available Commands + +- `/skill text-concatenation-workflow` — Load this skill +- `/run text-concatenation-workflow` — Execute workflow diff --git a/skills/text-concatenation-workflow/examples.md b/skills/text-concatenation-workflow/examples.md new file mode 100644 index 0000000..619d85f --- /dev/null +++ b/skills/text-concatenation-workflow/examples.md @@ -0,0 +1,10 @@ +# Examples: text-concatenation-workflow + +## Usage Example + +```python +# How to use this skill +# Inputs: text_a (string), text_b (string) +# Process: Create a Text node with value set to input text_a. → Create a second Text node with value set to input text_b. → Create a Concat node with inputs a and b. +# Outputs: concatenated_text (string) +``` diff --git a/skills/text-concatenation-workflow/metadata.json b/skills/text-concatenation-workflow/metadata.json new file mode 100644 index 0000000..8db03ce --- /dev/null +++ b/skills/text-concatenation-workflow/metadata.json @@ -0,0 +1,31 @@ +{ + "name": "text-concatenation-workflow", + "version": "1.0.0", + "goal": "Concatenate two text strings and produce the combined output.", + "inputs": [ + "text_a (string)", + "text_b (string)" + ], + "steps": [ + "Create a Text node with value set to input text_a.", + "Create a second Text node with value set to input text_b.", + "Create a Concat node with inputs a and b.", + "Create an Output node.", + "Connect Text node a 'value' port to Concat node 'a' port.", + "Connect Text node b 'value' port to Concat node 'b' port.", + "Connect Concat node 'value' port to Output node 'value' port.", + "Execute/cook the graph from the Output node to obtain the result." + ], + "outputs": [ + "concatenated_text (string)" + ], + "failure_modes": [ + "Missing or invalid text inputs.", + "Graph execution error if nodes are not properly connected.", + "Concat node may not handle non-string types." + ], + "confidence": 0.95, + "explanation": "Extracted from examples/converted_text_pipeline.py which demonstrates a simple Blacknode graph workflow: two Text nodes feed a Concat node that outputs via an Output node. This pattern is reusable for any text combination task.", + "source_repo": "https://github.com/temiroff/Blacknode.git", + "score": 1.0 +} \ No newline at end of file diff --git a/skills/text-concatenation-workflow/tests.md b/skills/text-concatenation-workflow/tests.md new file mode 100644 index 0000000..6d9bfac --- /dev/null +++ b/skills/text-concatenation-workflow/tests.md @@ -0,0 +1,9 @@ +# Tests: text-concatenation-workflow + +## 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