FEAT: Agent skill capable of generating optiSLang workflow definition files#562
FEAT: Agent skill capable of generating optiSLang workflow definition files#562rfahlberg wants to merge 9 commits into
Conversation
rfahlberg
commented
Apr 14, 2026
- Added a first draft for an agent skill capable of generating optiSLang workflow definition files
…g workflow definition files.
There was a problem hiding this comment.
Pull request overview
Adds an initial “optislang-wdf” skill package, including JSON Schemas, reference documentation, and a validation script for optiSLang WDF (LDL) workflow files.
Changes:
- Added a Python validator script to validate workflows against the LDL JSON Schema set.
- Added LDL JSON Schema files for workflows and related referenced types.
- Added skill documentation and multiple reference docs describing WDF structure, components, metadata, and file handling.
Reviewed changes
Copilot reviewed 13 out of 14 changed files in this pull request and generated 12 comments.
Show a summary per file
| File | Description |
|---|---|
| skills/optislang-wdf/scripts/validate.py | New CLI validator for workflow JSON against local LDL schema files. |
| skills/optislang-wdf/json-schema/workflow.schema.json | Core workflow JSON Schema (Draft 2020-12) for LDL workflows. |
| skills/optislang-wdf/json-schema/settings.schema.json | Adds a settings schema definition. |
| skills/optislang-wdf/json-schema/properties.schema.json | Adds schema for arbitrary node properties. |
| skills/optislang-wdf/json-schema/metadata.schema.json | Adds schema for workflow file metadata. |
| skills/optislang-wdf/json-schema/datapin_metadata.schema.json | Adds schema for datapins/inner datapins metadata. |
| skills/optislang-wdf/json-schema/connections.schema.json | Adds schema for connection assignments between datapins. |
| skills/optislang-wdf/SKILL.md | Skill definition + detailed guidance and templates for generating WDF files. |
| skills/optislang-wdf/references/osl-components.md | Large reference of elements/components, their IDs/URNs, and config patterns. |
| skills/optislang-wdf/references/workflow_metadata.md | Reference for workflow-level metadata fields and templates. |
| skills/optislang-wdf/references/parametric.md | Reference for parameter/response types and criteria structures. |
| skills/optislang-wdf/references/file_handling.md | Reference for file path handling conventions in component properties. |
| .pre-commit-config.yaml | Disables codespell under skills/. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 13 out of 14 changed files in this pull request and generated 5 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
optislangdeveloper
left a comment
There was a problem hiding this comment.
I could not find which optiSLang version is required for this skill. Please add this information.
@optislangdeveloper Done |