Skip to content

[WIP] [OMEGA-76] Support adding skills using MarkDown descriptions#155

Closed
besSveta wants to merge 58 commits into
asi-alliance:mainfrom
besSveta:load_skill_md
Closed

[WIP] [OMEGA-76] Support adding skills using MarkDown descriptions#155
besSveta wants to merge 58 commits into
asi-alliance:mainfrom
besSveta:load_skill_md

Conversation

@besSveta

@besSveta besSveta commented Jun 3, 2026

Copy link
Copy Markdown

Changes:

Added a new variable to hold the currently active instructions:
&active_instructions

New skills in skills.metta

(load-instructions $name)
(unload-instructions)
(workflows-with-description)
(add-workflow-skills)

How it works:

When the user initiates a research session, the agent invokes:

(load-instructions "research-workflow")

This loads the contents of instructions/research-workflow/SKILL.md into &active_instructions.
When the research session is finished, the agent calls:
(unload-instructions)

which clears the active instructions.

workflows-with-description loads available workflows and their descriptions into (getSkills).

For each workflow, there must be a folder located in OmegaClaw-Core/instructions. Each workflow is required to have two files: SKILL.md and description.txt. The workflows-with-description function reads this description.

Also introduced the function add-workflow-skills, which loads descriptions of specialized skills for the currently active workflow into the &workflow_skills variable, which is also passed into the prompt.

Specialized skills for a workflow and their descriptions must also be stored in OmegaClaw-Core/instructions/name-workflow. If skills are defined for a workflow, their descriptions must be provided in workflow_skills_description.txt, which is the source add-workflow-skills reads from.

sveta added 30 commits April 14, 2026 00:05
…eserach

# Conflicts:
#	Dockerfile
#	run.metta
…eserach

# Conflicts:
#	memory/prompt.txt
#	src/skills.metta
…eserach

# Conflicts:
#	memory/prompt.txt
#	src/loop.metta
#	src/skills.metta
…eserach

# Conflicts:
#	Dockerfile
#	src/skills.metta
…eserach2

# Conflicts:
#	Dockerfile
#	scripts/omegaclaw
@vsbogd vsbogd changed the title Support for skill.md [OMEGA-76] Support adding skills using MarkDown descriptions Jun 3, 2026
@vsbogd vsbogd changed the title [OMEGA-76] Support adding skills using MarkDown descriptions [WIP] [OMEGA-76] Support adding skills using MarkDown descriptions Jun 3, 2026
Comment thread instructions/research-workflow/workflow_skills_description.txt Outdated
Comment thread src/skills.metta Outdated
Comment thread src/skills.pl Outdated
@besSveta besSveta marked this pull request as ready for review June 10, 2026 08:28
@vsbogd

vsbogd commented Jul 16, 2026

Copy link
Copy Markdown
Collaborator

Closing this as it is replaced by #259

@vsbogd vsbogd closed this Jul 16, 2026
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.

2 participants