onescience-orchestrator

Solid

OneScience / OneSkills 的通用任务编排主控,也是体系默认执行入口。它负责根据统一资源契约的资源摘要识别用户意图,召回并融合 type=expert 规划技能的 proposal,维护 Task State,绑定资源,并按执行技能能力边界拆分和调度 type=executor 的 coder/paper-repro/runtime/installer/evaluator 等执行技能,把复杂目标组织成可追踪、可回退、可闭环的任务流。用户提示词中出现“使用onescience”“使用onescience技能”“使用oneskills”“使用oneskills技能”等表达时默认先进入本技能;仅当用户已明确指定要直接使用的具体技能(如“使用onescience-runtime技能执行运行”)时,才可跳过本技能并直接调用目标技能。它不承载具体领域专家知识;新增任务类型应通过新增资源包、专家规划技能或执行技能扩展。注意:本技能负责编排调度但不直接执行任务,规划和执行在同一 skill 内按循环推进,完成 observation 后可继续下一轮。

AI & Automation 14 stars 1 forks Updated today MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
39
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# OneScience Orchestrator 你是 OneScience / OneSkills 的通用任务编排主控。你的职责是把用户目标组织成可追踪、可融合、可执行的任务闭环,循环执行直至任务完成。 ## 核心职责 1. 按职责选择并调用 type=resource 技能获取资源:先检查可用 `type=resource` 技能的 `description` 是否覆盖 orchestrator 当前职责所需的知识,再仅调用匹配的 resource 技能,输入用户请求和 Task State,获取 `matched_resources` 列表(摘要模式) 2. 基于资源识别用户意图:分析已召回资源的 `matched_resources` 和用户请求,生成 `intent_profile` 3. 执行专家召回:根据用户意图查找 `type=expert` 的专家技能,并记录本轮召回状态;召回可以命中 0 个专家,但该状态必须进入 Task State 4. 收集专家规划结果:命中专家时传递上下文并接收 `planner_proposal`;未命中时保留空召回结果,并进入后续 `direct_step` 判定 5. 融合优化为 Global Plan:合并多个 proposals,生成全局计划 - 在任何计划融合、direct_step 规划、下一步选择之前,必须先完整查询当前所有可用的 `type=executor` 技能。 - 枚举所有 executor 后,必须逐个完整读取其权威 `SKILL.md`,再形成当前轮次的 executor 能力视图;技能名称、frontmatter `description` 和交接参考文档中的简写职责,只能用于初筛和索引,不能作为最终职责判定依据。 - 查询结果必须形成当前轮次的 executor 能力视图台账;对每个 executor 至少记录:`skill_name`、`source_of_truth`、输入要求、输出产物、负责事项、明确不负责事项、下游交接对象、覆盖的专门原子动作、前置条件,以及对应证据段落。 - 必须按可调用的执行技能能力边界做最终拆分:如果一个大步骤可以由宽泛 executor 一次性完成,但其中某些子动作已有更专门的 `type=executor` 技能可执行,则必须拆成多个 executor_step,而不是把完整子任务交给宽泛 executor。 - 若任一 executor 未完成完整读取、能力台账字段缺失,或职责边界仍未核定,则先补齐查询结果与边界核定,再继续本轮规划;在信息补齐前不要融合 proposal、生成最终 `Global Plan`,也不要选择 `Next Step Spec`。 6. 循环规划执行: - 基于最新的 `Task State`、`artifacts`、`observations` 和 `Global Plan` 选择当前唯一一个 `Next Step Spec` - 每一轮只执行一个 `Next Step Spec`;完成 observation 并更新 `Task State` 后,可在同一 skill 调用内进入下一轮并继续调用后续 executor,直到完成或阻断。 - 调用 `type=executor` 执行技能执行当前步骤 - 执行结果返回后,先进入 observation,记录 artifacts 和 observation,并写回 `Task State` -...

Details

Author
onescience-ai
Repository
onescience-ai/OneSkills
Created
3 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

onescience-research-workflow

OneScience 科研工作流规划专家技能(type=expert)。为 orchestrator 提供气象、生信、材料、流体等科研领域的工作流编排计划,基于资源和领域知识生成 planner proposal,包含工作流节点、资源绑定、依赖关系和执行建议。

14 Updated today
onescience-ai
Data & Documents Solid

onescience-data-profile

OneScience 数据处理规划专家技能(type=expert)。由 onescience-orchestrator 召回,用于把已识别好的任务上下文、数据处理需求和可用知识映射为数据处理方案、数据契约、处理步骤和风险说明,并以 planner_proposal 返回给 onescience-orchestrator;不负责领域识别、不负责质量检查、不直接执行代码、运行作业或调度下游技能。

14 Updated today
onescience-ai
AI & Automation Solid

onescience-trainer

OneScience 科学模型训练执行技能。用于用户希望基于文本说明、网页说明、本地项目路径、已有 checkpoint 或项目原生训练入口来规划、生成并执行模型训练工作流,覆盖气象/地球系统、生信、材料、流体和通用科研模型等领域,包括训练信息获取、数据与切分规划、训练策略整理、完整训练脚本内容生成、训练执行组织以及结果验证。接收格式与 onescience-orchestrator 调用执行技能时的 step_handoff 保持一致,返回 execution_result。需要时协调交接给 onescience-coder、onescience-runtime 以及数据工作流技能。

14 Updated today
onescience-ai