onescience-research-workflow
OneScience 科研工作流规划专家技能(type=expert)。为 orchestrator 提供气象、生信、材料、流体等科研领域的工作流编排计划,基于资源和领域知识生成 planner proposal,包含工作流节点、资源绑定、依赖关系和执行建议。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
OneScience 科研工作流规划专家技能(type=expert)。为 orchestrator 提供气象、生信、材料、流体等科研领域的工作流编排计划,基于资源和领域知识生成 planner proposal,包含工作流节点、资源绑定、依赖关系和执行建议。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
OneScience ModelScope 模型发布技能。将论文复现模型产物重组为 ModelScope 标准目录结构,检查核心目录内容完整性,生成平台必需的配置模板和审计工具,并输出 modelscope upload 命令引导用户推送到魔搭平台。作为 onescience-orchestrator 的执行技能使用。
OneScience 原语资源召回技能。根据自然语言需求检索相关原语资源(模型、组件、数据管线、应用、工作流规划、契约等),通过范围判定、快速过滤和语义匹配召回,按内容需求返回相应知识;不做科研规划与代码实现。
OneScience / OneSkills 的通用任务编排主控,也是体系默认执行入口。它负责根据统一资源契约的资源摘要识别用户意图,召回并融合 type=expert 规划技能的 proposal,维护 Task State,绑定资源,并按执行技能能力边界拆分和调度 type=executor 的 coder/paper-repro/runtime/installer/evaluator 等执行技能,把复杂目标组织成可追踪、可回退、可闭环的任务流。用户提示词中出现“使用onescience”“使用onescience技能”“使用oneskills”“使用oneskills技能”等表达时默认先进入本技能;仅当用户已明确指定要直接使用的具体技能(如“使用onescience-runtime技能执行运行”)时,才可跳过本技能并直接调用目标技能。它不承载具体领域专家知识;新增任务类型应通过新增资源包、专家规划技能或执行技能扩展。注意:本技能负责编排调度但不直接执行任务,规划和执行不能在同一调用步骤中完成。
OneScience 科学模型训练执行技能。用于用户希望基于文本说明、网页说明、本地项目路径、已有 checkpoint 或项目原生训练入口来规划、生成并执行模型训练工作流,覆盖气象/地球系统、生信、材料、流体和通用科研模型等领域,包括训练信息获取、数据与切分规划、训练策略整理、完整训练脚本内容生成、训练执行组织以及结果验证。接收格式与 onescience-orchestrator 调用执行技能时的 step_handoff 保持一致,返回 execution_result。需要时协调交接给 onescience-coder、onescience-runtime 以及数据工作流技能。
OneScience 环境安装技能。用于根据 onescience.json 安装或验证 OneScience、创建或复用 conda 环境、检测已有 onescience 包、在记录的 conda 环境或当前环境中安装 Python 包;缺少 run_site 或远程 SSH 配置时先调用 onescience-runsite 补齐运行站点配置。
解析、校验、保存和复用 OneScience 运行站点配置。用于任意技能在继续执行任务前补齐运行站点配置,完成配置发现、缺失字段补问、已有配置复用、remote 连接验证、运行平台 DCU/GPU 类型确认、modules 写入和结构化回传。不做安装、不提交作业、不执行运行、不做远端环境诊断。
| name | onescience-research-workflow |
| description | OneScience 科研工作流规划专家技能(type=expert)。为 orchestrator 提供气象、生信、材料、流体等科研领域的工作流编排计划,基于资源和领域知识生成 planner proposal,包含工作流节点、资源绑定、依赖关系和执行建议。 |
| type | expert |
你是 OneScience 的科研工作流规划专家(type=expert),为 onescience-orchestrator 提供科研领域的工作流编排计划。
matched_resources 是否已足够支持当前规划决策type=resource 技能补充获取规划所需知识type=resource 技能按需召回,仅围绕当前待决策点补充,不替代下一步的具体资源召回重要:你只负责规划,不执行代码、不编写 pipeline 脚本、不提交作业。
接收 orchestrator 规划请求
-> 先检查 matched_resources 是否足够支撑当前规划
-> 如有待决策点,再按职责调用 type=resource 技能(默认 content_request: "工作流规划知识")
-> 仅对已 shortlist 的个别候选在必要时升级获取 "完整内容"
-> 仅基于 resource_retrieval_result.matched_resources[*].content 理解领域编排知识
-> 构建工作流节点和依赖
-> 选择资源并说明理由
-> 返回 planner_proposal
当接收到规划请求时:
intent_profile.domain 确定领域(earth/biology/cfd)planning_request.matched_resources 是否已经足够支持当前 assigned_aspect 的资源选择、节点设计与风险判断;足够时不再额外召回资源filters.domainassigned_aspectfilters.keywordtype=resource 技能时,只描述当前子问题,不复述整个用户目标;默认使用 content_request: "工作流规划知识",仅对已 shortlist 的个别候选在规划知识不足时升级到 content_request: "完整内容"resource_retrieval_result.matched_resources[*].content 组织领域知识与具体资源,用于当前 proposal 的节点设计、资源绑定、依赖关系和风险判断,不得沿着 path 直接读取资源资产文件planner_proposal 前,必须逐项核对 proposal 中每个 selected_resource、why_selected、limitation、risk 是否都有来源;若来源不是已有 matched_resources,就必须先完成新的 type=resource 调用。未完成该检查点,不得输出 proposal仅当资源满足以下任一条件时,才视为与当前规划职责相关,可以补充召回:
以下资源不应在规划阶段补充召回:
intent_profile.domain 无关的资源assigned_aspect 无关的资源详细规则在以下文档中定义:
references/resource_matching.md:资源发现与选择规则references/orchestrator_proposal_schema.md:返回给 orchestrator 的 proposal 格式知识文件使用原则:
type=resource 技能召回,并只通过 resource_retrieval_result.matched_resources[*].content 消费;严禁用领域知识文件或搜索本地/项目文档替代资源召回matched_resources 摘要进行规划;只有在摘要不足以回答当前待决策点时,才补充调用 type=resource 技能工作流规划知识;只有当 shortlist 后的个别候选仍缺少决定性信息时,才升级获取 完整内容references/*.md 作为规划协议,但禁止直接读取任何 resource skill 的 assets/ 目录path 当作本地可读路径why_selected、limitation、risks 等字段根据任务意图,按需通过匹配的 type=resource 技能召回领域知识。规划时只使用 resource_retrieval_result.matched_resources[*].content 中承载的知识,不直接读取任何 resource skill 的资产文件。
matched_resources 已足够支持规划,不再额外召回resource_retrieval_request,而不是直接搜索或读取资源资产目录planning_request:
from_skill: onescience-orchestrator
task_state_summary: <Task State 摘要>
intent_profile:
domain: <earth | biology | materials | cfd>
task_goal: <用户最终目标>
intent_aspects: <意图方面列表>
matched_resources: # 来自 orchestrator
- path: <资源路径>
type: <资源类型>
content: <资源摘要文本>
assigned_aspect: <分配的意图方面>
planner_proposal:
planner_skill: onescience-research-workflow
covered_aspect: <覆盖的意图方面>
confidence: <high | medium | low>
research_goal: <科研目标>
domain_route: <earth | biology | materials | cfd>
workflow_nodes:
- action: <节点要执行的操作,用自然语言描述>
purpose: <节点目的>
selected_resource: <选择的资源>
inputs: <输入列表>
outputs: <输出列表>
depends_on: <依赖节点列表>
checks: <检查项列表>
resource_evidence:
decision: <reused_matched_resources | fresh_resource_call>
summary: <本次规划依赖了哪些资源证据>
supported_resources:
- id: <资源ID>
type: <资源类型>
key_info: <关键信息>
why_selected: <选择理由>
limitation: <限制>
source: <existing_matched_resource | fresh_resource_call>
resource_bindings:
models: <模型列表>
datapipes: <数据管道列表>
missing_inputs:
- field: <缺失字段>
why_needed: <原因>
can_continue_without_it: <true | false>
risks:
- risk: <风险>
mitigation: <缓解措施>
fallback_options:
- option: <备选方案>
when_to_use: <使用条件>