Skip to content

FEAT: Agent skill capable of generating optiSLang workflow definition files#562

Open
rfahlberg wants to merge 9 commits into
mainfrom
feat/osl-wdf-skill
Open

FEAT: Agent skill capable of generating optiSLang workflow definition files#562
rfahlberg wants to merge 9 commits into
mainfrom
feat/osl-wdf-skill

Conversation

@rfahlberg

Copy link
Copy Markdown
Collaborator
  • Added a first draft for an agent skill capable of generating optiSLang workflow definition files

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Comment thread skills/optislang-wdf/references/parametric.md Outdated
Comment thread skills/optislang-wdf/SKILL.md Outdated
Comment thread .pre-commit-config.yaml Outdated
Comment thread skills/optislang-wdf/scripts/validate.py Outdated
Comment thread skills/optislang-wdf/scripts/validate.py Outdated
Comment thread skills/optislang-wdf/references/osl-components.md Outdated
Comment thread skills/optislang-wdf/references/osl-components.md Outdated
Comment thread skills/optislang-wdf/references/osl-components.md Outdated
Comment thread skills/optislang-wdf/references/workflow_metadata.md Outdated
Comment thread skills/optislang-wdf/json-schema/workflow.schema.json
rfahlberg and others added 3 commits April 14, 2026 17:58
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Comment thread skills/optislang-wdf/SKILL.md Outdated
Comment thread skills/optislang-wdf/json-schema/workflow.schema.json
Comment thread skills/optislang-wdf/json-schema/properties.schema.json
Comment thread skills/optislang-wdf/json-schema/datapin_metadata.schema.json
Comment thread skills/optislang-wdf/scripts/validate.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Comment thread skills/optislang-wdf/SKILL.md Outdated

@optislangdeveloper optislangdeveloper left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I could not find which optiSLang version is required for this skill. Please add this information.

@rfahlberg rfahlberg marked this pull request as draft April 15, 2026 12:55
@rfahlberg

Copy link
Copy Markdown
Collaborator Author

I could not find which optiSLang version is required for this skill. Please add this information.

@optislangdeveloper Done

@rfahlberg rfahlberg marked this pull request as ready for review April 15, 2026 13:27

@optislangdeveloper optislangdeveloper left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants